foooと申します。
いつもお世話になっております。
pico のコンテンツ入力の際、フィルターの BBcode にチェックを入れるとURLの部分は自動で<a>タグに変換されますが、長いURLだと途中が「...」と省略されてしまうのは仕様なのでしょうか(悪意的な書き込みを防ぐためとか?)。
↓このような感じに
http://hogehoge/ho ... ge/hogehoge.html
省略させずに、すべてのURLを表示させることはできるのでしょうか?
よろしくお願いいたします。
引用:
foooさんは書きました:
pico のコンテンツ入力の際、フィルターの BBcode にチェックを入れるとURLの部分は自動で<a>タグに変換されますが、長いURLだと途中が「...」と省略されてしまうのは仕様なのでしょうか(悪意的な書き込みを防ぐためとか?)。
↓このような感じに
http://hogehoge/ho ... ge/hogehoge.html
それはpicoじゃないと思いますよ。
試しにBBCodeが有効になっている他のモジュールでも長いURLを入力してみてください。
おそらく同じ処理が入ると思います。
使っている環境が書いてないので判りませんが、
XCLならpreload
X2ならmodule.textsanitizer.phpハック
のいずれかがありそうです。
テーマ/CSSあたりでも可能かなあ?
GIJOEさん、こんにちは。
引用:
それはpicoじゃないと思いますよ。
試しにBBCodeが有効になっている他のモジュールでも長いURLを入力してみてください。
おそらく同じ処理が入ると思います。
使っている環境が書いてないので判りませんが、
XCLならpreload
X2ならmodule.textsanitizer.phpハック
のいずれかがありそうです。
テーマ/CSSあたりでも可能かなあ?
投稿する場所も間違えてしまいましたね。申し訳ないです。
X2だったのでmodule.textsanitizer.phpをハックして解決いたしました。どうもありがとうございます。
module.textsanitizer.phpの254行目(変更前)
"'\\1<a href=\"\\2://\\3\" title=\"\\2://\\3\" rel=\"external\">\\2://'.MyTextSanitizer::truncate( '\\3' ).'</a>'",
"'\\1<a href=\"http://www.\\2.\\3\" title=\"www.\\2.\\3\" rel=\"external\">'.MyTextSanitizer::truncate( 'www.\\2.\\3' ).'</a>'",
module.textsanitizer.phpの254行目(変更後)
"'\\1<a href=\"\\2://\\3\">\\2://'.'\\3'.'</a>'",
"'\\1<a href=\"http://www.\\2.\\3\">'.'www.\\2.\\3'.'</a>'",