SEO対策 ページタイトルの順番を変更したい

モジュールXwords

 状態:  閲覧数:1,765  投稿日:2010-04-02  更新日:
Xwordsモジュール ページタイトル内の表示順序を変更したい

▼現在のページタイトル
<モジュール名>:<カテゴリー名>:<頭文字(イニシャル)名>:<内容>|<サイト名>
▼修正後のページタイトル
<内容>:<頭文字(イニシャル)名>:<カテゴリー名>:<モジュール名>|<サイト名>

▼修正対象ファイル
・public_html/modules/words/entry.php
・public_html/modules/words/category.php


▼修正前 public_html/modules/words/entry.php
<pre class="code">
//モジュール名: カテゴリー名
if ( $xoopsModuleConfig['multicats'] == 1 ){
$xoops_pagetitle = $xoopsModule->name().' : '.$thisterm['catname'].' : ';
}
else{
$xoops_pagetitle = $xoopsModule->name().' : ';
}

//頭文字(イニシャル)名
for ($n=0; $n < count($mb_init); $n++){
if (ereg($mb_init[$n],$init) && $mb_linktext[$n] != constant("_MD_{$MYDIRNAME}_ALL_LINKTEXT")){
$xoops_pagetitle .= $mb_linktext[$n].' ';
$eachletter['text'] = $mb_linktext[$n];
$eachletter['id'] = $mb_id[$n];
$letterarray['navi'][] = $eachletter;
}
}
// 内容
$xoops_pagetitle .= ' : '.$thisterm['term'];
</pre>


▼修正後 public_html/modules/words/entry.php
<pre class="code">
// 内容
$xoops_pagetitle = $thisterm['term'].' : ';

//頭文字(イニシャル)名
for ($n=0; $n < count($mb_init); $n++){
if (ereg($mb_init[$n],$init) && $mb_linktext[$n] != constant("_MD_{$MYDIRNAME}_ALL_LINKTEXT")){
$xoops_pagetitle .= $mb_linktext[$n].' : ';
$eachletter['text'] = $mb_linktext[$n];
$eachletter['id'] = $mb_id[$n];
$letterarray['navi'][] = $eachletter;
}
}

//カテゴリー名:モジュール名
if ( $xoopsModuleConfig['multicats'] == 1 ){
$xoops_pagetitle .= $thisterm['catname'].' : '.$xoopsModule->name();
}
else{
//ここは通らない。条件分岐の意味不明。
$xoops_pagetitle .= $xoopsModule->name().' : ';
}
</pre>

▼修正対象ファイル
・public_html/modules/words/category.php

$xoopsOption['template_main'] = "{$mydirname}_category.html";の上に、下記追加。
※categoryの存在可否判定は省略。
<pre class="code">
//ページタイトル=カテゴリー名:モジュール名
$xoops_pagetitle =$singlecat['name'].' : '.$xoopsModule->name();
</pre>

▼XOOPSでページの詳しい説明をタイトルに表示する方法 - fuzzy Weblog@hatena
  http://d.hatena.ne.jp/fuzzy2/20090813/p4


新規サイトに、Xwordsを複数導入する際は、一回アンインストールが必要