d3forumのページタイトルにトピックを追加

このトピックの投稿一覧へ

なし d3forumのページタイトルにトピックを追加

msg# 1.13.1
depth:
2
前の投稿 - 次の投稿 | 親投稿 - 子投稿なし | 投稿日時 2024/11/23 11:08 | 最終変更
タツ  管理人   投稿数: 2448
旅と気ままなフォーラムのページで、トピックについての記事を投稿しているにも関わらず、トピックが表示されず、ページタイトルとして記事名単独で表示されていたので、どのトピックに対しての投稿かということが分かるようにd3forumを編集しました。
xoops_trust_path/modules/d3forum/include/vewpost.php 177行目
$topic4assign['title']を追加

'xoops_pagetitle' => join(' - ', array($post4assign['subject'], $forum4assign['title'], $xoopsModule->getVar('name'))) ,
 ↓
'xoops_pagetitle' => join(' - ', array($topic4assign['title'],$post4assign['subject'], $forum4assign['title'], $xoopsModule->getVar('name'))) ,

例えば、Xoops Cube Legacyをphp7で運用する方法を模索というトピックに対して多くの記事を投稿していますが、

編集前
myx_backupモジュールphp7への対応 - XOOPS関連フォーラム - 旅と気ままなフォーラム - ソロツーリングと気ままな旅
編集後
Xoops Cube Legacyをphp7で運用する方法を模索 - myx_backupモジュールphp7への対応 - XOOPS関連フォーラム - 旅と気ままなフォーラム - ソロツーリングと気ままな旅

というようになりました。今後不具合がないか様子を見たいと思います。

追加----
早速内容を精査したところ、titleで上記の方法ではトピックのタイトルと投稿のタイトルがダブってしまい記述されるので、ダブらないように以下の部分全体を編集してみました。
if($topic4assign['title'] == $post4assign['subject']) {
$xoopsTpl->assign(
array(
'category' => $category4assign ,
'forum' => $forum4assign ,
'topic' => $topic4assign ,
'next_topic' => $next_topic4assign ,
'prev_topic' => $prev_topic4assign ,
'post' => $post4assign ,
'posts' => $posts ,
'tree' => $tree , // naao
'tree_tp_count' => $topics_count , // naao
'page' => 'viewpost' ,
'ret_name' => 'post_id' ,
'ret_val' => $post_id ,
'uname' => $poster_uname4disp ,

'xoops_pagetitle' => join(' - ', array($post4assign['subject'], $forum4assign['title'], $xoopsModule->getVar('name'))) ,
'xoops_meta_description' => $d3forum_meta_description , // naao
'xoops_breadcrumbs' => $xoops_breadcrumbs ,
)
) ;
}else{
$xoopsTpl->assign(
array(
'category' => $category4assign ,
'forum' => $forum4assign ,
'topic' => $topic4assign ,
'next_topic' => $next_topic4assign ,
'prev_topic' => $prev_topic4assign ,
'post' => $post4assign ,
'posts' => $posts ,
'tree' => $tree , // naao
'tree_tp_count' => $topics_count , // naao
'page' => 'viewpost' ,
'ret_name' => 'post_id' ,
'ret_val' => $post_id ,
'uname' => $poster_uname4disp ,

'xoops_pagetitle' => join(' - ', array($topic4assign['title'],$post4assign['subject'], $forum4assign['title'], $xoopsModule->getVar('name'))) ,
'xoops_meta_description' => $d3forum_meta_description , // naao
'xoops_breadcrumbs' => $xoops_breadcrumbs ,
)
) ;
}
他にも良い方法があるとは思いますが思いつきませんでした。
投票数:2 平均点:10.00

投稿ツリー


     条件検索へ

旅と気ままなフォーラム最新投稿

欲しい商品が必ず見つかるメジャーなネットショップ

ログイン

オンライン状況

15 人のユーザが現在オンラインです。 - 1 人のユーザが 旅と気ままなフォーラム を参照しています。.

登録ユーザ 0 ゲスト 15

Facebook,RSSリンク表示

検索

アクセスカウンタ

今日 : 104
昨日 : 276
総計 : 1755820