問題点 #19371

ブログ記事のプレビュー時にコンテンツが表示されない場合がある

坂口 昌己10ヶ月前に追加. 8ヶ月前に更新.

ステータス:終了開始日:
優先度:通常期日:
担当者:-進捗率:

100%

カテゴリ:ブログ
対象バージョン:4.0.10

説明

記事を削除したり、ブログを複数設置した場合に発生を確認。

管理画面のプレビューボタンをおした時は正しく表示されるが、
プレビューのURLを直接ブラウザで開くと違う記事のコンテンツを表示したり、空になったりする。

原因は複数ブログを設置した場合は id=noとならず、プレビュー時にコンテンツが正しく取得できない。

lib/Baser/Plugin/Blog/Controller/BlogController.php
の archives の処理でURLの番号=idとしてしまっている。正しくはidではなくno。

管理画面のプレビューボタンからは正しい値のidが
POST送信されている為、プレビューは正しく表示されている。

※ 固定ページの場合はnoはなくすべてidなのでプレビューボタンもURL直接でも正しく動作している。

pereview_2.png
http://example.com/admin/blog/blog_posts/edit/2/12

pereview_3.png, pereview_4.png
http://example.com/test/archives/10?preview=default
↑URLの10はidではなくno。(id=12, no=10)

ID=10のデータはないのでコンテンツが空。
(たまたまデータが有った場合は違う記事のコンテンツが表示される)

※ baserCMS 4.0.7 及び 4.0.9 で確認しました。

preview_1.png (238.401 KB) 坂口 昌己, 2017/11/30 15:57

preview_0.png (291.441 KB) 坂口 昌己, 2017/11/30 15:57

preview_3.png (189.845 KB) 坂口 昌己, 2017/11/30 15:57

preview_2.png (273.53 KB) 坂口 昌己, 2017/11/30 15:57

preview_4.png (85.451 KB) 坂口 昌己, 2017/11/30 15:57

2291
2292
2293
2294
2295

関係しているリビジョン

リビジョン c7eb68c9
K.A.Burk が10ヶ月前に追加

fix #19371 ブログ記事のプレビュー時にコンテンツが表示されない場合がある問題を改善 (#809)

履歴

#1 匿名ユーザー が10ヶ月前に更新

  • ステータス担当 から 解決 に変更
  • 進捗率0 から 100 に変更

更新履歴 basercms|commit:c7eb68c9804f21d0def89e55cb8218c25340b786 で適用されました。

#2 江頭 竜二8ヶ月前に更新

  • 対象バージョン4.0.10 にセット

#3 江頭 竜二8ヶ月前に更新

  • ステータス解決 から 終了 に変更

他の形式にエクスポート: Atom PDF