ブログン新規投稿時にタグを使えるようにする方法

ブログン(Blogn)ではエントリー内に使えるタグが制限されています。その為、表現方法がかなり制限されてしまうのが悩みの種です。そこで common.php を書き換えてタグをかけるようにしてしまいましょう。

ちなみに新バージョンであるブログン+(BlognPlus)ではタグの制限が緩和されているので、バージョンアップするという方法もあります。

記述方法

common.php 内の以下の記述を探します。

/* ----- HTMLタグ整形 ----- */
function tagreplaceStr($str){

(中略)

	return $str;
}

この間に新たに以下の記述(青字部分)を書き加えましょう。

iframe を有効にしたい場合:

$str = preg_replace("/(&lt;iframe)([\w\W]+?)(&gt;)/i","<iframe\\2>",$str); //iframe 
$str = preg_replace("/&lt;\/iframe&gt;/i", "</iframe>", $str); 

font を有効にしたい場合:

$str = preg_replace("/(&lt;font)([\w\W]+?)(&gt;)/i","<font\\2>",$str); //font 
$str = preg_replace("/&lt;\/font&gt;/i", "</font>", $str); 

水平線(hr)を有効にしたい場合:

$str = preg_replace("/(&lt;hr)([\w\W]+?)(&gt;)/i","<hr\\2>",$str); //hr 

strong を有効にしたい場合:

$str = preg_replace("/&lt;strong&gt;/i", "<strong>", $str); //strong
$str = preg_replace("/&lt;\/strong&gt;/i", "</strong>", $str);

改行(br) を有効にしたい場合:

$str = preg_replace("/(&lt;br)([\w\W]+?)(&gt;)/i","<br\\2>",$str); //br 

箇条書き(ul, ol, li)を有効にしたい場合:

$str = preg_replace("/&lt;ul&gt;/i", "<ul>", $str); // 箇条書き
$str = preg_replace("/&lt;\/ul&gt;/i", "</ul>", $str);
$str = preg_replace("/&lt;ol&gt;/i", "<ol>", $str); // 箇条書き(番号)
$str = preg_replace("/&lt;\/ol&gt;/i", "</ol>", $str);
$str = preg_replace("/&lt;li&gt;/i", "<li>", $str); // 箇条書き項目
$str = preg_replace("/&lt;\/li&gt;/i", "</li>", $str);

表(table, tr, th, td)を有効にしたい場合:

$str = preg_replace("/&lt;\/t([rdh]|able)&gt;/i", "</t\\1>", $str); //table
$str = preg_replace("/&lt;t([rdh]|able)&gt;/i","<t\\1>",$str);
$str = preg_replace("/&lt;t([rdh]|able)([\w\W]+?)&gt;/i","<t\\1\\2>",$str);

見出し(h1〜h6)を有効にしたい場合:

$str = preg_replace("/&lt;h([1-6])&gt;/i", "<h\\1>", $str); //見出し
$str = preg_replace("/&lt;\/h([1-6])&gt;/i", "</h\\1>", $str);

こんな使い方してます

iframe を有効にすればアマゾンアソシエイトの個別商品リンクやライブリンク等が記事内に設置できます。

 

参考サイト


サイト作成のヒント集に戻る