「日記を書く」を非表示、ブログのRSS表示のみにしたい


投稿ツリー


前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 .2 | 投稿日時 2012/4/8 18:29
Malyrin  新米   投稿数: 2

初めまして。

最新バージョンのver0.23をインストールしています。

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

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

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

どうぞよろしくお願いいたします。

投票数:0 平均点:0.00
返信する
前の投稿 - 次の投稿 | 親投稿 - 子投稿なし | 投稿日時 2012/4/8 22:10
なーお  長老   投稿数: 1744

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');
}
投票数:0 平均点:0.00
返信する
前の投稿 - 次の投稿 | 親投稿 - 子投稿なし | 投稿日時 2012/4/9 18:30
Malyrin  新米   投稿数: 2

さっそくアドバイスいただきまして、
ありがとうございます。

テンプレート編集してみます。

どうもありがとうございました。

投票数:0 平均点:0.00
返信する

このトピックに投稿する

題名
ゲスト名
投稿本文
  条件検索へ