帝國cms仿暢言評論插件下載及安裝
帝國cms仿照暢言評論,實現用戶登錄評論,或者訪客留言等,帝國評論原有的頁面和樣式都不是很滿意,需要改造,有一款小清新的帝國cms評論插件。。這是以帝國cms源碼基礎上開發的一評論插件,評論界面如圖:

四、配置評論表情
注意:修改了評論表情包后,原有的評論中如含帝國自帶表情圖,將會導致其解析失效。
1、將lgyPl文件夾下face文件件里所有表情文件復制到e/date/face里;
2、在上圖所示“管理評論表情”中設置對應表情,其實原版插件有現成的表情包安裝程序,不過表情及其文件名我都改過了,我懶得重寫安裝程序,所以麻煩大家自己照著設置吧,參考下圖,注意左側符號及右側圖片名都要設成一模一樣:

3、關閉評論驗證碼(開啟有點小bug)

4、前臺內容頁調用該插件
請在需要顯示評論插件的對應模板-內容頁模板粘貼以下代碼:

操作步驟如下:(本版本只適用utf-8)
一、帝國系統設置確認
以下步驟請務必一一確認,否則均可能導致插件無法正常使用:
1、請確認“系統設置——系統參數設置——基礎設置”中的評論未打勾:
2、請確認欄目設置中的評論處于開啟狀態:
3、請確認“管理評論——設置評論參數”中的評論權限限制已設置為“游客”:
4、請確認自己站點編碼為UTF-8(我修改原版的GBK版本,如需使用GBK請自行轉碼);
5、請確認自己站點的帝國版本不低于7.2(7.2以下版本均未測試,建議使用高版本);
二、將以下壓縮包解壓,將lgyPl文件夾復制到e/extend文件夾中,如圖:
三、將“評論引用內容格式”改為以下內容:
如圖:
- <div class="ecomment">
- <span class="ecommentauthor">引用 @[!--username--]:</span>
- <div class="ecommenttext">[!--pltext--]</div>
- </div>

四、配置評論表情
注意:修改了評論表情包后,原有的評論中如含帝國自帶表情圖,將會導致其解析失效。
1、將lgyPl文件夾下face文件件里所有表情文件復制到e/date/face里;
2、在上圖所示“管理評論表情”中設置對應表情,其實原版插件有現成的表情包安裝程序,不過表情及其文件名我都改過了,我懶得重寫安裝程序,所以麻煩大家自己照著設置吧,參考下圖,注意左側符號及右側圖片名都要設成一模一樣:

3、關閉評論驗證碼(開啟有點小bug)

4、前臺內容頁調用該插件
請在需要顯示評論插件的對應模板-內容頁模板粘貼以下代碼:
- <!-- 評論 開始 -->
- <div class="pinglun">
- <div class="pl-520am" data-id="[!--id--]" data-classid="[!--classid--]" data-showhot="0"></div>
- <script type="text/javascript" src="[!--news.url--]e/extend/lgyPl/api.js"></script>
- </div>
- <!-- 評論 結束 -->
以模板《青于藍》為例,后臺源碼修改位置在:
內容頁模板直接調用模板變量名[!--temp.pl--]
安裝完畢。
關于調用評論的方法:
1、首頁調用最新評論4條[參考]
還沒結束,為了讓首頁調用的評論也能以“剛剛”、“幾分鐘前”來顯示時間,需要將插件list.php中的以下代碼剪切并粘貼至e/class/userfun.php(注意是剪切不是復制):
- [e:loop={"select * from {$dbtbpre}enewspl_1 where saytext not like '%ecomment%' order by saytime DESC limit 4",0,24,0}]
- <?php
- $myid=$bqr['userid'];
- $myid2=$bqr['id'];
- $member=$empire->fetch1("select userpic from {$dbtbpre}enewsmemberadd where userid='$myid'");
- $picnum=intval(mt_rand(1,7));
- for($i=0;$i<1;$i++)
- {
- $randpic='/e/extend/lgyPl/assets /userpic/user_0'.substr(strval($picnum),$i,1).'.jpg';
- }
- ?>
- <li>
- <div class="pic">
- <img src="<?=$member['userpic']?$member['userpic']:$randpic?>" alt="">
- </div>
- <div class="info">
- <span><?=$bqr['username']?></span>
- <p><?=esub(strip_tags($bqr['saytext']),80,'...')?></p>
- <em><?=lgy_tranTime($bqr['saytime'])?></em>
- </div>
- </li>
- [/e:loop]
- function lgy_tranTime($time) {
- $minute = date("H:i",$time);
- $hour = date("H:i",$time);
- $alltime = date("Y年m月d日 H:i",$time);
- $time = time() - $time;
- if ($time < 60) {
- $str = ' 剛剛 ';
- }
- elseif ($time < 60 * 60) {
- $min = floor($time/60);
- $str = $min.'分鐘前 ';
- }
- elseif ($time < 60 * 60 * 24) {
- $h = floor($time/(60*60));
- $str = $h.'小時前 ';
- }
- elseif ($time < 60 * 60 * 24 * 3) {
- $d = floor($time/(60*60*24));
- if($d=1)
- $str = '昨天 '.$minute;
- else
- $str = $alltime;
- }
- else {
- $str = $alltime;
- }
- return $str;
- }
點個贊! ()