■ユーザーズフォーラム リニューアルのお知らせ
新規投稿は新ユーザーズフォーラムにお願いします。
このフォーラムは閲覧専用のアーカイブです。

4.0.4にしたらグローバルメニューで呼び出されるリンク先アドレスがおかしくなる。

dbkaiyu > 4.0.4にしたらグローバルメニューで呼び出されるリンク先アドレスがおかしくなる。 @ 2017/4/29 18:34
こんばんは。
4.0.4を適用した後から、

グローバルメニューでのリンク先のアドレスが凄く長いものになってしまいます。
リンク先のページを開くことができない状況です。

BcSampleのテンプレートを使っています。

■ BaserCMSのバージョン:4.1.1
■ レンタルサーバー名:Lolipop
■ スマートURLの利用:ON
■ 設置フォルダ:サブフォルダ
■ 利用しているデータベース:SQLite
■ PHPスキル 全くわからな

dbkaiyu > Re: 4.0.4にしたらグローバルメニューで呼び出されるリンク先アドレスがおかしくなる。 @ 2017/4/30 8:22
追伸です。

リンク先のアドレスがおかしくなった場合に、
ブラウザの再読込を行ってもアドレスは正しくなりません。

そのため、管理画面にログインして、
ユーティリティでサーバーキャッシュ削除を行うと、
正しいリンクになります。

しばらくはこれで大丈夫のようですが、
いつの間にか元にもどり、
メニューからクリックするとページが存在しないとなります。

■ BaserCMSのバージョン:4.1.1
■ レンタルサーバー名:Lolipop
■ スマートURLの利用:ON
■ 設置フォルダ:サブフォルダ
■ 利用しているデータベース:SQLite
■ PHPスキル 全くわからな

dbkaiyu > Re: 4.0.4にしたらグローバルメニューで呼び出されるリンク先アドレスがおかしくなる。 @ 2017/5/1 13:45
追伸2です。

また、症状がでました。

気づいたのですが、作成されるリンクのアドレスは毎回違うようです。

どのブラウザでみても同じ症状です。

■ BaserCMSのバージョン:4.1.1
■ レンタルサーバー名:Lolipop
■ スマートURLの利用:ON
■ 設置フォルダ:サブフォルダ
■ 利用しているデータベース:SQLite
■ PHPスキル 全くわからな

dbkaiyu > Re: 4.0.4にしたらグローバルメニューで呼び出されるリンク先アドレスがおかしくなる。 @ 2017/5/7 12:28
追伸3です。

またまた症状がでました。

この症状がでたときに、他のブラウザを起動させてみても、
同じアドレス生成されてリンク先になっているようです。

他の方の環境では発生してないのでしょうか?

しばらく経つと、正常に戻るのですが、
思い出したようにアドレスが変になってリンク切れとなってしまいます。

困った。

■ BaserCMSのバージョン:4.1.1
■ レンタルサーバー名:Lolipop
■ スマートURLの利用:ON
■ 設置フォルダ:サブフォルダ
■ 利用しているデータベース:SQLite
■ PHPスキル 全くわからな

goichi > Re: 4.0.4にしたらグローバルメニューで呼び出されるリンク先アドレスがおかしくなる。 @ 2017/5/7 21:29
引用:
しばらく経つと、正常に戻るのですが、
思い出したようにアドレスが変になってリンク切れとなってしまいます。

通常は考えにくい状態なのですが、ログイン状態の有無、サーバーキャッシュの有無など、もう少し詳しく分かりませんか?
dbkaiyu > Re: 4.0.4にしたらグローバルメニューで呼び出されるリンク先アドレスがおかしくなる。 @ 2017/5/8 9:27
いつもアドバイスありがとうございます。

ログイン状態は、ログイン、ログオフ、どちらでも発生しています。

サーバーキャッシュというは設定したことがないのでよくわかりません。
サーバー側の設定のことであれば、ロリポの初期設定から変更していないはずです。

今も、発生してしまいました。
F5で再読み込みしても、
リンク先のアドレスが変化することがありますが、
正しいものにはなりません。

数回読み込みを繰り返して、
5分くらい?過ぎると、正しいものになります。

■ BaserCMSのバージョン:4.1.1
■ レンタルサーバー名:Lolipop
■ スマートURLの利用:ON
■ 設置フォルダ:サブフォルダ
■ 利用しているデータベース:SQLite
■ PHPスキル 全くわからな

goichi > Re: 4.0.4にしたらグローバルメニューで呼び出されるリンク先アドレスがおかしくなる。 @ 2017/5/8 16:50
なるほど、不思議な現象ですね・・・・

引用:
グローバルメニューでのリンク先のアドレスが凄く長いものになってしまいます。
リンク先のページを開くことができない状況です。


具体的にどのように長くなるのか、説明ができるでしょうか?
それと、署名のところにスマートURLがOFFとありますが、ONの間違いではないですか?(デフォルトではONです)
dbkaiyu > Re: 4.0.4にしたらグローバルメニューで呼び出されるリンク先アドレスがおかしくなる。 @ 2017/5/9 10:59
不思議なんです・・・

次回症状がでましたら、まとめますが、
隣のリンク先が繰り返される感じでした。
一番左のリンク aaa/top としたら、
二番目 aaa/top/news
三番目 aaa/top/news/blog

2階層目以降はアドレスがものすごく長くなっている感じです。

署名のところにスマートURLがOFFの件ですが、
3系のころは明示して変更できたと記憶がある(何かの不具合でOFFにしたので署名もそのときのまま)のですが、
4系はどこに設定があるのでしょうか?
申し訳ないですが、見つけられないです。

■ BaserCMSのバージョン:4.1.1
■ レンタルサーバー名:Lolipop
■ スマートURLの利用:ON
■ 設置フォルダ:サブフォルダ
■ 利用しているデータベース:SQLite
■ PHPスキル 全くわからな

goichi > Re: 4.0.4にしたらグローバルメニューで呼び出されるリンク先アドレスがおかしくなる。 @ 2017/5/12 22:43
引用:
署名のところにスマートURLがOFFの件ですが、
3系のころは明示して変更できたと記憶がある(何かの不具合でOFFにしたので署名もそのときのまま)のですが、
4系はどこに設定があるのでしょうか?
申し訳ないですが、見つけられないです

4系はデフォルトでONになってしまっているはずです。.htaccessを調整すればOFFにできるような気がしますが、少し手間かも。

ちなみに、問題のリンクの出力はどのようにされていますか? ヘルパーで書いてありますか?
$this->BcBaser->link(〜〜ここに色々と〜〜)

グローバルメニューの部分をここにコピーしてもらうことは出来るでしょうか?

ちなみにこの件、他の詳しい方に聞いてみていますので、何かわかったらまたここに回答しますね。
HotaruMaru > Re: 4.0.4にしたらグローバルメニューで呼び出されるリンク先アドレスがおかしくなる。 @ 2017/5/12 23:36
こんばんは。お疲れ様です。

goichiさん。

グローバルメニューではないですが、

以前、わたくしの方でもこういう現象がありました。

http://forum.basercms.net/modules/newbb/viewtopic.php?viewmode=thread&topic_id=2832&forum=8

windows上での問題だったので気にしてなかったのですが、

サーバー上ではちゃんと動作してるのだと思っていました。

触った感じですがデータベースから呼び出される時に

何か、不動作が起こってる感じがしました。

var4に変わってからデータの呼び出しあたりがおかしい気がしていました。

4はまだ、安定してないと感じていました。
dbkaiyu > Re: 4.0.4にしたらグローバルメニューで呼び出されるリンク先アドレスがおかしくなる。 @ 2017/5/15 0:04
引用:
4系はデフォルトでONになってしまっているはずです。


そうなのですね。署名の欄はONにしておきます。

グローバルメニューの部分は、

global_menu.phpを編集したことがないので、

テンプレートの初期設定のままだと思います。

■ BaserCMSのバージョン:4.1.1
■ レンタルサーバー名:Lolipop
■ スマートURLの利用:ON
■ 設置フォルダ:サブフォルダ
■ 利用しているデータベース:SQLite
■ PHPスキル 全くわからな

dbkaiyu > Re: 4.0.4にしたらグローバルメニューで呼び出されるリンク先アドレスがおかしくなる。 @ 2017/5/15 0:30
こんばんは。
先ほどの投稿をした直後にまた、症状がでました。

一番左のアドレス
http://○○.jp/サブフォルダ名/index.php/news/archives/

ここは、本来は、トップページなので、
http://○○.jp/サブフォルダ名/
となるはずです。

二番目のアドレス
http://○○.jp/サブフォルダ名/index.php/news/archives/news

ここは、新着情報なので、
http://○○.jp/サブフォルダ名/news/
となるはずです。

三番目以降のアドレスにも、サブフォルダ名のあとに、
”index.php/news/archives” の無駄な部分が入っているようです。

何度か再読み込みしていると、無駄な部分が
”index.php/news/”に変化してしまい、
二番目のアドレスが
http://○○.jp/サブフォルダ名/index.php/news/news/
になってしまいました。

さらに何度かF5連打すると正常に戻ります・・・

■ BaserCMSのバージョン:4.1.1
■ レンタルサーバー名:Lolipop
■ スマートURLの利用:ON
■ 設置フォルダ:サブフォルダ
■ 利用しているデータベース:SQLite
■ PHPスキル 全くわからな

dbkaiyu > Re: 4.0.4にしたらグローバルメニューで呼び出されるリンク先アドレスがおかしくなる。 @ 2017/5/15 8:46
おはようございます。
今朝も確認していたら、長いリンクアドレスになる症状となりました。

一番左の部分が
http://○○.jp/サブフォルダ名/index.php/news/archives/date/2016/06/s/news/archives/date/2016/06/theme/bc_sample_copy/img/

本来は、トップページなので、
http://○○.jp/サブフォルダ名/
となるはずです。

グローバルメニュー以外の部分のアドレスは正常なのです。

”index.php/news/archives/date/2016/06/s/news/archives/date/2016/06/theme/bc_sample_copy/img/”

今回の無駄な部分は、こちらとなります。二番目以降もこの部分があるためにリンク先が存在しません。のエラーです。

■ BaserCMSのバージョン:4.1.1
■ レンタルサーバー名:Lolipop
■ スマートURLの利用:ON
■ 設置フォルダ:サブフォルダ
■ 利用しているデータベース:SQLite
■ PHPスキル 全くわからな

dbkaiyu > Re: 4.0.4にしたらグローバルメニューで呼び出されるリンク先アドレスがおかしくなる。 @ 2017/7/9 19:19
こんばんは。

しばらくは症状がでてなかったのですが、
さきほどまた発生しました。

本来は、トップページなので、
http://○○.jp/サブフォルダ名/
となるアドレスが、

http://○○.jp/サブフォルダ名/ の後ろに、 /news/archives/date/2017/フォルダ名/スマホの時のフォルダ名/ が32回繰り返し。
うしろに必要のないアドレスが連続で32回ほど繰り返されて長いアドレスになりました。

PCのブラウザで、Edgeとchromeで発生しました。
F5で数回更新すると正常になるのは前回と同様。

■ BaserCMSのバージョン:4.1.1
■ レンタルサーバー名:Lolipop
■ スマートURLの利用:ON
■ 設置フォルダ:サブフォルダ
■ 利用しているデータベース:SQLite
■ PHPスキル 全くわからな

dbkaiyu > Re: 4.0.4にしたらグローバルメニューで呼び出されるリンク先アドレスがおかしくなる。4.0.5でも発生 @ 2017/8/9 21:44
こんばんは。

4.0.5.2で解決するかと思いましたが、
このバージョンでもおかしなリンク先が生成されるようです。

この症状は私以外では発生してないのかな?

■ BaserCMSのバージョン:4.1.1
■ レンタルサーバー名:Lolipop
■ スマートURLの利用:ON
■ 設置フォルダ:サブフォルダ
■ 利用しているデータベース:SQLite
■ PHPスキル 全くわからな

dbkaiyu > Re: 4.0.4にしたらグローバルメニューで呼び出されるリンク先アドレスがおかしくなる。4.0.6でも発生 @ 2017/8/31 10:00
おはようございます。

4.0.6でも、同様の症状が発生しました。

どのタイミングで発生するかはまったくわかりませんが、
同じPCのどのブラウザでもリンク先がおかしくなるのです。

私以外で発生しているとの情報がないようなので、
私の環境だけの問題化もしれませんが。・・

■ BaserCMSのバージョン:4.1.1
■ レンタルサーバー名:Lolipop
■ スマートURLの利用:ON
■ 設置フォルダ:サブフォルダ
■ 利用しているデータベース:SQLite
■ PHPスキル 全くわからな

dbkaiyu > Re: 4.0.4にしたらグローバルメニューで呼び出されるリンク先アドレスがおかしくなる。4.0.7にした。 @ 2017/10/24 8:57
4.0.7になりました。
バージョンアップしただけでは、症状は改善されずに、
不定期ですがリンクが変になっていました。

その後、システム設定>ユーティリティにある、
コンテンツ管理で、
「ツリー構造をチェックする」というのがあることに気づきました。

チェックすると、
「構造に問題があります。」のメッセージが表示。

そこで、
「ツリー構造リセット」をクリック。
その後、元の位置に並べ替えしました。
これだけでは、サイトが表示されませんでした。

次に各公開ページ、ブログの「保存」を全部クリックして更新。
サイトが表示されるようになりました。

その後2週間程度経過しましたが、
メニューのリンクがおかしくなる症状はでていません。

とりあえず、解決済みにしておきます。
何かの参考になればと思います。
アドバイスを頂いた皆様ありがとうございました。

■ BaserCMSのバージョン:4.1.1
■ レンタルサーバー名:Lolipop
■ スマートURLの利用:ON
■ 設置フォルダ:サブフォルダ
■ 利用しているデータベース:SQLite
■ PHPスキル 全くわからな

mentaico > Re: 4.0.4にしたらグローバルメニューで呼び出されるリンク先アドレスがおかしくなる。4.0.7にした。 @ 2017/12/5 15:34
はじめまして。

BaserCMSを使い始めて1ヶ月ほどの新参者です。
みなさまどうぞよろしくお願いします。

BaserCMS4.0.9において、似たような症状が出ましたので、書込みさせていただきます。

システム設定>ユーティリティにあるコンテンツ管理で、
「ツリー構造をチェックする」を実行すると、構造に問題があると出ましたので、
「ツリー構造リセット」を実行しました。
ブログ記事が表示されませんので、同様にコンテンツ管理でブログを再保存していこうとしていたのですが、
ブログの基本設定にあるURLがおかしくなってしまいました。

以下のように表示されてしまいます。
▼ツリー構造リセット後のブログ基本設定のURL設定項目がおかしい
http://hogehoge.com/test/test/

▼正しくは以下のようになることを想定
http://hogehoge.com/test/

太字のtestは入力ボックスの内容です。
最初入力ボックスに入れていたアドレスの階層の下にさらに入力をしないといけないようになります。

ご確認ください。
akillerbee > Re: 4.0.4にしたらグローバルメニューで呼び出されるリンク先アドレスがおかしくなる。4.0.7にした。 @ 2017/12/6 11:37
こんにちはakillerbeeです。

わたしのほうでもテーマ「bc_sample」を使用しツリー構造をチェックしてリセットしましたがURLに変化はありませんでした。

こちらはbaserCMS4.0.9の新規インストールで発生していますでしょうか?バージョンアップ後でしょうか?
発生までの経緯をできるだけ詳細に教えていただけると解決の糸口となるかもしれません。

ちなみにブログコンテンツ「test」は直下に設置されているコンテンツでしょうか?
「test」というフォルダの中にindexという名前で作成されていたりなどありますでしょうか。

宜しくお願いします。
mentaico > Re: 4.0.4にしたらグローバルメニューで呼び出されるリンク先アドレスがおかしくなる。4.0.7にした。 @ 2017/12/7 10:16
akillerbeeさん、こんにちは。mentaicoです。

書き込みありがとうございます。

私が作成中の環境は
baserCMS バージョン4.0.9を新規インストール
nada icons バージョン3.0.0をコピーして使っています。

テーマにサンプルとしてある新着情報のブログをコピーして、「test」というブログを作りました。

トップページの新着情報に「test」の最新記事タイトルが表示されるように調整して
プレビューでリンクを確認すると、パソコン表示なのにスマホ/s/入りのリンク先になるので、
どうしてだろうと、「コンテンツ一覧」からブログ設定編集 > 関連コンテンツで
スマートフォンのエイリアスを削除したり再設定したりしてました。
あと、コンテンツ一覧のツリー形式でブログの順番をドラッグして移動もしています。
(このあたり、初心者なもので、わかってない故の操作があるかもしれません)

その後、構造がおかしいのかと思い、システム設定 > ユーティリティで
「ツリー構造をチェックする」でチェックをすると、
構造にエラーがあると言われたので、「ツリー構造をリセット」したという次第です。
※今は新たにバージョン4.0.9を新規インストールし直したので、以前の詳細な環境は確認できない状況です。

dbkaiyu > Re: 4.0.9でも発生しました。 @ 2017/12/17 19:50
4.0.9になりました。
しばらくの間は発生しませんでしたが、
同じ症状が発生してしまいました。

発生する条件がまったくわかりませんが、
発生してしまうと、
どのブラウザを使ってもダメだということはわかっています。

なにか、対策はないものでしょうか。

ということで、解決済みから質問継続です。

■ BaserCMSのバージョン:4.1.1
■ レンタルサーバー名:Lolipop
■ スマートURLの利用:ON
■ 設置フォルダ:サブフォルダ
■ 利用しているデータベース:SQLite
■ PHPスキル 全くわからな

akillerbee > Re: 4.0.9でも発生しました。 @ 2017/12/20 14:51
こんにちはakillerbeeです。

取り急ぎ下記の対応行って変化が見られますでしょうか?

・「システム設定 > ユーティリティ > ユーティリティトップ 」 → アセットファイル再配置
・ブラウザのキャッシュ削除

なお可能でしたらバージョンアップの履歴を教えてもらえましたら何かわかるかもしれません。
e.g.)
baserCMS4.0.4 → baserCMS4.0.6 → baserCMS4.0.7 → baserCMS4.0.9

宜しくお願いします。
dbkaiyu > Re: 4.0.9でも発生しました。 @ 2017/12/20 19:58
akillerbeeさん、いつも返信ありがとうございます。

履歴ですが、こちらのフォーラムで各種の不具合に対応してきたので、
投稿を遡って確認してみました。

まず、3系からの移行は、4系の新規インストールをしました。
4.0.1新規
↓
4.0.2.1ここでブログ消失問題発生
↓
4.0.3にアップ。バックアップファイル読み込みで復旧。
↓
4.0.4 ここでこの症状に気がつく。
↓
4.0.5
↓
4.0.6
↓
4.0.7 ツリー構造リセット。
↓
カテゴリーをクリックするとNot Foundの対策パッチ適用(4.0.8は適用せず)
↓
4.0.9
↓
CSRF対策のパッチ適用
ここで、アセットファイルの再配置を行ない、
ブラウザキャッシュをクリア済。・
↓
症状発生継続中。

という状況です。

症状は、いつの間にか元に戻っていて、
現在は発生していない状況です。

■ BaserCMSのバージョン:4.1.1
■ レンタルサーバー名:Lolipop
■ スマートURLの利用:ON
■ 設置フォルダ:サブフォルダ
■ 利用しているデータベース:SQLite
■ PHPスキル 全くわからな

dbkaiyu > Re: 4.0.9でも発生しました。 @ 2018/1/14 15:08
再度症状が発生したので、メモしておきます。

ブログと固定ページを編集後に、
サーバーキャッシュ削除。

公開中のページに行ったら、問題発生。
ブラウザのF5を押して更新しても、解消せず。

サーバーキャッシュ削除。
ブラウザのF5押し。

問題解消。

問題解決の参考となりますでしょうか。

ページを編集した直後でなくても発生したことがあるので、
発生条件はよくわかりません。

■ BaserCMSのバージョン:4.1.1
■ レンタルサーバー名:Lolipop
■ スマートURLの利用:ON
■ 設置フォルダ:サブフォルダ
■ 利用しているデータベース:SQLite
■ PHPスキル 全くわからな

dbkaiyu > Re: 4.1.1でも発生しました。 @ 2018/6/9 10:35
4.1.1でも同様の症状が続いていますので報告します。

今回は直前に編集作業とかはなく、
公開中のページに行ったら、問題発生。
ブラウザのF5を押して更新しても、解消せず。
どのブラウザでアクセスしても発生。

サーバーキャッシュ削除。
ブラウザのF5押し。

とりあえず問題解消。

発生の条件はわかりません。

■ BaserCMSのバージョン:4.1.1
■ レンタルサーバー名:Lolipop
■ スマートURLの利用:ON
■ 設置フォルダ:サブフォルダ
■ 利用しているデータベース:SQLite
■ PHPスキル 全くわからな

seto > Re: 4.1.1でも発生しました。 @ 2018/6/11 10:36
こんにちは

コンテンツのツリー構造が壊れている場合、キャッシュが存在する場合に該当の現象が発生するということでしょうか。

今も、ツリー構造をチェックするとエラーメッセージは表示されますか?
seto > Re: 4.1.1でも発生しました。 @ 2018/6/11 13:11
また、根本的な解決にはなっていませんが、/app/Config/core.phpの395行目にある

$viewDuration = '+5 min';
を
$viewDuration = '-1';

に書き換えると、キャッシュが無効になるので解決するかもしれません。
dbkaiyu > Re: 4.1.1でも発生しました。 @ 2018/6/12 21:24
setoさん、こんばんは。
いつもアドバイスありがとうございます。

ツリー構造をチェックしてみました。

「コンテンツのツリー構造に問題があります。ログを確認してください。」のメッセージが表示されます。

以前、チェックして、同様のメッセージだったので、
リセットした記憶があります。
ページの順番が変わったので修正して、以降はツリーチェックはしておりません。

今回は、まだリセットしておりません。
ログの見方もよくわかりませんので、アドバイスいただけたら助かります。

■ BaserCMSのバージョン:4.1.1
■ レンタルサーバー名:Lolipop
■ スマートURLの利用:ON
■ 設置フォルダ:サブフォルダ
■ 利用しているデータベース:SQLite
■ PHPスキル 全くわからな

dbkaiyu > Re: 4.1.1でも発生しました。 @ 2018/6/12 21:35
setoさん、アドバイスありがとうございます。

当面の対策ということで、
こちらのキャッシュ無効を行ってみました。
様子を見て、また報告します。

私以外では発生してないのでしょうか・・・

■ BaserCMSのバージョン:4.1.1
■ レンタルサーバー名:Lolipop
■ スマートURLの利用:ON
■ 設置フォルダ:サブフォルダ
■ 利用しているデータベース:SQLite
■ PHPスキル 全くわからな