标签名称:ask
功能说明:问答调用标签
适用范围:全局使用
基本语法:
{dede:ask row='6' qtype='new' tid='0' titlelen='24'}
- [[field:tidname/]]
[field:title/]
{/dede:ask}
参数说明:
row='6' 调用条数
qtype='new' 排序类型 commend 推荐、ok 表示已解决问题、high 高分问题 、new 最新问题
tid='0' 栏目id,默认是全部
titlelen='24' 标题长度
底层模板字段:
tid,tidname,title,url,typeurl
推荐问题:
{dede:ask row='8' titlelen='40' sort='expiredtime'} - [{dede:field.typedata /}] {dede:field.title /}
{/dede:ask}
待解决的问题:
{dede:ask row='8' titlelen='40' sort='notok'} - [{dede:field.typedata /}] {dede:field.title /}
- {/dede:ask}
新解决的问题:
{dede:ask row='8' titlelen='40' sort='ok'} - [{dede:field.typedata /}] {dede:field.title /}
{/dede:ask}
高分悬赏问题:
{dede:ask row='8' titlelen='40' sort='reward'} - [{dede:field.typedata /}] {dede:field.title /}
{/dede:ask} -
-
- 热门问题
- {dede:ask row='6' sort='remen' tid='1' titlelen='24'}
<li><a href="{dede:field.qurl /}">{dede:field.content function="self_cn_substr_strip_tag(@me,'80','...')" /}</a></li>
{/dede:ask} -
- 对应的标签库文件 ask.lib.php(好像是它)
对应的标签库文件 plus_ask.php(好像是它)
最好两个文件 都用 var_dump()来 测下
(
{dede:ask row='12' qtype='new' tid='0' titlelen='24'}
<li>
<span class="title">[[field:tidname/]]<h1>
<span class="ys"><a title="[field:content function="self_cn_substr_strip_tag(@me,'80','...')" /]"
target="_blank" href="[field:qurl /]">[field:content function="self_cn_substr_strip_tag(@me,'80','...')" /]</a>
</span></h1></span>
<div class="zy">
问:[field:content function="self_cn_substr_strip_tag(@me,'80','...')" /] 答:AAA[field:answerconent /] BBB[field:answerconent function="self_cn_substr_strip_tag(@me,'80','...')" /] </div>
</li>
{/dede:ask}
在普通模板(不是ask模板)中输出问题答案 field:answerconent 好像为空
我修改的是 ask.lib.php 文件
在约50行后面 增加
$askid = $rs['id'];
$rowfromAnswer = $dsql->getOne("select content from `#@__askanswer` where askid='$askid' ");
$rs['answerconent'] = $rowfromAnswer['content'];
)
D:\xampp\htdocs\fzxx15gw\include\tpllib\plus_ask.php
这个文件 好像很重要
$cfg_ask_tpp这个变量是问答的分页大小
在D:\xampp\htdocs\fzxx15gw\data\config.cache.inc.php
和D:\xampp\htdocs\fzxx15gw\ask\data\common.inc.php
里面看config.cache.inc.php里面好像没用
里面看common.inc.php好像有用
{dede:ask row='8' titlelen='40' sort='expiredtime' tid='5' }
<dd> <span class="tclass">[{dede:field.typedata /}]</span>
<span class="tlink">
<a href="question.php?id={dede:field.id /}">
{dede:field.title /}</a></span>
</dd>
{/dede:ask}
这样子是对的
在ask下面的模板中不能正常输出(在普通的模板中可以
正常输出)
{dede:ask row='6' qtype='new' tid='0' titlelen='24'}[field:tidname /] <a href='[field:url/]'>[field:title/]</a> {/dede:ask}
参数说明:
row返回记录行数
qtype排列条件;
new 新问题
high 高分问题
ok 新解决的问题
commend 推荐问题
tid 问答栏目ID
titlelen 标题长度
底层模板字段:
id,tid,tidname,tid2,tid2name,title,dateline
{dede:ask row='6' sort='dateline' titlelen='24'}
AAAAAA{dede:field.content /}
{/dede:ask}