タイトルを画像にする

xoops cubeでのお話。
いつも忘れちゃうのでメモしとく。


コンテナブロックのタイトル箇所を画像に変更するにはまず、
modifier.xoops_blocktitleimage.php
をDLしてくる。※参照元参考

そして、
_root/class/smarty/plugins/
の中に放り込む。


使用しているtheme.htmlのブロックタイトル箇所

<{$block.title}>
コレを、
<{$block.title|xoops_blocktitleimage}>
に変更する


管理画面に入り、画像を表示させたいブロックのタイトルに、

タイトル [[/images/hoge.gif

と入れる。このとき、「タイトル」部分が画像のaltとなる。
「タイトル」の後ろには必ず半角スペースを空ける。
[は半角。イメージは相対パスでも絶対パスでもよろしい。


この『タイトルを画像にする』をしたことにより、画像を使わないタイトル文字が表示されなくなるという事は無い。
従来どおりにタイトルに文字を入れれば文字が表示される。
入れなければ何も表示されない。


参照元http://www.xugj.org/modules/d3forum/index.php?topic_id=193



この方法にはまだ続きがあって、
altだけじゃなくてtitleも入れたいという場合、
modifier.xoops_blocktitleimage.php
の11行目、イメージソース記述箇所

return '<img src="'.XOOPS_URL.$imgsrc.'" alt="'.$title.'" '.$width_desc.$height_desc.' />' ;
を、
return '<img src="'.XOOPS_URL.$imgsrc.'" alt="'.$title.'" title="'.$title.'" '.$width_desc.$height_desc.' />' ;
とする。titleを加えただけ

これで、altとtitleの両方が記述されることになる。