■ユーザーズフォーラム リニューアルのお知らせ
新規投稿は新ユーザーズフォーラムにお願いします。

「Gallery Site 1.0.0」コメントの並び順について

deco > 「Gallery Site 1.0.0」コメントの並び順について @ 2016/6/28 18:40
いつもお世話になります。

「Gallery Site 1.0.0」を使わせていただいています。
ブログのコメントの並び順について教えてください。

カスタマイズしていない状態で試すと古い順に並ぶようです。
これは正しい動作ですか?(念のため)

これが正しければ、新しい順に並ぶように変えたいです。
テスト1、2、3・・・という順に入力すると、

「テスト3」
「テスト2」
「テスト1」

となるようにしたいです。

blog_comment.php
blog_comments.php

あたりに追記するのかとは思うのですが・・・

よろしくお願いいたします。


追記:質問アイコンが消えていたので、編集して付けました。
送信前にプレビューすると選択が無効になりますね。

■ バージョン:3.0.10
■ レンタルサーバー:WADAX
■ 設置フォルダ:ドキュメントルート
■ データベース:MySQL
■ PHPスキル:E

goichi > Re: 「Gallery Site 1.0.0」コメントの並び順について @ 2016/6/29 21:39
取得順については仕様のようです。

/lib/Baser/Plugin/Blog/Model/BlogPost.php

上の場所で記事とコメントを関連付けながらデータを取得しているようです。
90行目付近に「'order'」で始まる一行があると思います。そこを
'order' => array('created' => 'DESC'),

というような感じで、DESCを入れてあげると取得順が逆さになると思います。

自分で試していないのですが、狙いどころはあっていると思いますので、もしよろしければチャレンジしてみてください。

deco > Re: 「Gallery Site 1.0.0」コメントの並び順について @ 2016/6/30 0:31
goichi さま

早速のご返信、どうもありがとうございました。

4箇所ある「'order'」行のうち、91行目の部分を書き替えましたが、やはり書き込んだ順に表示されるようです。
(サーバーキャッシュ削除、ブラウザでもキャッシュ削除 → 既存コメント削除 → 新規投稿して確認、を数回やってみました)

バックアップを取ったうえで元ファイルにコピペしましたので、記述内容と転送先はあっていると思います。

どのような原因が考えられますでしょうか。

■ バージョン:3.0.10
■ レンタルサーバー:WADAX
■ 設置フォルダ:ドキュメントルート
■ データベース:MySQL
■ PHPスキル:E

beychan > Re: 「Gallery Site 1.0.0」コメントの並び順について @ 2016/6/30 11:00
deco さん

こんにちは。
横から失礼します。

blog_comments.php の129行目あたりの下記箇所を

<?php foreach ($post['BlogComment'] as $comment): ?>
	<?php $this->BcBaser->element('blog_comment', array('dbData' => $comment)) ?>
<?php endforeach ?>


array_reverse を利用して書き換えたらコメントの並び順が逆になりました。

<?php foreach (array_reverse($post['BlogComment']) as $comment): ?>
	<?php $this->BcBaser->element('blog_comment', array('dbData' => $comment)) ?>
<?php endforeach ?>


こういうことでしょうか??
deco > Re: 「Gallery Site 1.0.0」コメントの並び順について @ 2016/6/30 14:23
beychan さま

ご返信どうもありがとうございます。
上手くいきました!


goichi さま
beychan さま

迅速なご回答をいただき、大変助かりました。
どうもありがとうございました。

■ バージョン:3.0.10
■ レンタルサーバー:WADAX
■ 設置フォルダ:ドキュメントルート
■ データベース:MySQL
■ PHPスキル:E

ログイン
ユーザー名:
パスワード:


  新規登録 / パスワード紛失

検索

facebook
フォーラムで悩みが解決した場合など、よかったら「いいね!」をポチっとクリックしてください!質問の回答者や開発者の励みになります

フォーラムガイド


関連リンク

オンライン状況
36 人のユーザが現在オンラインです。 (33 人のユーザが フォーラム を参照しています。)

登録ユーザ: 0
ゲスト: 36