修改文件e/admin/functions.php
搜索查找 GetKeyboard
原来代码
- //取得相关链接
- function GetKeyboard($keyboard,$keyid,$classid,$id,$link_num){
- global $empire,$public_r,$class_r,$fun_r,$dbtbpre;
- if($keyid&&$link_num)
- {
- $add="id in (".$keyid.")";
- $tr=$empire->fetch1("select otherlinktemp,otherlinktempsub,otherlinktempdate from ".GetTemptb("enewspubtemp")." limit 1");//取得相关链接模板
- $temp_r=explode("[!--empirenews.listtemp--]",$tr[otherlinktemp]);
- $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))
- {
- $keyboardtext.=RepOtherTemp($temp_r[1],$link_r,$tr);
- }
- $keyboardtext=$temp_r[0].$keyboardtext.$temp_r[2];
- }
- else
- {
- $keyboardtext=$fun_r['NotLinkNews'];
- }
- return $keyboardtext;
- }
修改为
- //取得相关链接
- function GetKeyboard($keyboard,$keyid,$classid,$id,$link_num){
- global $empire,$public_r,$class_r,$fun_r,$dbtbpre;
- if($keyid&&$link_num)
- {
- $add="a.id in (".$keyid.")";//修改处
- $tr=$empire->fetch1("select otherlinktemp,otherlinktempsub,otherlinktempdate from ".GetTemptb("enewspubtemp")." limit 1");//取得相关链接模板
- $temp_r=explode("[!--empirenews.listtemp--]",$tr[otherlinktemp]);
-
- $key_sql=$empire->query("select a.id,a.newstime,a.title,a.isurl,a.titleurl,a.classid,a.titlepic,b.classname,b.classpath from {$dbtbpre}ecms_".$class_r[$classid][tbname]." as a left join {$dbtbpre}enewsclass as b on a.classid=b.classid where ".$add." order by a.newstime desc limit $link_num");//修改处
- while($link_r=$empire->fetch($key_sql))
- {
-
- $text=RepOtherTemp($temp_r[1],$link_r,$tr);//修改处
- $text=str_replace('[!--add_murl--]',$public_r['add_murl'],$text);//修改处
- $text=str_replace('[!--classname--]',$link_r[classname],$text);//修改处
- $text=str_replace('[!--classpath--]',$link_r[classpath],$text);//修改处
- $keyboardtext.=$text;//修改处
-
- }
- $keyboardtext=$temp_r[0].$keyboardtext.$temp_r[2];
- }
- else
- {
- $keyboardtext=$fun_r['NotLinkNews'];
- }
- return $keyboardtext;
- }
模板 add_murl 是扩展变量
- <div class="list">
- <h3><i></i>相关资讯</h3>
- <ul>
- [!--empirenews.listtemp--]
- <li> <a href="[!--add_murl--][!--titleurl--]" title="[!--oldtitle--]"><img src="[!--titlepic--]"/></a>
- <div>
- <h2><a href="[!--add_murl--][!--titleurl--]" title="[!--oldtitle--]">[!--oldtitle--]</a></h2>
- <span><time>[!--newstime--]</time><a href="[!--add_murl--]/[!--classpath--]/">[[!--classname--]]</a></span> </div>
- </li>
-
- [!--empirenews.listtemp--]
- </ul>
-
- </div>