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

ブログカレンダーの投稿日のリンククリックで「記事がありません。」となってしまうんです

shama > ブログカレンダーの投稿日のリンククリックで「記事がありません。」となってしまうんです @ 2011/2/14 8:32
お世話になります。


ブログカレンダーの、投稿日のリンクをクリックで、Warningのあと「記事がありません。」となってしまうんです。

おそらく「MySQL」のバージョンに依存していると思うのですが、

解決の方法が、まったくもって、検討もつきません。



エラーが、結構な量ですので、添付させていただきました。

お忙しいところ、お手数をおかけいたしますが、ご指導いただけましたら幸いでございます。


* BaserCMSのバージョン:1.6.8
* レンタルサーバー名:独自
* OSの種類:Linux
* PHPのバージョン:4.3.11
* データベース種類・バージョン:MySQL 4.0.20
* スマートURLの利用:OFF
* 設置フォルダ:ドキュメントルート
* PHPスキル(自己評価):D

error.zip
ryuring > Re: ブログカレンダーの投稿日のリンククリックで「記事がありません。」となってしまうんです @ 2011/2/14 15:46
こんにちは。

MySQLのDAY関数が、MySQL 4.1.1 以降で対応となってるようですね。
http://dev.mysql.com/doc/refman/4.1/ja/date-and-time-functions.html

上記ページを調べてみると、それ以前では、DAYOFMONTH という関数が利用できるようです。
MySQLのバージョンを上げるのが難しいようであれば、コアプログラムを書き換えるしかないです。

/baser/plugins/blog/controllers/blog_controller.php の288行目あたり。

if($day) $conditions["DAY(BlogPost.posts_date)"] = $day;

 ↓
if($day) $conditions["DAYOFMONTH(BlogPost.posts_date)"] = $day;

Twitter:@ryuring
baserCMS総合サービスサイト ビーコミ

shama > Re: ブログカレンダーの投稿日のリンククリックで「記事がありません。」となってしまうんです @ 2011/2/15 4:10
ryuringさん

ご返信ありがとうございます。


無事解決することができました。


引用:
MySQLのバージョンを上げるのが難しいようであれば、コアプログラムを書き換えるしかないです。



サーバのアップグレードを再三要請しているのですが、時世柄なかなか予算が取れないようでして・・・。



お忙しいところ、ご対応ありがとうございました。