掲示板目次 > サポート > ハック(Hack) 新規投稿 返信投稿
 ブロックタイトルを表示しないハック
 
keithr
 2009年9月21日 16:12 JST (参照数 1083回)  
掲示板 Full Member
Full Member

状態: オフライン


登録日: 2008年4月 7日
投稿数: 328
このハックを重宝させていただいていましたが、1.6.xではどうすればよいでしょうか?
テーマディレクトリ直下のfunctions.phpはちょっと内容が変わっているようなので・・・・。

参考
http://wiki.geeklog.jp/index.php/%E3%82%BF%E3%82%A4%E3%83%88%E3%83%AB%E6%9B%B8%E5%BC%8F%E3%81%AB%E3%82%88%E3%82%8A%E3%83%96%E3%83%AD%E3%83%83%E3%82%AF%E3%81%AE%E3%82%BF%E3%82%A4%E3%83%88%E3%83%AB%E3%82%92%E5%89%8A%E9%99%A4%E3%81%99%E3%82%8B
http://www.geeklog.jp/filemgmt/index.php?id=379

 
プロフィール メール
引用して書き込む
augebang
 2009年9月22日 00:20 JST  
掲示板 管理者
管理者

状態: オフライン


登録日: 2006年8月22日
投稿数: 126
Quote by: keithrこのハックを重宝させていただいていましたが、1.6.xではどうすればよいでしょうか?
テーマディレクトリ直下のfunctions.phpはちょっと内容が変わっているようなので・・・・。

PHP Formatted Code
//@@@@@タイトルの先頭文字が半角ピリオド(.)ならタイトルを表示しないテンプレートにする
//@@@@@タイトルの先頭文字が半角#(シャープ)ならdivも表示しないテンプレートにする
//@@@@@$result = DB_query ("SELECT onleft,name FROM {$_TABLES['blocks']} WHERE is_enabled = 1");
$result = DB_query ("SELECT onleft,name,title FROM {$_TABLES['blocks']}");

$nrows = DB_numRows ($result);
for ($i = 0; $i < $nrows; $i++) {
    $A = DB_fetchArray ($result);
    if ($A['onleft'] == 1) {
        if ( strncasecmp($A['title'],".",1) == 0){
            $_BLOCK_TEMPLATE[$A['name']] = 'blockheader-left-notitle.thtml,blockfooter-left.thtml';
        } else if ( strncasecmp($A['title'],"#",1) == 0){
            $_BLOCK_TEMPLATE[$A['name']] = 'blockheader-left-nodiv.thtml,blockfooter-left-nodiv.thtml';
        } else {
            $_BLOCK_TEMPLATE[$A['name']] = 'blockheader-left.thtml,blockfooter-left.thtml';
        }
    } else {
        if ( strncasecmp($A['title'],".",1) == 0){
            $_BLOCK_TEMPLATE[$A['name']] = 'blockheader-right-notitle.thtml,blockfooter-right.thtml';
        } else if ( strncasecmp($A['title'],"#",1) == 0){
            $_BLOCK_TEMPLATE[$A['name']] = 'blockheader-right-nodiv.thtml,blockfooter-right-nodiv.thtml';
        } else {
            $_BLOCK_TEMPLATE[$A['name']] = 'blockheader-right.thtml,blockfooter-right.thtml';
        }
    }
}


この部分をfunctions.phpの最終行「?>」の直前にコピーした所エラーは表示されてません。
Theme GLTMatrix確認テーマIguana16のカレンダーで確認しました。


たかが0.1%されど0.1% あきらめないで!
 
プロフィール メール ホームページ
引用して書き込む
Ivy
 2009年9月22日 04:47 JST  
掲示板 管理者
管理者

状態: オフライン


登録日: 2004年1月 1日
投稿数: 4470
このハックは,携帯で見ると,ブロックタイトルがそのまま表示されてしまってあまりかっこよくありません。
この際,
http://wiki.geeklog.jp/index.php/ブロック毎に見栄えを変更する
に切り替えてみることをお勧めします。
このほうが,プログラムも単純ですしね。

 
プロフィール メール
引用して書き込む
keithr
 2009年9月22日 18:13 JST  
掲示板 Full Member
Full Member

状態: オフライン


登録日: 2008年4月 7日
投稿数: 328
AugeさんIvyさん、ありがとうございます。
Augeさんご提案の方法で私のサイトでも問題ありませんでした。PTbook16のカラーシリーズに採用させていただきます。近日中に作業して発表します。

携帯にブロックを見せている場合、Ivyさんご提案の方法が有効ですね。今度試してみます。

 
プロフィール メール
引用して書き込む
内容生成: 0.32 秒
新規投稿 返信投稿


通常 通常
注目トピック 注目トピック
ロック済 ロック済
新着 新着
注目トピック 新着 注目トピック 新着
ロック済トピック 新着 ロック済トピック 新着
ゲストユーザの投稿を見る 
ゲストユーザ投稿可能 
すべてのHTMLを許可 
バッドワードをチェック