移除Weblog模組Trackbacks引用功能
Weblog模組Trackbacks引用功能常使一些賣膏藥的網站放入垃圾Trackbacks,使著整個模組癱瘓故障。
若您不需要使用trackbacks功能,下面提供一個方法可將Trackbacks拿掉。
STEP 1. 刪除樣版上的trackbacks網址列
打開 modules/weblog/template/weblog_details.html將
<!-- Trackbacks --> <a name="trackback"></a> <div class="blogTrackbackAnounce"><{$lang_trackback_anounce}></div> <div class="blogShowTrackbackURL"><{$weblog_trackback_url}></div> <{if $trackback_transmit}> <div class="blogTrackbackTransmit"><{$lang_trackback_transmit}></div> <{foreach from=$trackback_transmit item=trackback}> <{if $trackback.title}><span class="blogTrackbackTitle"><a href="<{$trackback.link}>" target="_blank"><{$trackback.title}></a></span><{/if}> <{if $trackback.description}><div class="blogTrackbackDescription"><{$trackback.description}><a href="<{$trackback.link}>" target="_blank">...more</a></div><{/if}> <{if $trackback.blog_name}><div class="blogTrackbackBlogname"> -- <a href="<{$trackback.link}>"><{$trackback.blog_name}></a> -- </div><{/if}> <div class="blogTrackbackURL"><a href="<{$trackback.tb_url}>" target="_blank"><{$trackback.tb_url}></a></div> <div class="blogTrackbackCreated"><{$trackback.trackback_created}></div> <{/foreach}> <{/if}> <{if $trackback_recieved}> <div class="blogTrackbackRecieved"><{$lang_trackback_recieved}></div> <{foreach from=$trackback_recieved item=trackback}> <{if $trackback.title}><div class="blogTrackbackTitle"><a href="<{$trackback.tb_url}>" target="_blank"><{$trackback.title}></a></div><{/if}> <{if $trackback.description}><div class="blogTrackbackDescription"><{$trackback.description}><a href="<{$trackback.tb_url}>" target="_blank">...more</a></div><{/if}> <{if $trackback.blog_name}><div class="blogTrackbackBlogname"> -- <a href="<{$trackback.tb_url}>" target="_blank"><{$trackback.blog_name}></a> -- </div><{/if}><div class="blogTrackbackCreated"><{$trackback.trackback_created}></div> <{/foreach}> <{/if}>
此段刪除。
進入管理後台 → 系統 → 樣版管理 → 你的樣版 → 編輯樣版檔
複製剛剛改好的weblog_details.html,將HTML整個蓋過去,按下確定送出修改完成。
STEP 2. MySQL中的xoops_weblog_trackback更改欄位
打開MySQL管理程式phpMyAdmin,進入xoops_weblog_trackback資料表,按下「清空」清除所有trackback。
點「結構」,進入修改tb_url欄位名稱。
將tb_url欄位改成tb_url1或啥都可,按下確定送出修改完成。
如果你的weblog是新增的,還沒有開始寫文章,那做到Step1讓trackbacks網址列消失應該就夠了。
如果你的weblog已經開始寫文章也收到一堆莫名trackbacks,表示一些垃圾網站已把trackbacks網址列記錄下來,那就要做到第二步。