重症肌无力病友之家电脑乐园 → 帝国cms用灵动标签调用相关章节

发表一个新主题 回复帖子您是本帖第 1055 个阅读者  浏览上一篇主题 刷新本主题 浏览下一篇主题
 主题帝国cms用灵动标签调用相关章节 适合打印机打印的版本  通过电子邮件发送此页面  添加加到IE收藏夹  报告本帖 
海蓝港湾
 


门派:全身派

经验值:681003

社区币:12838

发贴数:5971

注册:2005-01-12

体力值:3390

状态:离线

查看海蓝港湾的个人资料 发送短讯息给海蓝港湾 把海蓝港湾加入好友 搜索海蓝港湾发表过的所有主题 搜索海蓝港湾回复过的所有主题 发送电邮给海蓝港湾 访问海蓝港湾的主页 复制这个帖子 引用回复这个帖子 断章取义 回复这个帖子 No.1 

普通的文章和资讯类网站,只需要调用上一页和下一页。

但是,小说类,阅读类网站的相关章节,需要调用上几页和下几页的链接。

以下代码可以实现:
===============代码开始=======================
<table width="100%" border="0" cellpadding="0" cellspacing="0" id="plpost">

<tr>
<td><table width="100%" border="0" cellpadding="0" cellspacing="0" class="title">
<tr>
<td><strong>相关章节</strong></td>
<td align="right"><a href="<?=sys_ReturnBqClassname($navinfor,9)?>">[!--class.name--] 总目录</a></td>
</tr>
</table>

<table width="100%" border="0" cellspacing="1" cellpadding="3"><?$jie=""?>
[e:loop={"select * from [!db.pre!]ecms_news where id+5>'$navinfor[id]' and id<'$navinfor[id]' and classid='$navinfor[classid]' and checked=1 order by id asc limit 4",1,24,0}]
<?
if($jie!=$bqr[ftitle]){
echo "<tr><td bgColor=#e3e3e3 colSpan=4 align=middle>".$bqr[ftitle]."</td><tr>";
$jie=$bqr[ftitle];
}

?>
<tr><td>
<a href="<?=$bqsr[titleurl]?>" target="_self"><?=$bqr[title]?></a>
</td></tr>
[/e:loop]
<?
if($jie!=$navinfor[ftitle]){
echo "<tr><td bgColor=#e3e3e3 colSpan=4 align=middle>".$navinfor[ftitle]."</td><tr>";
$jie=$navinfor[ftitle];
}

?>
<tr><td><strong>[!--pagetitle--]</strong> (当前页面)</td></tr>
[e:loop={"select * from [!db.pre!]ecms_news where id>'$navinfor[id]' and classid='$navinfor[classid]' and checked=1 order by id asc limit 4",1,24,0}]
<?
if($jie!=$bqr[ftitle]){
echo "<tr><td bgColor=#e3e3e3 colSpan=4 align=middle>".$bqr[ftitle]."</td><tr>";
$jie=$bqr[ftitle];
}

?>
<tr><td>
<a href="<?=$bqsr[titleurl]?>" target="_self"><?=$bqr[title]?></a>
</td></tr>
[/e:loop]
</table>
</td>
</tr>
</table>
==================代码结束=================


说明: 这里我用ftitle 副标题 存储文章所属章节。

效果查看:http://www.zhongyf.com/books/jiaokeshu/erkexue/24823.html

——————————

转播到腾讯微博 发表时间:2014-09-28 11:14:18  IP:已记录
海蓝港湾
 


门派:全身派

经验值:681003

社区币:12838

发贴数:5971

注册:2005-01-12

体力值:3390

状态:离线

查看海蓝港湾的个人资料 发送短讯息给海蓝港湾 把海蓝港湾加入好友 搜索海蓝港湾发表过的所有主题 搜索海蓝港湾回复过的所有主题发送电邮给海蓝港湾 访问海蓝港湾的主页 复制这个帖子 引用回复这个帖子 断章取义 回复这个帖子 No.1 

灵动标签。

前几个章节的代码:


[e:loop={"select * from [!db.pre!]ecms_news where id+5>'$navinfor[id]' and id<'$navinfor[id]' and classid='$navinfor[classid]' and checked=1 order by id asc limit 4",1,24,0}]

修改为:

[e:loop={"select * from (select * from [!db.pre!]ecms_news where  id<'$navinfor[id]' and classid='$navinfor[classid]' and checked=1 order by id desc limit 4) as mytemp order by id asc",1,24,0}]


——————————

转播到腾讯微博 发表时间:2014-09-28 11:14:36  IP:已记录
海蓝港湾
 


门派:全身派

经验值:681003

社区币:12838

发贴数:5971

注册:2005-01-12

体力值:3390

状态:离线

查看海蓝港湾的个人资料 发送短讯息给海蓝港湾 把海蓝港湾加入好友 搜索海蓝港湾发表过的所有主题 搜索海蓝港湾回复过的所有主题发送电邮给海蓝港湾 访问海蓝港湾的主页 复制这个帖子 引用回复这个帖子 断章取义 回复这个帖子 No.1 

帝国cms6.6  我发现 内容模板中自定义函数 function后,单个内容可以刷新,但是多个就无法刷新了。好奇怪啊。

无奈把自定义函数放到 /e/class/userfun.php 中,则正常了。

——————————

转播到腾讯微博 发表时间:2014-09-28 11:15:10  IP:已记录
本主题共有 1 页 [ 1 ] 收藏帖子 | 取消收藏 | 返回页首 

Powered by BBSxp /Licence © 1998-2005
Script Execution Time:0ms
晋ICP备07500169号-1