「プライベート」のカテゴリーがブロックに表示されない


投稿ツリー


前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 | 投稿日時 2013/1/16 19:46
nonn50  一人前   投稿数: 76

毎度お世話様です。

d3diary v0.28.0(xupdateの最新版)を利用させていただいてます。

  • 「カテゴリー詳細設定」の「日記・ブログの選択」で、「当サイトの日記」⇒「下書き(自分以外非公開)」として設定したカテゴリーが、サイドメニューのブロックに表示されません。
  • d3diaryへの投稿権限は管理者(小生)だけです。
    当然、「プライベート」のカテゴリーを作成したのは管理者(小生)です。
    しかし、「プライベート」のカテゴリーは、管理者(小生)アクセスしてもブロックに表示されない :-o という状況です。

一般設定では

  • 「サイドメニューのレイアウト」⇒「サイドメニューを表示しない(ブロックを使用)として設定。
  • 「カテゴリー毎の権限・外部ブログ設定をON/OFF」⇒「カテゴリーごとの権限・外部ブログ設定:ON」
  • 「記事毎の権限設定をON/OFF」⇒「記事毎の権限設定:ON」
  • 「タイトル・要約部分は閲覧可能」⇒「閲覧権限の無い記事はタイトル・ようやくも表示しない」
  • 「タイトル・要約部分のみ閲覧可能の場合のコメント表示」⇒「いいえ」
  • 「閲覧権限処理クラス名」⇒「デフォルトのd3diaryPermission」

素人考えで、関連しそうな設定箇所を上げてみました。

このことは、先程気が付いたのですが..
すくなくとも、v0.26 の時点では、上記設定で「プライベート」のカテゴリーがブロックに表示されていました。

以上、改善策を御教授いただきたく、よろしくお願いします。

環境

  • サイト/システム情報
    XC Legacyバージョン : XOOPS Cube Legacy 2.2.2 Beta1
    デフォルト・サイトテーマ : yahoo4
    デフォルトのテンプレート・セット : default
    使用言語 : japanese
    デバッグモードを有効にする : オフ
    オペレーティングシステム : Linux 3
    サーバー : Apache
    ユーザーエージェント : Mozilla/5.0 (Windows NT 6.1; WOW64; rv:18.0) Gecko/20100101 Firefox/18.0
    PHPバージョン : 5.3.6
    MySQLのバージョン : 5.1.57-log
  • PHPの設定
    セーフモード : オフ
    最大実行時間 : 30 sec.
    メモリ制限 : 64Mb
    表示エラー : オン
    ショートオープンタグ : オン
    ファイルをアップロード : オン ( アップロード最大ファイルサイズ:8M, Post最大サイズ:8M )
    マジッククオート : オン
    グローバル変数の登録 : オフ
    出力バッファリング : オフ
    open_basedir : オフ
    url_fopenを許可 : オン (recommended OFF)
    DOMの拡張 : はい
    exifの拡張 : はい
    gettextの拡張 : いいえ (required by recent modules)
    JSONの拡張 : はい
    XMLを有効 : はい
    Curlの拡張 : はい
    Zlibを有効 : はい
    Soapの拡張 : はい
    Mbstringを有効 : はい
    Iconvの利用 : はい
    GDの拡張 : はい
    GD Version: bundled (2.0.34 compatible)
    GDの拡張 Image create Truecolor
投票数:0 平均点:0.00
返信する
前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 | 投稿日時 2013/1/17 8:29 | 最終変更
なーお  長老   投稿数: 1744

nonn50さん、こんにちは。

d3diaryのカテゴリーブロックで、プライベート指定したカテゴリーが表示されないとのことですね。

私のほうでもやってみたのですが、今のところ再現していません。
ひとつわかったことですが、当該ユーザーリスト表示時にはそのカテゴリーも表示されますが、diarylist(全ユーザー表示)の時には表示されません。 これは全ユーザー向けの表示なので、少しでも負荷低減のために絞り込み条件を簡略化させているため、各人のカテゴリーは最初から除外して共有カテゴリーだけ表示しているのが理由です。

ついては、お手数ですが以下の件を調べて教えてください。

  • ご自身のリストなりページなりを表示した時でも、表示されませんか?
  • そのカテゴリーのブロックの設定で、「表示対象の限定 : 」項目はどうなっていますか?
    • 限定なし、各人ページ表示時は自動切替
    • 限定なし、各人ページ表示時も全員分表示

もし、現状の設定が後者でしたら、前者に変更してみてください。

以上、よろしくお願いします。

投票数:0 平均点:0.00
返信する
前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 | 投稿日時 2013/1/17 12:14
nonn50  一人前   投稿数: 76

お忙しい中、回答いただき ありがとうございます。

引用:

そのカテゴリーのブロックの設定で、「表示対象の限定 : 」項目はどうなっていますか?

これについては、「限定なし、各人ページ表示時は自動切替」となっていました。

色々といじってみました。結局は

引用:

ご自身のリストなりページなりを表示した時でも、表示されませんか?

この質問の意味するとろに理解が及びませんでした。
※先の質問にも書きましたとおり、該当ブログの書き込み権限は小生のみです。
したがって、「自身のリストを表示」と言及しなくても、表示されるのは小生(自身)しか無い。
と思い込んでいました。
しかし、もしや(?)と思い
管理者画面 ⇒ ブロック管理で 「投稿者」ブロックを表示させてみました。
(これまで、「投稿者」ブロックは表示させていませんでした。)
これで、
「下書き(自分以外非公開)」として設定したカテゴリーが、サイドメニューのブロックに表示されるようになりました。

ということで解決しました。

お手数をお掛けしました。

投票数:0 平均点:0.00
返信する
前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 | 投稿日時 2013/1/17 13:00
なーお  長老   投稿数: 1744

nonn50さん

結果的には表示されるようになっているようですが、まだ認識が違うようなので補足です。

投稿者ブロックの表示/非表示は、カテゴリーブロックの表示内容に影響を与えていないはずです。

影響を与えているのは、

  • 当該ユーザーの個人表示になっている状態である
    • URL が「index.php?req_uid=xx」 となっている
    • ページ上部に「○○ さんの日記」となっている
    • パンくずリストでは、TOP > 日記 > ○○ というようにユーザー名が表示されている
  • 全ユーザー一括表示になっている状態である
    • URL が「index.php?page=diarylist」 となっている
    • ページ上部に「日記一覧 当サイトに登録されている日記一覧 」と表示されている
    • パンくずリストでは、TOP > 日記 というようにユーザー名が表示されていない

という違いがあります。
もう一度ご確認いただけますでしょうか。 それでも表示が切り替わらなければ、何らかの不具合の可能性がありますので。

投票数:0 平均点:0.00
返信する
前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 | 投稿日時 2013/1/17 14:50
nonn50  一人前   投稿数: 76

御丁寧な解説をいただき、痛み入ります。

引用:

影響を与えているのは、

引用:

当該ユーザーの個人表示になっている状態である

引用:

全ユーザー一括表示になっている状態である

とのことですが、

  1. 現在は、「当該ユーザーの個人表示」として「「投稿者」ブロックを表示」させることで、プライバシーカテゴリーが表示されています。
  2. 「全ユーザー一括表示」として設定しなおした場合、「「投稿者」ブロック」が表示されていても、プライバシーカテゴリーが表示されなくなる。
  3. 「当該ユーザーの個人表示」に戻しもプライバシーカテゴリーが表示されず、なおかつ(それまで表示されていた)「「投稿者」ブロック」が表示されなくなる。
  4. 改めて管理者画面に行き
    1. 管理者画面 ⇒ ブロック管理で 「投稿者」ブロックを表示」となっていることを確認する。(一応、更新する)
  5. これで、「「投稿者」ブロック」が表示され、プライバシーカテゴリーが表示されるようになる。

このサイクルがトグルになり、ちょと別の作業を加えると何がどうなったのか(?)整理して報告することができません。

開発者さんのところでは再現できなかったとのことですね。

引用:

もう一度ご確認いただけますでしょうか。 それでも表示が切り替わらなければ、何らかの不具合の可能性がありますので。

「何らかの不具合の存在」を感じてはおりますが、小生としては現在の運用方法で納得します。

今のところ、本件のような申告(質問)は小生のみのようですから、本件は解決ということで

投票数:0 平均点:0.00
返信する
前の投稿 - 次の投稿 | 親投稿 - 子投稿なし | 投稿日時 2013/1/17 21:13 | 最終変更
なーお  長老   投稿数: 1744

nonn50さん

うーん、まだ伝わっていないような気がしないでもないんですよね。

引用:
現在は、「当該ユーザーの個人表示」として「「投稿者」ブロックを表示」させることで、プライバシーカテゴリーが表示されています。
「全ユーザー一括表示」として設定しなおした場合、「「投稿者」ブロック」が表示されていても、プライバシーカテゴリーが表示されなくなる。

と書かれていますが、「投稿者」ブロックにはそもそも、オプションに「当該ユーザーの個人表示」/「全ユーザー一括表示」 なんて項目はありません。

私が一つ前の投稿で

  • 当該ユーザーの個人表示
  • 全ユーザー一括表示

と上げたのは、ブロックの状態とか設定とかではなくて、アクセスするページそのものです。

  • アクセスURLが/modules/d3diary/index.php?req_uid=1 のページ表示中
    →当該ユーザーの個人表示
    →個人カテゴリーが表示される
  • アクセスURLが//modules/d3diary/index.php?page=diarylist のページ表示中
    (メニューの「最新の日記一覧」をクリックして表示されたページ)
    →全ユーザー一括表示
    →全ユーザー表示なので、個人カテゴリーはそもそも表示されない

以上のように表示するページによって、個人カテゴリーの表示を切り替えていますので、その点いかがでしょうか、これは投稿者ブロックの設置状況に関わらず切り替わりませんか、という意味でお聞きしたつもりなのです。

d3diaryデモサイトでの表示例を挙げれば、

となります。
一人で使っていると、違いに気づき難いのでもしかしたらと思ってます。

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

このトピックに投稿する

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