**[[質問箱3/178]] [#d7f67ad5]
|RIGHT:70|LEFT:410|c
|~サマリ|携帯でページタイトル表示をするには?|
|~バージョン|1.4.5_1_notb|
|~投稿者|[[めい]]|
|~状態|完了|
|~投稿日|&new{2005-08-31 (水) 13:25:55};|
***質問 [#o4b794bf]
携帯でページタイトルを表示する為に、keitai.skin.phpの最後の方(73行目付近)を下記のように編集しましたが、携帯で表示すると「未対応のコンテンツタイプです」というメッセージが表示されます。見様見まねで書いているため、これ以上どうしていいかわかりません。

できれば、ページ名が「aaa/bbb/ccc」だったら「ccc」の部分だけを表示させたいと考えています。

 +  $title = '<h1 class="title"><?php echo $page ?></h1>';
 
    // Output
    ?><html><head><title><?php
        echo $title
    ?></title></head><body><?php
        echo $navi
 +  ?><hr><?php
 +      echo $title
    ?><hr><?php
        echo $body
    ?></body></html>

【環境】
xrea(s151) + pukiwiki 1.4.5_1_notb
Vodafone 903sh


***回答 [#lac851e0]
-申し訳ありません。htmlヘッダに$titleが既にあるんですね。追加した$title=…を削除したら表示することができました。cccの部分だけを表示するにはどうしたら良いでしょうか? -- [[めい]] &new{2005-08-31 (水) 13:37:40};
-$title = array_reverse(explode('/', $title)); じゃだめ? -- [[TaK@0hit]] &new{2005-08-31 (水) 13:54:40};
--あと、スキンの $title は $title[0] に。もしくは $title=$title[0]; を追加するか。 --  &new{2005-08-31 (水) 14:06:20};
-$title = array_reverse(explode('/', $title)); やってみました。FrontPageも階層構造のページも全て、タイトルが「Array」になってしまいました。[[続・質問箱/552]]のリンク先を参考にやっていましたが、どうもif文の中で常にfalseが返ってるようです。 -- [[めい]] &new{2005-08-31 (水) 14:28:02};
 if(mb_ereg("(.*)/(.*)", $title, $regs)){
     $t = $regs[2]; //ページタイトル
     $p = $regs[1]; //タイトルを除いたページのパス
     $e = rawurlencode($t);
 }else{
     $t = "test";
 }
少し改造しましてありますが、これだと全てのページタイトルが「test」になります。
-あれ?これ↓で無理? --  &new{2005-08-31 (水) 14:46:20};
 $navi = join(' | ', $navi);
 $body = substr($body, $pageno * $max_size, $max_size);
 
 $title = array_reverse(explode('/', $title));
 $title = $title[0]; 
 // Output
 ?><html><head><title><?php
 	echo $title
 ?></title></head><body><?php
 	echo $navi
 ?><hr><?php
 	echo $body
 ?></body></html>
-無理でした(「Array」でした。)。array_reverse(explode('/', $title));で配列が返ると推測し、↓のようにしましたが、「Array」でした。見様見まねで恥ずかしいソースですが。 -- [[めい]] &new{2005-08-31 (水) 14:56:56};
 $ar[] = array();
 $ar[] = array_reverse(explode('/', $title));
 $title = $ar[0];
-すみません。間違えました。↑だと$title = $ar[0];の行でエラーでした。 -- [[めい]] &new{2005-08-31 (水) 15:02:02};
-[] はいらない。 --  &new{2005-08-31 (水) 15:09:45};
-できました!恥ずかしいソースをコメントアウトしていませんでした。本っ当にありがとうございます! -- [[めい]] &new{2005-08-31 (水) 15:11:07};
-完了にしときますね。 --  &new{2005-08-31 (水) 15:21:49};
-完了になってしまいましたが結果だけ書かせてください。&br;最終的なkeitai.skin.php(73行目以降)は↓のように、タイトルをnavigatorとbodyの間に、水平線で囲むように表示しました。&br;御回答をくださった皆様、本当にありがとうございました。 -- [[めい]] &new{2005-08-31 (水) 15:38:03};
 +  $title = array_reverse(explode('/', $title));
 +  $title=$title[0];
 
    // Output
    ?><html><head><title><?php
        echo $title
    ?></title></head><body><?php
        echo $navi
 -  ?><hr><?php
 +  ?><hr><h1><?php
 +      echo $title
 -  ?><hr><?php
 +  ?></h1><hr><?php
        echo $body
    ?></body></html>


#comment


トップ   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS
Site admin: PukiWiki Development Team

PukiWiki 1.5.3+ © 2001-2020 PukiWiki Development Team. Powered by PHP 5.6.40-0+deb8u12. HTML convert time: 0.060 sec.

OSDN