[外掛] 可從管理後台編輯 Meta Keywords 與 Description

MODs Released by Other phpbb Sites
非官方認證通過之 MOD ,或許有安全性之疑慮,所有問題由原發表者回覆!

版主: 版主管理群

主題已鎖定
Artemas
竹貓忠實會員
竹貓忠實會員
文章: 489
註冊時間: 2003-08-23 03:18
來自: NorthBlue
聯繫:

[外掛] 可從管理後台編輯 Meta Keywords 與 Description

文章 Artemas »

前言
我不曉得這種類似外掛以前有沒有人寫過,最近在幫客戶論壇優化搜尋引擎時,就順便把他寫成外掛。
本來寫完時後想說phpBB3.0不知可不可用,後來發現3.0已經內建這功能,不過2.0就非靠這外掛不可囉。
因為這二年搜尋引擎大家都在搶排位,雖然關鍵字已經被列為買賣廣告,但是若要加速網站被搜尋引擎更新速度
就要靠你網站內碼是否有 Meta Description 描述功能,如此就不需要人工審閱,可以快速被記錄到搜尋引擎內。
ps. 小第我英文翻譯的不是很好,有更好意見歡迎提供^^

代碼: 選擇全部

##############################################################
## MOD Title: phpBB Add Meta Keywords & Description
## MOD Author: Artemas < artemas@cafepark.com > http://oops.cafepark.com
## MOD Description:	Easy for Administration Panel of configuration Add to META Keywords and Description.
## MOD Version: 1.0.0
##
## Installation Level: easy
## Installation Time: 5 Minutes
## Files To Edit: 5
##	language/lang_english/lang_main.php
##	includes/page_header.php
##	admin/admin_board.php
##	templates/subSilver/overall_header.tpl
##	templates/subSilver/admin/board_config_body.tpl
##
## Included Files: N/A
##############################################################
## Author Notes:
##
##		可從後台管理中增加在網站內碼中網站關鍵字Meta Keywords 與網站描述 Meta Description 的字串,
##		如此可以讓各搜群引擎快速紀錄你的論壇能介紹與隨時方便更新你的論壇描述。
##
##############################################################
## Before Adding This MOD To Your Forum, You Should Back Up All Files Related To This MOD
##############################################################

#
#-----[ SQL ]-------------------------------------
#
INSERT INTO phpbb_config VALUES ('meta_keywords', '');
INSERT INTO phpbb_config VALUES ('meta_description', '');

#
#-----[ OPEN ]----------------------------------------
#
language/lang_chinese_traditional_taiwan/lang_admin.php

#
#-----[ FIND ]-----------------------------------
#
//
// That's all Folks!

#
#-----[ BEFORE ADD ]-----------------------------
#
// Start add - Meta keywords & description
$lang['meta_keywords']  ='搜尋引擎關鍵字';
$lang['meta_keywords_explain']  ='輸入讓搜尋引擎紀錄您網站的關鍵字,可用英數逗號, 來區隔,限制255字元';
$lang['meta_description']  ='搜尋引擎網站描述';
$lang['meta_description_explain']  ='輸入讓搜尋引擎紀錄您網站網站的描述,限制255字元';
// Ene add - Meta keywords & description

#
#-----[ OPEN ]----------------------------------------
#
language/lang_english/lang_admin.php

#
#-----[ FIND ]-----------------------------------
#
//
// That's all Folks!

#
#-----[ BEFORE ADD ]-----------------------------
#
// Start add - Meta keywords & description
$lang['meta_keywords']  ='Input the META Keywords:';
$lang['meta_keywords_explain']  ='You can input Keywords let Search engine record, each Keyword with a comma, maximum 255 words';
$lang['meta_description']  ='Input the META Description:';
$lang['meta_description_explain']  ='You can input Description let Search engine record, maximum 255 words';
// Ene add - Meta keywords & description

#
#-----[ OPEN ]------------------------------------------
#
includes/page_header.php

#
#-----[ FIND ]------------------------------------------
#
'SITENAME' => $board_config['sitename'],

#
#-----[ BEFORE ADD ]-----------------------------
#
// Start add - Meta keywords & description
'META_KEYWORDS' => $board_config['meta_keywords'],
'META_DESCRIPTION' => $board_config['meta_description'],
// Ene add - Meta keywords & description

#
#-----[ OPEN ]------------------------------------------
#
admin/admin_board.php

#
#-----[ FIND ]------------------------------------------
#
$new['site_desc'] = str_replace('"', '"', $new['site_desc']);

#
#-----[ BEFORE ADD ]-----------------------------
#
// Start add - Meta keywords & description
$new['meta_keywords'] = str_replace('"', '"', $new['meta_keywords']);
$new['meta_description'] = str_replace('"', '"', $new['meta_description']);
// Ene add - Meta keywords & description

#
#-----[ FIND ]------------------------------------------
#
"L_VISUAL_CONFIRM" => $lang['Visual_confirm'],

#
#-----[ BEFORE ADD ]-----------------------------
#
// Start add - Meta keywords & description
"META_KEYWORDS" => $new['meta_keywords'],
"META_DESCRIPTION" => $new['meta_description'],
"L_META_KEYWORDS" => $lang['meta_keywords'],
"L_META_KEYWORDS_EXPLAIN" => $lang['meta_keywords_explain'],
"L_META_DESCRIPTION" => $lang['meta_description'],
"L_META_DESCRIPTION_EXPLAIN" => $lang['meta_description_explain'],
// Ene add - Meta keywords & description

#
#-----[ OPEN ]------------------------------------------
#
templates/subSilver/overall_header.tpl

#
#-----[ FIND ]------------------------------------------
#
<head>

#
#-----[ AFTER, ADD ]------------------------------------------
#
<meta name="Keywords" content="{META_KEYWORDS}" />
<meta name="description" content="{META_DESCRIPTION}" />

#
#-----[ OPEN ]------------------------------------------
#
templates/subSilver/admin/board_config_body.tpl

#
#-----[ FIND ]------------------------------------------
#
<tr>
	<td class="row1">{L_SITE_DESCRIPTION}</td>
	<td class="row2"><input class="post" type="text" size="40" maxlength="255" name="site_desc" value="{SITE_DESCRIPTION}" /></td>
</tr>

#
#-----[ AFTER, ADD ]------------------------------------------
#
<tr>
	<td class="row1">{L_META_KEYWORDS}<br /><span class="gensmall">{L_META_KEYWORDS_EXPLAIN}</span></td>
	<td class="row2"><input class="post" type="text" style="width:95%" maxlength="255" name="meta_keywords" value="{META_KEYWORDS}" /></td>
</tr>
<tr>
	<td class="row1">{L_META_DESCRIPTION}<br /><span class="gensmall">{L_META_DESCRIPTION_EXPLAIN}</span></td>
	<td class="row2"><input class="post" type="text" style="width:95%" maxlength="255" name="meta_description" value="{META_DESCRIPTION}" /></td>
</tr>

#
#-----[ SAVE/CLOSE ALL FILES ]------------------------------------------
#
# EoM
圖檔
Os: Windows 2003
Constitute: IIS.6 + php4 + MySql 4 + ODBC + phpMyAdmin2.6.0 + phpBB 2.0.23
url: http://oops.cafepark.com
主題已鎖定

回到「非官方認證外掛」