68000
2024 年 9 月 4 日午前 1:53
1
【環境情報】
・baserCMSのバージョン:4.7.6
・レンタルサーバー名:さくらサーバ
・使用テーマ:オリジナル
・PHPスキル(自己評価):B
公開日時や投稿日時をクリックしてもカレンダーが表示されず、手動で2024/09/04など入力して保存しても反映されません。
ソースを表示すると
$(“#BlogPostPublishBeginTime ”).timepicker({ ‘timeFormat’: ‘H:i’, ‘step’: 30 });
の部分に下記エラーが出ていました。
$(“#BlogPostPublishBeginTime ”).timepicker is not a function. (In ‘$(“#BlogPostPublishBeginTime ”).timepicker({ ‘timeFormat’: ‘H:i’, ‘step’: 30 })’, ‘$(“#BlogPostPublishBeginTime ”).timepicker’ is undefined)
以前は動いていましたが1ヶ月ぐらい前から動かなくなったようです。
解決策をご教授いただければありがたいです。
JavaScriptは下記を読み込んでいます。
GUSSAN
2024 年 9 月 4 日午前 3:17
2
エラーメッセージは、カレンダー表示(datepicker.js)絡みではなくtimepicker関連のようですが、いずれにしても、日付入力欄や時刻入力欄に付随したjsが正しく読み込まれていないことに起因するのではないでしょうか?
改めて、その辺りに必要なjs、cssなどを読み込みを確認してみるというのはどうでしょうか。
あるいは、本来読み込むべきjsが読み込まれていないとすると、どういった理由かはわかりませんが、baserCMS自体をアップデートしてみる(4.7.6 → 4.8.1)というのも、解決策になるかもしれませんね。
↑という点については、?ですね。
68000
2024 年 9 月 4 日午前 4:56
3
[GUSSAN]さま、ありがとうございます。
一度テスト環境から4.8.1にしてみます。
68000
2024 年 9 月 4 日午前 5:18
4
[GUSSAN]さま
先ほどテスト環境をアップデートしたところ無事動きました。
アップデートは最新の5系にしようとは思ったのですがphp8にできなかったので
4系アップデートで動いたので助かりました。ありがとうございました。
「いいね!」 1
GUSSAN
2024 年 9 月 4 日午前 5:27
5
@68000
良かったです。
ちなみに4系から5系へのアップデートは、一苦労ありますので、現状は4.8.1で運用されるのをお勧めします。
ひとまず、本件「解決済み」ということであれば、以下を参考に「解決済み」ステータスにするということの様です。お手数ですがよろしくお願いいたします。
このフォーラムに参加されているのは、運営者、開発者も含め、みなさん「ボランティア」の方々です。
情報をもらうだけでなく情報を提供するという意識を持って投稿してください。
このガイドラインを守る事で回答を得やすくなりますので是非ご協力ください。
質問投稿について
質問を登録する際は、ユーザー登録が必要となります。
質問投稿は「+新規トピック」より投稿することができます。
質問する際は、必ず…
「いいね!」 1
68000
2024 年 9 月 4 日午前 10:02
6
[GUSSAN]さま
ありがとうございます。先ほど本番サーバにも適応し解決いたしましたので「解決済み」ステータスにしました。お力添えありがとうございました。
4.8.1アップデートは下記を参考にしました。