*

EC-CUBE 2.12.2でディスクリプションの文字数を増やしたい!

公開日: : 最終更新日:2014/03/04 EC-CUBE

EC-CUBE 2.12.2を触っていて気付いた事があったのでメモです。

EC-CUBE 2.12.2の初期状態ではメタタグのDescription(ディスクリプション)が何故か50文字までに制限されてしまっていました。
さすがに50文字だとショップの紹介文を普通に書くのも辛い所です…。

そこで200文字まで入力出来るように改良してみたのでそのメモです。

まず管理画面の入力欄を拡張してみます。
data → Smarty → templates → admin → basis → seo.tpl
「seo.tpl」のファイルの54行目あたりを少し書き換えます。

<input type="text" name="meta[<!--{$item.device_type_id}-->][<!--{$item.page_id}-->][description]" value="<!--{$item.description|h}-->" maxlength="<!--{$smarty.const.STEXT_LEN}-->" size="60" class="box60" style='<!--{if $arrErr[$item.page_id].description != ""}-->background-color: <!--{$smarty.const.ERR_COLOR}-->;<!--{/if}-->' /><span class="attention"> (上限<!--{$smarty.const.STEXT_LEN}-->文字)</span></td>

この中かにSTEXT_LENと言う文字列があります。
これが50文字までと言う制限をかけているようです。
MTEXT_LENだと200文字まで。
という事は「STEXT_LEN」を「MTEXT_LEN」に書き換えてやればいいだけなんですね。

これで管理画面を見ると200文字まで入力出来るようになってます。
ただしエラーチェックによりはじかれてしまうのでエラーチェックを行ってるファイルも同じように書き換えます。

data → class → pages → admin → basis → LC_Page_Admin_Basis_Seo.php
「LC_Page_Admin_Basis_Seo.php」の170行目あたりにあります。

$objFormParam->addParam('メタタグ:Description', 'description', STEXT_LEN, 'KVa', array('MAX_LENGTH_CHECK'));

こちらの一行にも「STEXT_LEN」とありますね。
ここも「MTEXT_LEN」に書き換えます。

以上、この2つのファイルを書き換える事でDescriptionが200文字まで入力出来るようになりました。
これで無事に200文字までしっかりとショップの紹介文が書けます。

関連記事

記事はありませんでした

no image
Google パンダアップデート 4.0

4月後半よりGoogle検索順位の変動が激しいなと思っていましたがやは

SEO対策
「SEO対策プラン」のご案内

facoではホームページ制作とその運営管理経験を活かしSEO対

10321012_721582631213354_6920374301481207054_o
新長田 案山子 ランチ&お弁当 B5チラシ

以前からお世話になっております神戸新長田にある 居酒屋 案山

no image
Javascriptでグローバルナビをカレント表示させたい

Dreamweaverのテンプレートを使ってホームページを作成する事も

monnalisa_logo
神戸三宮のチーズバー「モナリザ」

神戸三宮のチーズバー「モナリザ」様のホームページを制作

→もっと見る

PAGE TOP ↑