帝国CMS如何在首页调用tipask最新问题-DEDE
如何在帝国cms的首页调用tipask的最新问题呢?这个问题是我今天想到的,我想在我的PS教程网站上添加一个问答的板块,为了更好的收录,我想在首页调用最新的10条tipask的问题。
很开心,我实现了。下面帮我实现的方法整理如下。
首先,想要在帝国CMS的首页调用,就需要使用sql语句,加上灵动标签。你需要找到tipask的问题表
我查询了一下,是”ask_question”这个表,然后调用这里的“id”还有“title”
为了方便大家,直接把下面的代码复制到首页你想放的地方就可以了。
<!–代码开始:首页调用tipask前10条问题–>
<table width=”100%” border=”0″ cellspacing=”0″ cellpadding=”2″ class=”tipask1″>
[e:loop={“select id,title from tipask.ask_question order by id desc limit 10”,10,24,0}]
<tr><td>
·<a href=”/psask/?q-<?=$bqr[id]?>” target=”_blank” title=”<?=$bqr[title]?>” ><?=$bqr[title]?></a>
</td></tr>
[/e:loop]
</table>
<!–代码结束–>
需要说明一下,上面的tipask.ask_question 里的“tipask”要替换成你的数据库名称。有时候由于问题标题太长,所以不是很美观,于是,我利用CSS给标题限制了一下长度。
请把以下代码复制到你的 CSS文件里,是控制帝国cms首页的CSS样式文件(默认地址:skin\default\css)。
.tipask1{width:200px;table-layout:fixed;}
.tipask2{width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
这两句代码分别是控制<table>和<td>的,少一个都实现不了的。
好了,其他的就没啥了,你可以到我的PS网站看看效果 http://www.114ps.com 在首页的【ps问答】都在问什么?就是调用的tipask。
如果你是调用其他的数据表,道理都是一样的,按照上面的代码,替换一下数据表就行了。如果有什么问题,可以再下面留言给我。我一定知无不言!
除特别注明外,本站所有文章均为程显锐原创,转载请注明出处:http://chengxianrui.com/post/91.html |