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

ブログの月別アーカイブでの年月表示の形式

cherbino > ブログの月別アーカイブでの年月表示の形式 @ 2015/3/4 14:34
初心者ですよろしくお願いいたします。
ブログプラグインのウィジェットの月別アーカイブに関する質問です。
年月のリストをクリックして月ごとの記事を表示した際、
「**年**月」という出だして一覧表示されてしまうのですが、
それをできれば「April 2014」みたいな表示にしたいのですがどうしたらいいのかわかりません。
表示される箇所は2箇所で、
ページのタイトルが「**年**月|ブログ名|サイト名」となってしまうのと、
記事一覧の最初に「**年**月」と表示されます。

すいません、どうぞよろしくお願いいたします。

■ BaserCMSのバージョン:3.0.6.1
■ レンタルサーバー名:heteml
■ スマートURLの利用: [OFF]
■ 設置フォルダ: [サブフォルダ]
■ 利用しているデータベース: [MySQL]
■ PHPスキル(自己

tecking > Re: ブログの月別アーカイブでの年月表示の形式 @ 2015/3/7 14:31
cherbinoさん

引用:
「**年**月」という出だして一覧表示されてしまうのですが、
それをできれば「April 2014」みたいな表示にしたいのですがどうしたらいいのかわかりません。

お使いのテーマがわからないので一般的な話になりますが /app/webroot/theme/{使用中のテーマ}/Blog/default/archives.php の冒頭

$this->BcBaser->setDescription($this->Blog->getTitle() . '|' . $this->BcBaser->getContentsTitle() . 'のアーカイブ一覧です。');

の下あたりに

$date = DateTime::createFromFormat('Y年m月', $this->BcBaser->getContentsTitle());
$this->BcBaser->setTitle($date->format('F Y'));

と挿入してみてはどうでしょう。

1. getContentsTitle で「2014年04月」といった文字列を取得
2. DateTime::createFromFormat で年・月のパターンを解析
3. $date->format で「April 2014」の文字列を生成
4. setTitle でタイトル文字列として設定

という流れで処理をしています。
cherbino > Re: ブログの月別アーカイブでの年月表示の形式 @ 2015/3/7 17:04
tecking様

ご回答いただきありがとうございました!
テーマ「FoodBlackWhite」でしたが、同様の行の下に教えていただいたとおり挿入してみたら、バッチリできました!
感激です!
ありがとうございました!!

■ BaserCMSのバージョン:3.0.6.1
■ レンタルサーバー名:heteml
■ スマートURLの利用: [OFF]
■ 設置フォルダ: [サブフォルダ]
■ 利用しているデータベース: [MySQL]
■ PHPスキル(自己

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


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

検索

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

フォーラムガイド


関連リンク

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

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