注文の多いXOOPS屋 TOP現在のブログ旧スタッフblog アーカイブ
このページは 2007〜2008 年に公開していた「株式会社RYUS スタッフblog」のアーカイブです。内容は当時のものです。

ryusSwitchLinkTarget に URL のトリムを追加

2007/06/08 18:11   Ryuji   カテゴリ: XOOPS Cube

掲示板やコメントに長い URL を投稿されてレイアウトが崩れた経験がある方は少なくないと思います。
そこで、URL を自動リンクする際に一定文字数でトリムするように ryusSwitchLinkTarget を修正しました。

・ryusSwitchLinkTarget

デフォルトでは 30 文字でトリムするようになってますが、ソースを編集すれば任意の文字数に変更可能です。

var $url_limit_length = 30;

という箇所がありますので、この数字を変更してください。

ただこの改造には難点もあります。
元々の URL 判定の正規表現がかなり甘めの設定になっているため、URL につづけて日本語で文章を書くと文章部分まで URL と判定されてしまいます。その結果この preload を入れると、文章部分がトリムされてしまうという事態が発生します。

URL 判定の正規表現をもちっと工夫すればいいんですけどね(^^;