「プライベート」のカテゴリーがブロックに表示されない
- このフォーラムに新規トピックを投稿できます
- このフォーラムではゲスト投稿が許可されています
投稿ツリー
- 「プライベート」のカテゴリーがブロックに表示されない (nonn50, 2013/1/16 19:46)
- Re: 「プライベート」のカテゴリーがブロックに表示されない (なーお, 2013/1/17 8:29)
- Re: 「プライベート」のカテゴリーがブロックに表示されない (nonn50, 2013/1/17 12:14)
- Re: 「プライベート」のカテゴリーがブロックに表示されない (なーお, 2013/1/17 13:00)
- Re: 「プライベート」のカテゴリーがブロックに表示されない (nonn50, 2013/1/17 14:50)
- Re: 「プライベート」のカテゴリーがブロックに表示されない (なーお, 2013/1/17 21:13)
毎度お世話様です。
d3diary v0.28.0(xupdateの最新版)を利用させていただいてます。
- 「カテゴリー詳細設定」の「日記・ブログの選択」で、「当サイトの日記」⇒「下書き(自分以外非公開)」として設定したカテゴリーが、サイドメニューのブロックに表示されません。
- d3diaryへの投稿権限は管理者(小生)だけです。
当然、「プライベート」のカテゴリーを作成したのは管理者(小生)です。
しかし、「プライベート」のカテゴリーは、管理者(小生)アクセスしてもブロックに表示されない という状況です。
一般設定では
- 「サイドメニューのレイアウト」⇒「サイドメニューを表示しない(ブロックを使用)として設定。
- 「カテゴリー毎の権限・外部ブログ設定を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
nonn50さん、こんにちは。
d3diaryのカテゴリーブロックで、プライベート指定したカテゴリーが表示されないとのことですね。
私のほうでもやってみたのですが、今のところ再現していません。
ひとつわかったことですが、当該ユーザーリスト表示時にはそのカテゴリーも表示されますが、diarylist(全ユーザー表示)の時には表示されません。 これは全ユーザー向けの表示なので、少しでも負荷低減のために絞り込み条件を簡略化させているため、各人のカテゴリーは最初から除外して共有カテゴリーだけ表示しているのが理由です。
ついては、お手数ですが以下の件を調べて教えてください。
- ご自身のリストなりページなりを表示した時でも、表示されませんか?
- そのカテゴリーのブロックの設定で、「表示対象の限定 : 」項目はどうなっていますか?
- 限定なし、各人ページ表示時は自動切替
- 限定なし、各人ページ表示時も全員分表示
もし、現状の設定が後者でしたら、前者に変更してみてください。
以上、よろしくお願いします。
お忙しい中、回答いただき ありがとうございます。
そのカテゴリーのブロックの設定で、「表示対象の限定 : 」項目はどうなっていますか?
これについては、「限定なし、各人ページ表示時は自動切替」となっていました。
色々といじってみました。結局は
ご自身のリストなりページなりを表示した時でも、表示されませんか?
この質問の意味するとろに理解が及びませんでした。
※先の質問にも書きましたとおり、該当ブログの書き込み権限は小生のみです。
したがって、「自身のリストを表示」と言及しなくても、表示されるのは小生(自身)しか無い。
と思い込んでいました。
しかし、もしや(?)と思い
管理者画面 ⇒ ブロック管理で 「投稿者」ブロックを表示させてみました。
(これまで、「投稿者」ブロックは表示させていませんでした。)
これで、
「下書き(自分以外非公開)」として設定したカテゴリーが、サイドメニューのブロックに表示されるようになりました。
ということで解決しました。
お手数をお掛けしました。
nonn50さん
結果的には表示されるようになっているようですが、まだ認識が違うようなので補足です。
投稿者ブロックの表示/非表示は、カテゴリーブロックの表示内容に影響を与えていないはずです。
影響を与えているのは、
- 当該ユーザーの個人表示になっている状態である
- URL が「index.php?req_uid=xx」 となっている
- ページ上部に「○○ さんの日記」となっている
- パンくずリストでは、TOP > 日記 > ○○ というようにユーザー名が表示されている
- 全ユーザー一括表示になっている状態である
- URL が「index.php?page=diarylist」 となっている
- ページ上部に「日記一覧 当サイトに登録されている日記一覧 」と表示されている
- パンくずリストでは、TOP > 日記 というようにユーザー名が表示されていない
という違いがあります。
もう一度ご確認いただけますでしょうか。 それでも表示が切り替わらなければ、何らかの不具合の可能性がありますので。
御丁寧な解説をいただき、痛み入ります。
影響を与えているのは、
引用:当該ユーザーの個人表示になっている状態である
引用:全ユーザー一括表示になっている状態である
とのことですが、
- 現在は、「当該ユーザーの個人表示」として「「投稿者」ブロックを表示」させることで、プライバシーカテゴリーが表示されています。
- 「全ユーザー一括表示」として設定しなおした場合、「「投稿者」ブロック」が表示されていても、プライバシーカテゴリーが表示されなくなる。
- 「当該ユーザーの個人表示」に戻しもプライバシーカテゴリーが表示されず、なおかつ(それまで表示されていた)「「投稿者」ブロック」が表示されなくなる。
- 改めて管理者画面に行き
- 管理者画面 ⇒ ブロック管理で 「投稿者」ブロックを表示」となっていることを確認する。(一応、更新する)
- これで、「「投稿者」ブロック」が表示され、プライバシーカテゴリーが表示されるようになる。
このサイクルがトグルになり、ちょと別の作業を加えると何がどうなったのか(?)整理して報告することができません。
開発者さんのところでは再現できなかったとのことですね。
もう一度ご確認いただけますでしょうか。 それでも表示が切り替わらなければ、何らかの不具合の可能性がありますので。
「何らかの不具合の存在」を感じてはおりますが、小生としては現在の運用方法で納得します。
今のところ、本件のような申告(質問)は小生のみのようですから、本件は解決ということで
nonn50さん
うーん、まだ伝わっていないような気がしないでもないんですよね。
現在は、「当該ユーザーの個人表示」として「「投稿者」ブロックを表示」させることで、プライバシーカテゴリーが表示されています。
「全ユーザー一括表示」として設定しなおした場合、「「投稿者」ブロック」が表示されていても、プライバシーカテゴリーが表示されなくなる。
と書かれていますが、「投稿者」ブロックにはそもそも、オプションに「当該ユーザーの個人表示」/「全ユーザー一括表示」 なんて項目はありません。
私が一つ前の投稿で
- 当該ユーザーの個人表示
- 全ユーザー一括表示
と上げたのは、ブロックの状態とか設定とかではなくて、アクセスするページそのものです。
- アクセスURLが/modules/d3diary/index.php?req_uid=1 のページ表示中
→当該ユーザーの個人表示
→個人カテゴリーが表示される - アクセスURLが//modules/d3diary/index.php?page=diarylist のページ表示中
(メニューの「最新の日記一覧」をクリックして表示されたページ)
→全ユーザー一括表示
→全ユーザー表示なので、個人カテゴリーはそもそも表示されない
以上のように表示するページによって、個人カテゴリーの表示を切り替えていますので、その点いかがでしょうか、これは投稿者ブロックの設置状況に関わらず切り替わりませんか、という意味でお聞きしたつもりなのです。
d3diaryデモサイトでの表示例を挙げれば、
- http://d3diary.naaon.com/modules/diary/index.php?req_uid=3
→当該ユーザーの個人表示 - http://d3diary.naaon.com/modules/diary/index.php?page=diarylist
→全ユーザー一括表示
(あえて投稿者ブロックを非表示にしてみました)
となります。
一人で使っていると、違いに気づき難いのでもしかしたらと思ってます。