PHP > Webアプリ > BBS > PM forum

PM forum

http://www.rocomotion.jp/phpms/pm_forum.php

  • PHPとMySQLにて動作するリスト型・フォーラム型掲示板です
  • スレッド、リスト形式で見やすい掲示板です

動作サンプル
http://www.rocomotion.jp/phpms/sample/pmforum/

インデント表示

スレッド式の掲示板で、返信メッセージのタイトルを字下げ(インデント)して表示している。
どうやってインデント表示を実現しているのか、ソースコードを参考にさせていただいた。

  • func.php の view()関数に該当処理があった。
    =1857行目から1868行目まで。
      1
      2
      3
      4
      5
      6
      7
      8
      9
     10
     11
     12
    
                            $space = "";
                            for ($sp = 0; $sp < $tsp; $sp++) {
                                $space .= '&nbsp;&nbsp;';
                            }
     
                            if ($tstatus == 1) {
                                $mark = '<img src="'. ICONURL. 'solved.gif" alt="解決済み" border="0" />';
                            } else {
                                $mark = '└';
                            }
     
                            echo $space. $mark. '&nbsp;'; 

空白( )を入れて字下げしていると。
=入れ子の深さ分だけ、空白を入れればOKと。


トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2011-06-17 (金) 15:42:47 (2319d)