公告:如果您的账号不能登录,可能是系统对您账号进行了保护,我们发现系统中存在着不安全密码,故对其重置,请您重新激活账号,对于给您造成的不便,敬请谅解!
论坛风格切换切换到宽版
  • 5275阅读
  • 3回复

[分享][问答调用]分类和标题字数的问题【已解决】 [复制链接]

上一主题 下一主题
离线meng138864
 

发帖
70
贡献值
1
威望值
32
技术分
0
织梦币
0
只看楼主 倒序阅读 使用道具 0 发表于: 2008-11-14
include目录下的inc_arcpart_view.php文件中
首先找到
  1. //问答
  2. $this->dtp->Assign($tagid,
  3. $this->GetAsk($ctag->GetAtt("row"),$ctag->GetAtt("qtype"),$ctag->GetInnerText()),$ctag->GetAtt("typeid")

修改成
  1.   //问答
  2.                   $this->dtp->Assign($tagid,
  3.                     $this->GetAsk($ctag->GetAtt("row"),$ctag->GetAtt("qtype"),$ctag->GetInnerText(),$ctag->GetAtt("typeid"),$ctag->GetAtt("titlelen"))



找到
  1. if($tid>0) $tid = " (tid=$tid Or $tid2='$tid') And ";

修改成
  1. if($tid>0) $tid = " (tid=$tid Or tid2='$tid') And ";


继续找到
  1. //调用问答最新主题
  2. //--------------------------------
  3. function GetAsk($nums=8,$qtype='new',$innertext='',$tid=0)

修改成
  1. //调用问答最新主题
  2. //--------------------------------
  3. function GetAsk($nums=8,$qtype='new',$innertext='',$tid=0,$titlelen=100)


找到
  1. $rs['url'] = $cfg_ask_url."/question.php?id={$rs['id']}";
  2.       $rs['typeurl'] = $cfg_ask_url."/browser.php?tid={$rs['tid']}";


在其上一行添加
  1. $rs['title'] =cn_substr($rs['title'],$titlelen);


以后在模板里这样调用就OK了
{dede:ask qtype='high' typeid='4' row='5' titlelen='100' }  
  <li>· <a href='[field:url/]' title="[field:title/]" target="_blank">[field:title/]</a>  {/dede:ask}

问答调用更多的标签还在添加中……以后会慢慢更新的,希望大家关注
[ 此帖被meng138864在2008-11-14 09:34重新编辑 ]
1条评分
寂寞天涯 威望值 +5 感谢共享 2008-11-14
离线meng138864

发帖
70
贡献值
1
威望值
32
技术分
0
织梦币
0
只看该作者 1 发表于: 2008-11-14
留位更新
提醒一下大家,一定要按照步骤一步一步来,都改了才行,
如有问题请大家回帖说下,以便改进
[ 此帖被meng138864在2008-11-14 09:32重新编辑 ]
 
离线nblmx

发帖
45
贡献值
0
威望值
19
技术分
0
织梦币
0
只看该作者 2 发表于: 2008-11-21
按你的操作出现错误了
请问怎么办?谢谢
 
离线xuleihome
发帖
351
贡献值
2
威望值
51
技术分
0
织梦币
0
只看该作者 3 发表于: 2010-05-12
收藏!