Japanese/boxy

出典: Sweetcron Japanese Doc

[編集] トップページのボックスが縦に伸びてレイアウトが崩れる

これはテーマファイルの中で使っている word_limiter() 関数が日本語非対応ということからくる問題です。この館数は CodeIgniter フレームワークに内蔵されているものですが、半角スペースを利用することで単語の数をカウントします。日本語は通常分かち書きをしませんから、この関数はうまく働きません。そこで PHP に組み込まれたマルチバイト関数を利用してみましょう。

system/application/view/themes/boxyd/

というディレクトリにある _activity_feed.php の

word_limiter(strip_tags($item->get_content()), 25)

というところを

mb_strimwidth(strip_tags($item->get_content()), 0, 200, "...""utf-8")

に書き換えると良い結果が得られました。単純に関数を換えただけですね。「200」というのは閾値、「...」というのは丸めた文字の後につく文字列です。