EEフォーラム

NB moji limit

 
合計ポスト数: 3

すでに存在しているかわかりませんが、記号列の文字を切り捨てるプラグインを作りました。
デフォールトでは、文字が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