修改dede5.7 ask源码标签 使之实现-调用相应级别的
导读:织梦文章织梦文章修改dede5.7 ask源码标签 使之实现---调用相应级别[一级,二级,...栏目]的问答,可根据需要修改 /include/asks.lib.php ?p织梦文章模板dede免费模板。
修改dede5.7 ask源码标签 使之实现--->调用相应级别[一级,二级,...栏目]的问答,可根据需要修改
/include/asks.lib.php
<?php if(!defined('DEDEINC')) exit('Request Error!'); /** * 问答调用标签 * * @version $Id: ask.lib.php 1 9:29 2010年7月6日Z tianya $ * @package DedeCMS.Taglib * @copyright Copyright (c) 2007 - 2010, DesDev, Inc. * @license http://help.dedecms.com/usersguide/license.html * @link http://www.dedecms.com */ function lib_asks(&$ctag,&$refObj) { global $dsql, $envs, $cfg_dbprefix, $cfg_cmsurl,$cfg_ask_directory,$cfg_ask_isdomain,$cfg_ask_domain; //属性处理 $attlist="row|6,qtype|new,titlelen|24,typeid|0"; FillAttsDefault($ctag->CAttribute->Items,$attlist); extract($ctag->CAttribute->Items, EXTR_SKIP); if( !$dsql->IsTable("{$cfg_dbprefix}ask") ) return '没安装问答模块'; //启用二级域名 if($cfg_ask_isdomain == 'Y') { $weburl = $cfg_ask_domain.'/'; }else{ $weburl = $cfg_ask_directory.'/'; } $innertext = $ctag->GetInnerText(); if(trim($innertext)=='') $innertext = GetSysTemplets("asks.htm"); if($typeid==0) { $typeid = ( isset($refObj->TypeLink->TypeInfos['id']) ? $refObj->TypeLink->TypeInfos['id'] : $envs['typeid'] ); } $arc=$dsql->GetOne("Select id,topid,typename From `dede_arctype` where id='$typeid' "); $topid=$arc['topid']; $typename=$arc['typename']; if($topid==0){ $arcs=$dsql->GetOne("SELECT tid,tid2 FROM `dede_ask` where tidname='$typename' "); $tid=$arcs['tid']; }else{ $arcs=$dsql->GetOne("SELECT tid,tid2 FROM `dede_ask` where tid2name='$typename' "); $tid=$arcs['tid2']; } $qtypeQuery = ''; if($tid > 0) $tid = " (tid=$tid Or tid2='$tid') AND "; else $tid = ''; //推荐问题 if($qtype=='commend') $qtypeQuery = " $tid digest=1 ORDER BY dateline DESC "; //新解决问题 else if($qtype=='ok') $qtypeQuery = " $tid status=1 ORDER BY solvetime DESC "; //高分问题 else if($qtype=='high') $qtypeQuery = " $tid status=0 ORDER BY reward DESC "; //新问题 else $qtypeQuery = " $tid status=0 ORDER BY disorder DESC, dateline DESC "; $ctp = new DedeTagParse(); $ctp->SetNameSpace('field', '[', ']'); &织梦模板修改nbsp; $solvingask = ''; $query = "SELECT id, tid, tidname, tid2, tid2name, title, content, dateline FROM `dede_ask` WHERE $qtypeQuery limit 0, $row"; $dsql->Execute('me',$query); while($rs = $dsql->GetArray('me')) { $rs['title'] = cn_substr($rs['title'], $titlelen); $rs['content'] = strip_tags($rs['content']); $ctp->LoadSource($innertext); if($rs[dede下瓻模板下载'tid2name'] != '') { $rs['tid'] = $rs['tid2']; $rs['tidname'] = $rs['tid2name']; } //$rs['url'] = $weburl."?ct=question&askaid=".$rs['id']; $rs['url'] = $weburl.$rs['id'].'.html'; foreach($ctp->CTags as $tagid=>$ctag) { if(!empty($rs[strtolower($ctag->GetName())])) { $ctp->Assign($tagid,$rs[$ctag->GetName()]); } } 织梦网站模板 $solvingask .= $ctp->GetResult(); } return $solvingask; }声明: 本文由我的SEOUC技术文章主页发布于:2023-07-19 ,文章修改dede5.7 ask源码标签 使之实现-调用相应级别的主要讲述标签,使之,织梦网站建设源码以及服务器配置搭建相关技术文章。转载请保留链接: https://www.seouc.com/article/web_30397.html