トップ «前の日記(2008-04-24(Thu)) 最新 次の日記(2008-04-28(Mon))» 編集

Linux環境設定な日々

since 2001.1.1


2008-04-26(Sat) [長年日記]

_ WizMobileのtheme.html

さて、新しい教文研サイト用テーマのハックに取りかかろう。

まずは、「ブロックタイトルの非表示を選ぶことができるようにする」 という基本的な部分から・・・と思ったら、 ホダ塾ディストリビューションに含まれてるテーマは、 すでに改造済みだった。

だが、モバイル用のtheme.htmlも同じような仕様になっているのは、 ちょとマズイと思った。

モバイル用のテーマでは、ブロックタイトルをクリックして初めて、そのブロックの内容が表示されるという仕様だ。だから、ブロックタイトルが非表示になってしまうと、クリックできなず、そのブロックの内容が全く読めないのだ。

っつーわけで、ちょっとハックしてみた。

ブロックタイトルの表示・非表示を条件分岐する<{if 〜}>と<{/if}>を削除して、かならず表示されるようにする。

そして、</a>の前にある<{$block.title}>を<{$block.title|regex_replace:"/none/":""}>に替えて、タイトル末尾に noneがあったらそれを取り払う。

theme.htmlの中の5カ所とも同じようにする。つまり、

<{if $block.title|regex_replace:"/.*none/":"none" ne "none"}>
<a href="<{$smarty.const.WIZMOBILE_CURRENT_URI|escape}>
<{$smarty.const.WIZXC_URI_CONNECTOR}>mobilebid=<{$block.id}>">
<{$block.title}></a><{/if}>

↑これを、

↓こうする。

<a href="<{$smarty.const.WIZMOBILE_CURRENT_URI|escape}>
<{$smarty.const.WIZXC_URI_CONNECTOR}>mobilebid=<{$block.id}>">
<{$block.title|regex_replace:"/none/":""}></a>
Tags: XOOPS
[]