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
▼現在のページタイトル
<モジュール名>:<カテゴリー名>:<頭文字(イニシャル)名>:<内容>|<サイト名>
▼修正後のページタイトル
<内容>:<頭文字(イニシャル)名>:<カテゴリー名>:<モジュール名>|<サイト名>
▼修正対象ファイル
・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