- 函数代码:
function dp_GetKeyboard($num=100) { global $empire, $public_r, $class_r, $fun_r, $dbtbpre, $class_r, $navinfor; $keyid = $navinfor['keyid']; $classid = $navinfor['classid']; $id = $navinfor['id']; $link_num = $class_r[$classid]['link_num']; if (!$link_num) { return $fun_r['NotLinkNews']; } $tr = $empire->fetch1("select otherlinktemp,otherlinktempsub,otherlinktempdate from ".GetTemptb("enewspubtemp")." limit 1"); $temp_r = explode("[!--empirenews.listtemp--]", $tr[otherlinktemp]); if ($keyid) { $add = "id in (".$keyid.")"; } else { $e = $id + $num; $s = $id - $num; $add = " classid=".$classid." and id>".$s." and id<".$e; } $key_sql = $empire->query("select id, newstime, title, isurl, titleurl, classid, titlepic from {$dbtbpre}ecms_".$class_r[$classid][tbname]." where ".$add." order by newstime desc limit $link_num"); while ($link_r = $empire->fetch($key_sql)) { if ($link_r['id'] == $id) { continue; } $keyboardtext .= RepOtherTemp($temp_r[1], $link_r, $tr); } if (empty($keyboardtext)) { return $fun_r['NotLinkNews']; } $keyboardtext = $temp_r[0].$keyboardtext.$temp_r[2]; return $keyboardtext; }
- 调用方法:
<?=dp_GetKeyboard(200)?>

OLDER ARTICLES
-
常见插件
- 移动端同步生成插件:同步生成手机站HTML。
- 多端同步生成插件:需要修改较多系统文件。
- TAG提取插件:提取相同TAG的文章,利于收录增加权重。
- 心情投票插件:增加用户互动。
- 熊掌号推送插件:SEO优化利器。
- 百度站长与熊掌号多功能推送插件:快速推送站长平台,同步推送熊掌号。
-
插件好处
- 提高后台功能。
- 方便站长运维。
- 优化SEO。
- 增强站内链接。
- 提高站外收录。
-
修改文件
- 编辑
/e/class/t_functions.php
文件。 - 搜索
sys_eShowTags
函数,找到并修改链接样式。
- 编辑
-
示例代码
$str .= $jg . '<li class="moban5"><a href="' . $tagsurl . '" target="_blank">' . $font1 . $r[tagname] . $snum . $font2 . '</a></li>' . $br;
- 问题:如何在帝国CMS内容页模板中添加顶踩功能?
- 答案:引用JS代码并添加顶踩链接。
<!-- 引用JS --> <script type="text/javascript" src="[!--news.url--]skin/default/js/tabs.js"></script> <script type="text/javascript" src="[!--news.url--]e/data/js/ajax.js"></script> <!-- 顶踩链接 --> <a href="JavaScript:makeRequest('[!--news.url--]e/public/digg/?classid=[!--classid--]&id=[!--id--]&dotop=1&doajax=1&ajaxarea=diggnum','EchoReturnedText','GET','');">顶一下</a> <a href="JavaScript:makeRequest('[!--news.url--]e/public/digg/?classid=[!--classid--]&id=[!--id--]&dotop=0&doajax=1&ajaxarea=diggdown','EchoReturnedText','GET','');">踩一下</a> <!-- 显示顶数量和踩数量 --> <span id="diggnum"><script src="[!--news.url--]e/public/ViewClick/?classid=[!--classid--]&id=[!--id--]&down=5"></script></span> <span id="diggdown"><script src="[!--news.url--]e/public/ViewClick/?classid=[!--classid--]&id=[!--id--]&down=6"></script></span>
-
12小时发文数量统计:
- 使用以下代码:
<?= $empire->gettotal("select count(*) as total from cn_ecms_news where newstime > UNIX_TIMESTAMP() - 24 * 3600") ?>
- 使用以下代码:
-
6小时发文数量统计:
- 使用以下代码:
<?= $empire->gettotal("select count(*) as total from cn_ecms_news where newstime > UNIX_TIMESTAMP() - 6 * 3600") ?>
- 使用以下代码:
- 执行SQL语句:
- 路径:系统 – 系统设置 – 数据备份与恢复 – 执行SQL语句
- 示例代码:
update www_moban5_cn_ecms_news set titleurl=replace(titleurl, 'http://www.moban5.cn', 'http://img.moban5.net'); update www_moban5_cn_ecms_news set titlepic=replace(titlepic, 'http://www.moban5.cn', 'http://img.moban5.net'); update www_moban5_cn_ecms_news set username=REPLACE(username, 'admin', '发布者') WHERE id BETWEEN 1 AND 100; update www_moban5_cn_ecms_news set userid=REPLACE(userid, '1', '55'), username=REPLACE(username, 'admin', '改变'), ismember=REPLACE(ismember, '0', '1') WHERE id BETWEEN 1 AND 100;
- 指定关键词:
[e:loop={'news',10,18,0,"title like '%关键词%'",""}]
<li><a href="<?=$bqsr[titleurl]?>" target="_blank"><?=$bqr[title]?></a></li>
[/e:loop]
- 当前页面关键词:
[e:loop={'news',10,3,0,"title like '%$navinfor[title]%'",""}]
<a href="<?=$bqsr['titleurl']?>" target="_blank"><?=$bqr[title]?></a>
[/e:loop]
- 格式化时间:
<?=date('Y-m-d', $bqr[newstime])?> <?=date('Y-m-d H:i:s', $bqr[newstime])?> <?=date('Y年m月d日', $bqr[newstime])?>
- 灵动标签格式:
[e:loop={栏目ID/专题ID,显示条数,操作类型,只显示有标题图片,附加SQL条件,显示排序}] <tr> <td> <a href="<?=$bqsr[titleurl]?>" target="_blank"><?=$bqr[title]?></a>(发布时间:<?=date('Y-m-d', $bqr[newstime])?>) </td> </tr> [/e:loop]
- 灵动标签格式:
- 备份数据库时,选择“数据存放格式”为“正常”。
- 使用工具或脚本进行编码转换。
- 测试转换后的数据,确保没有乱码。
- 打开网站根目录的
tags.php
文件 - 把
$tag = trim($_SERVER['QUERY_STRING']);
改成$tag = strtolower(trim($_SERVER['QUERY_STRING']));
strtolower()
函数将字符串转换为小写
