Re4: (理由不明ですが、直りました)メニューのメンバーシップページが公開されてしまう
2021年4月15日 18時07分 [dreamer]
メニューの設定の
・対象ページ全てで表示する。・このページのみ表示する。
を各ページで色々変えてみていたら、メンバーシップページが表示されなくなりました。
それが原因なのか、どうかは、分かりません。
とりあえず、ご報告まで、
以下の目的、注意点などご確認いただき、ご使用ください。
当フォーラムでは、Connect-CMSのトラブルなどの相談も記載いただけますが、作業を肩代わりするものではありません。
作業の依頼は、株式会社オープンソース・ワークショップの調査メニューなどをご検討ください。
https://opensource-workshop.jp/service/rescue
メニューの設定の
・対象ページ全てで表示する。・このページのみ表示する。
を各ページで色々変えてみていたら、メンバーシップページが表示されなくなりました。
それが原因なのか、どうかは、分かりません。
とりあえず、ご報告まで、
メンバーシップページが公開されてしまうおかしな現象が生じたので、投稿させていただきます。
確認サイトは、本日、通常新規インストールで作り直したサイトです。
なお、並行して、別途、テストサイトでも確認しましたが、こちらは正常の動きをして、メンバーシップページが隠されます。
①現状画面
「メンバー農園予定表」ページを、メンバーシップページ設定にしてますが、それが公開されてしまっている。
<ログアウト時>
②設定内容1
(メンバー農園予定表ページ)
③設定内容2
(メンバー農園予定表ページ)
こんばんわ。
永原です。
調べますね。
まずは、ここまで、返信します。
この出題の難易度は高い・・・。
dreamer 様、ヒントを下さい。
もしかして、このタブメニューは「固定記事」で作られていますか?
私の「タブメニュー」とはソースコードが違うようだ
ブラウザの右クリックから「ページのソースを表示」を選び、
タブメニューの関係するhtmlタグを見比べました。
自分のWebサイトで検証用に作った「タブメニュー」と、
貴殿のWebサイトにある(「メンバー農園予定表」が付いた)「タブメニュー」とでは、クラス(class="")の付き方が違うように見受けます。
---(私の作り方:たぶん一般的)---
〔以前にインストールしたCMSを4/15未明にアップデートした〕
--------------------
本件について、もしかして固定記事でタブメニューが作られているから、
ページ管理画面で「メンバーシップページ」を選択しても
メニューから消えないのではないか、と疑う次第です。
でも、「ページの追加や名前やリンクの変更に手間がかかるから、
普通そういうメニューの作り方はしないよなぁ」と怪訝に思うところでもあります。
公星様、ありがとうございます。
※(サイトをご覧になっていただいたのですね、
「野菜計画と育て方」ページの表作成は、公星様にアドバイスしていただけたので、いい仕上がり?になりました。)
メニューはメニュープラグインで作成しています。
デベロッパーツールでみると、
メンバー農園予定表 のclassは、「
その後、気が付いたのですが、「農園行事」タブをクリックした場合だけ、正常に、「メンバー農園予定表」タブが、隠れます。
対応としては、メンバーシップアドレスをメニュー非表示選択にして、関係者にはメンバーシップアドレスの直アドレスを送付、で、当面、運用には支障がないと思っています。
dreamer 様
「Re2: 」に関し、私は「タブ」メニューだと思って検証していました。
しかし、よく見たら「マウスオーバードロップダウン(ルートのリンクなし)」で確かめるべきでした。
そのため、「Re2: 」の返信は意味のないものとして無視して下さい。
---
(メールが届いていると思われる)永原 様
まだ把握できておらず、うまく言語化できないのですが、
この一連の流れは、もしかしてお仕事を増やしてしまう可能性があります。
乗りかかった舟として、もう少し調べてみます。
メニューの設定の
・対象ページ全てで表示する。・このページのみ表示する。
を各ページで色々変えてみていたら、メンバーシップページが表示されなくなりました。
それが原因なのか、どうかは、分かりません。
とりあえず、ご報告まで、
永原 様 / 開発者 様 ( dreamer 様 )
状況を再現できましたので、報告いたします。
----- -----
【現象】
「メンバーシップ」に設定したページが一般公開のメニューに表示されてしまう
(でも利用権限がないから、単に 403Forbidden になるだけかも)
---
【再現方法】
----- -----
(図1)
「メンバーシップ」という名前のページをメンバーシップに設定した。
(図2)
「マウスオーバードロップダウン(ルートなし)」を選ぶと、「メンバーシップ」という名前のページが表示されてしまう(赤枠)
ちなみに、「メンバーシップ」という名前のページの子ページ(紫枠:メンバーシップ設定はしていない)は
・マウスオーバードロップダウン(ルートなし) ←赤枠下
・サイトマップ
・サイトマップ(ルートのリンクなし)
に表示された。
------
以上、参考になれば幸いです。
公星様、いつも、ありがとうございます。
かなり、お時間をかけていただいた調査の様にお見受けいたしました。
私も、公星様の調査の追試確認できました。
(※今後、軽微な気づき(バグ)は、githubのissueのほうに記載するように致します。)
dreamer 様
ひとまずの区切りが付いたようで何よりです。
その一方で、すいぶんと我々2人がこのフォーラムに居座り、
長く話しこんでしまった感が否めません。
他のユーザーが入りにくくなった恐れもありますし、
いくつかの確認で開発者様の時間を取ってしまった気もします。
些細な不具合はユーザー間の工夫の共有でカバーし、
開発者様には有用な機能の実装に集中していただく方が
全体として有益な時期かもしれません。
( → 今まさに学校現場で不可欠な「課題管理」の開発が進められています )
自分で言っておいて反省しますが、
永原様が『オープンソースソフトウェアの育て方』を示して下さっているあたり、
我々も一般ユーザーとして関わり方と距離感を大事にしないといけないのかなぁ、と
・第6章の「“口やかましい少数派”について」
・同章の「扱いにくい人たち」
・付録「D. なんで自転車置場の色まで気にしなきゃならないの?」
を読んで思うところです。
もはや我々もオープンソースの「コミュニティ」に入ってしまったわけですから。
こんにちは。
永原です。
dreamerさん、公星さん、不具合の報告や確認をありがとうございます。
調査の結果、メニューの「マウスオーバードロップダウン(ルートなし)」テンプレートのバグ(プログラムのミス)でした。
実際のページは権限チェックがかかって閲覧できないようになっていましたが、メニューのリンクまでは表示されていました。
修正して、Github にアップロードしてあります。
また、公星さんが書いてくださったように、不具合のやり取りだけでこの掲示板が埋まってしまうのも、ちょっと考えどころかなと思います。
不具合の報告、特に軽微なものなどは、Github のIssues に記載していただいた方が、開発者にも伝わりますので、Github のIssues(https://github.com/opensource-workshop/connect-cms/issues)に記載していただくと助かります。
このあたり、緩いルールとして、別の記事として掲示板に記載しておきます。
以上