すでに存在しているかわかりませんが、記号列の文字を切り捨てるプラグインを作りました。
デフォールトでは、文字がentityとしてデーターベースに保存されていて、一般的なプラグインでマルチバイトの文字(例えば、日本語)を切ろうとすれば、端に文字化けが生じる場合が多い。(例:「日本語」を切ってみれば、「日本&# 354」の様な文字化けが出ます)。
NB moji limitを使えば、UTF-8のデーターベースではなくても日本語の記号列を切り捨てることができます。
使い方
{exp:nb_moji_limit limit="10"}
あいうえおかきくけこさしすせそ
{/exp:nb_moji_limit}
は
あいうえおかきくけこ…
になります。
パラメータ
limit="10”
切った記号列の長さ(デフォールト:50文字)
encoding="SJIS”
エンコーディング(デフォールト:UTF-8)
tail="---”
記号列の後部に付けるキャラクター。デフォールトは「...」(人文字ではありません)。何も付けたくない場合、tail=""を書いてください。
詳しく・ダウンロード
ExpressionEngineの公式フォーラム(英語)
開発者のHP