Xoops‎ > ‎MODULE‎ > ‎

移除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">&nbsp;--&nbsp;<a href="<{$trackback.link}>"><{$trackback.blog_name}></a>&nbsp;--&nbsp;</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">&nbsp;--&nbsp;<a href="<{$trackback.tb_url}>" target="_blank"><{$trackback.blog_name}></a>&nbsp;--&nbsp;</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網址列記錄下來,那就要做到第二步。
Comments