返信する: d3diaryサポート板


オプション

参照

Re: 「日記を書く」を非表示、ブログのRSS表示のみにしたい
投稿者: なーお 投稿日時: 2012/4/8 22:10

Malyrinさん、こんにちは。

引用:
「日記を書く」からサイト上に日記を書くのではなく、
ブログのRSSから直接ブログに飛ぶようにしたいと
考えています。

・「日記を書く」のページの削除
・メニューに表示されない

というふうに変更するには、
どうしたらいいでしょうか。

まず、管理画面でそのユーザーが所属するグループから投稿権限のチェックを外すことで、投稿画面が表示されなくすることは可能です。 しかし、そうすることで個人の日記設定やカテゴリー設定の権限も無くなりますので、 その後に外部ブログの設定ができなくなります。

これは仕様です。 なぜなら、多くの場合は外部ブログ表示はあくまで内部ブログを書く人を増やすための補助的な機能で、外部ブログを表示することが目的ではないからです。

一方、「日記を書く」リンクを削除することは可能で、ブロックやサイドメニューの中のリンクは、テンプレートを編集することで削除できます。
メインメニューのリンクは、trust側のmodversion.php 内の以下の部分を削除することで消せます。 モジュールアップデートの際に上書きされますのでご注意を。

688
689
690
691
692
if (is_object(@$GLOBALS['xoopsUser'])) {
    $modversion['sub'][] = array('name' => constant($constpref.'_EDIT'), 'url' => 'index.php?page=edit');
    $modversion['sub'][] = array('name' => constant($constpref.'_CONFIG'), 'url' => 'index.php?page=usr_config');
    $modversion['sub'][] = array('name' => constant($constpref.'_CONFIG_CATEGORY'), 'url' => 'index.php?page=editcategory');
}