YOOtheme Warp 6
YooThemeでの記事の日付表示
5年以上経過した古い記事です(Joomla2.5)
YooThemeの記事タイトルの日付表示を変更する。
ん?表示がおかしい!なぜ?「on」なの。なぜ?表記の後に「.」が付くのか?
解決方法が見つかったので、ここにメモして置きます。
Themeファイルを直接変更した場合はYooThemeのアップデートが効かなくなる場合があります。必ずバックアップをして、自己責任で作業を行なってください。(変更前のプレーンの状況をバックアップするこ事をお薦め致します。)
phpファイルの変更
この部分は不思議な事にWarpFramework内部に変更箇所が有ります。(テーマ内をいくら探しても見つからなかった理由です。探すの苦労シタワ。)
サイト → templates → yoo_xxx → warp → systems → joomla → layouts → com_content → article → default.php
echoの後の「.」を消す。91行目あたり
if (($params->get('show_author') && !empty($this->item->author )) || $params->get('show_create_date')) { echo '. '; } を if (($params->get('show_author') && !empty($this->item->author )) || $params->get('show_create_date')) { echo ' '; }
これで、日付末尾の「.」問題は解決。
また、87行目あたりの「DATE_FORMAT_LC3」を変更する事で日付表示が変わります。
if ($params->get('show_create_date')) {
echo ' '.JText::_('TPL_WARP_ON').' <time datetime="'.substr($this->item->created, 0,10).'" pubdate>'.JHtml::_('date', $this->item->created, JText::_('DATE_FORMAT_LC3')).'</time>';
}{/source}
DATE_FORMAT_LC3 → 例)2013年1月10日
DATE_FORMAT_LC2 → 例)2013年1月10日(木曜)23:13
DATE_FORMAT_LC → 例)2013年1月10日(木曜)
「on」の表示を変更する
これもWarpFramework内部に変更箇所が有ります。(こんな所にLanguageファイルが有るとは!オーバーライドで検索しても出てこない訳だワ。)
サイト → templates → yoo_xxx → warp → systems → joomla → language
この「language」フォルダ内の「en-GB」フォルダを複製して「ja-JP」にリネーム
「ja-JP」フォルダ内の「en-GB.tpl_warp.ini」を「ja-JP.tpl_warp.ini」にリネーム
「ja-JP.tpl_warp.ini」ファイル内の「TPL_WARP_ON="on"」を「TPL_WARP_ON="作成日:"」に変更する事で解決。
オーバーライド機能を使う
一々WarpFramework内を変更するのも手間が掛ります。また、複数のYooThemeを扱ったり、アップグレードの度に同じ作業を繰り返すのも面倒なので「オーバーライド」機能を使いましょう!何時でも好きな文面に変えられますしね。
- 機能拡張のアップデートを無効化
- テーマのアップグレードで405error
- PHP制限max_execution_timeを定義する
- PleskがようやくWebPサポート
- 日付問題
- マウスオーバーで画像をランダム表示
- Adobe AnimateをYOOtheme Proに埋め込み
- Adobe Animate
- アップロードファイル容量の変更
- GMOドメインとサブドメインの設定方法
- 異なるPHPバージョンの利用
- JCK EditorからArk Editorへ
- メインで使うメーラーはPOPで設定
- Photoshopでタイムラインを使う
- PleskのPHPは.webpをサポートしていない
- .webpの準備をしよう
- .htaccessとweb.configのセキュリティアップデート
- PageBuilderで作ったページに作成日や更新日が表示出来ない
- YOOtheme ProでGoogle日本語フォントを使う
- 世の中のCMSはPageBuilder機能の搭載へシフトしている