ここの情報は古いです。ご理解頂いた上でお取り扱いください。

Changeset 969


Ignore:
Timestamp:
Nov 30, 2006, 9:29:15 PM (14 years ago)
Author:
ishida
Message:

下記ページのページャーに全体の件数を追加

pc

h_message_box
fh_diary_list

ktai

h_diary_list_all

下記ページのページャーを追加

pc

fh_diary_list(年月日指定の時)

携帯版のメッセージボックスをわけた

#96 日記・メッセージ・コミュニティから全文検索。
http://trac.openpne.jp/ticket/96
携帯版メッセージ検索&自分の日記のみを検索機能を実装

Location:
OpenPNE/branches/ishida/prj_dev26/webapp
Files:
14 edited

Legend:

Unmodified
Added
Removed
  • OpenPNE/branches/ishida/prj_dev26/webapp/lib/db/diary.php

    r911 r969  
    209209        }
    210210    }
    211     return array($list, $prev, $next);
     211    return array($list, $prev, $next, $total_num);
    212212}
    213213
     
    436436 * あるメンバーの指定された年月日の日記のリストを得る
    437437 */
    438 function p_fh_diary_list_diary_list_date4c_member_id($c_member_id, $year, $month, $day=0, $u = null)
     438function p_fh_diary_list_diary_list_date4c_member_id($c_member_id, $page_size, $page, $year, $month, $day=0 ,$u = null)
    439439{
    440440    if ($day) {
     
    447447
    448448    $pf_cond = db_diary_public_flag_condition($c_member_id, $u);
     449    $where = ' WHERE c_member_id = ? AND r_datetime >= ? AND r_datetime < ?';
    449450    $sql = 'SELECT * FROM c_diary' .
    450             ' WHERE c_member_id = ? AND r_datetime >= ? AND r_datetime < ?' . $pf_cond .
     451            $where . $pf_cond .
    451452            ' ORDER BY r_datetime DESC';
    452453    $params = array(intval($c_member_id), $s_date, $e_date);
    453     $list = db_get_all($sql, $params);
     454    $list = db_get_all_limit($sql, $page, $page_size, $params);
    454455
    455456    foreach ($list as $key => $c_diary) {
     
    457458    }
    458459
    459     return array($list, false, false);
     460    $sql = 'SELECT COUNT(*) FROM c_diary' . $where;
     461    $total_num = db_get_one($sql, $params);
     462
     463    if ($total_num != 0) {
     464        $total_page_num =  ceil($total_num / $page_size);
     465        if ($page >= $total_page_num) {
     466            $next = false;
     467        } else {
     468            $next = true;
     469        }
     470        if ($page <= 1) {
     471            $prev = false;
     472        } else {
     473            $prev = true;
     474        }
     475    }
     476    return array($list , $prev , $next, $total_num);
    460477}
    461478
  • OpenPNE/branches/ishida/prj_dev26/webapp/lib/db/message.php

    r911 r969  
    688688//検索対象:subject,body
    689689
    690 function db_message_search_c_message($c_member_id, $page, $page_size, $keyword, $box, $target_c_member_id)
     690function db_message_search_c_message($c_member_id, $page, $page_size, $keyword, $box, $target_c_member_id = null)
    691691{
    692692    $params = array();
  • OpenPNE/branches/ishida/prj_dev26/webapp/modules/ktai/page/fh_diary_list.php

    r260 r969  
    1515        $direc = $requests['direc'];
    1616        $page = $requests['page'];
     17        $keyword = $requests['keyword'];
    1718        // ----------
    1819
     
    3940        $page += $direc;
    4041        //ターゲットの詳細な日記リスト
    41         $list = p_fh_diary_list_diary_list4c_member_id($target_c_member_id, $page_size, $page, $u);
     42        //検索する場合(自分の日記のみ)
     43        if ($keyword) {
     44            $list = p_h_diary_list_all_search_c_diary4c_diary($keyword, $page_size, $page, $u);
     45        } else {
     46            $list = p_fh_diary_list_diary_list4c_member_id($target_c_member_id, $page_size, $page, $u);
     47        }
    4248
    4349        $this->set("target_diary_list", $list[0]);
     
    4551        $this->set("is_prev", $list[1]);
    4652        $this->set("is_next", $list[2]);
     53        $this->set("total_num", $list[3]);
     54
     55        $pager = array();
     56        $pager['start'] = $page_size * ($page - 1) + 1;
     57        if (($pager['end'] = $page_size * $page) > $list[3]) {
     58            $pager['end'] = $list[3];
     59        }
     60        $this->set('pager', $pager);
    4761
    4862        //f or h
     
    5266        db_ashiato_insert_c_ashiato($target_c_member_id, $u);
    5367
     68        //検索ワード
     69        $this->set('keyword', $keyword);
     70
    5471        return 'success';
    5572    }
  • OpenPNE/branches/ishida/prj_dev26/webapp/modules/ktai/page/h_diary_list_all.php

    r102 r969  
    2727        $this->set('is_prev', $result[1]);
    2828        $this->set('is_next', $result[2]);
     29        $this->set('total_num', $result[3]);
     30
    2931        $this->set('c_diary_search_list_count', $result[3]);
    3032
  • OpenPNE/branches/ishida/prj_dev26/webapp/modules/ktai/page/h_message_box.php

    r102 r969  
    1717        $direc_s = $requests['direc_s'];
    1818        $page_s = $requests['page_s'];
     19        $box = $requests['box'];
     20        $keyword = $requests['keyword'];
    1921        // ----------
    2022
     
    2224
    2325        // 1ページ当たりに表示するメッセージ数
    24         $page_size = 5;
     26        $page_size = 10;
    2527
    26         $page_r += $direc_r;
    27         $page_s += $direc_s;
     28        $this->set("box", $box);
     29        $this->set('keyword', $keyword);
    2830
    29         $list_r = k_p_h_message_box_c_message_received_list4c_member_id4range($u, $page_size, $page_r);
    30         $this->set("c_message_received_list", $list_r[0]);
    31         $this->set("page_r", $page_r);
    32         $this->set("is_prev_r", $list_r[1]);
    33         $this->set("is_next_r", $list_r[2]);
    34         $this->set("count_messages_received", $list_r[3]);
     31        if ($box == 'outbox') {
     32            $page_s += $direc_s;
     33            if (!$keyword) {
     34                $list_s = k_p_h_message_box_c_message_sent_list4c_member_id4range($u, $page_size, $page_s);
     35            } else {
     36                $list_s = db_message_search_c_message($u, $page_s, $page_size, $keyword, $box);
     37            }
    3538
    36         $list_s = k_p_h_message_box_c_message_sent_list4c_member_id4range($u, $page_size, $page_s);
    37         $this->set("c_message_sent_list", $list_s[0]);
    38         $this->set("page_s", $page_s);
    39         $this->set("is_prev_s", $list_s[1]);
    40         $this->set("is_next_s", $list_s[2]);
    41         $this->set("count_messages_sent", $list_s[3]);
     39            $this->set("c_message_sent_list", $list_s[0]);
     40            $this->set("page_s", $page_s);
     41            $this->set("is_prev_s", $list_s[1]);
     42            $this->set("is_next_s", $list_s[2]);
     43            $this->set("count_messages_sent", $list_s[3]);
     44            $this->set("total_num", $list_s[3]);
     45
     46            $pager = array();
     47            $pager['start'] = $page_size * ($page_s - 1) + 1;
     48            if (($pager['end'] = $page_size * $page_s) > $list_s[3]) {
     49                $pager['end'] = $list_s[3];
     50            }
     51            $this->set('pager', $pager);
     52        } else {
     53            $page_r += $direc_r;
     54
     55            if (!$keyword) {
     56                $list_r = k_p_h_message_box_c_message_received_list4c_member_id4range($u, $page_size, $page_r);
     57            } else {
     58                $list_r = db_message_search_c_message($u, $page_r, $page_size, $keyword, $box);
     59            }
     60
     61            $this->set("c_message_received_list", $list_r[0]);
     62            $this->set("page_r", $page_r);
     63            $this->set("is_prev_r", $list_r[1]);
     64            $this->set("is_next_r", $list_r[2]);
     65            $this->set("count_messages_received", $list_r[3]);
     66            $this->set("total_num", $list_r[3]);
     67
     68            $pager = array();
     69            $pager['start'] = $page_size * ($page_r - 1) + 1;
     70            if (($pager['end'] = $page_size * $page_r) > $list_r[3]) {
     71                $pager['end'] = $list_r[3];
     72            }
     73            $this->set('pager', $pager);
     74        }
    4275
    4376        return 'success';
  • OpenPNE/branches/ishida/prj_dev26/webapp/modules/ktai/templates/fh_diary_list.tpl

    r260 r969  
    22
    33<center><font color="orange">({$target_c_member.nickname}) さんの日記リスト</font></center>
    4 <hr><br>
     4<hr>
     5({if $INC_NAVI_type=="h"})
     6<a href="#search" accesskey="1">1.検索</a>
     7<br>
     8({/if})
     9({capture name="pager"})
     10<br>
     11({if $is_prev || $is_next})
     12({if $is_prev})<a href="({t_url m=ktai a=page_fh_diary_list})&amp;target_c_member_id=({$target_c_member.c_member_id})&amp;page=({$page-1})({if $keyword})&amp;keyword=({$keyword})({/if})&amp;({$tail})">前へ</a> ({/if})
     13({if $is_next})<a href="({t_url m=ktai a=page_fh_diary_list})&amp;target_c_member_id=({$target_c_member.c_member_id})&amp;page=({$page+1})({if $keyword})&amp;keyword=({$keyword})({/if})&amp;({$tail})">次へ</a>({/if})
     14({if $pager})
     15<br>
     16({$total_num})件中
     17({$pager.start})件~({$pager.end})件を表示<br>
     18<br>
     19({/if})
     20({/if})
     21({/capture})
     22({$smarty.capture.pager|smarty:nodefaults})
     23
    524({foreach from=$target_diary_list item=target_diary})
    625({$target_diary.r_date|date_format:"%y/%m/%d"})-<a href="({t_url m=ktai a=page_fh_diary})&amp;target_c_diary_id=({$target_diary.c_diary_id})&amp;({$tail})">({$target_diary.subject})</a>(({$target_diary.num_comment}))<br>
    726({/foreach})
    8 <br>
    9 ({if $is_prev || $is_next})
    10 <br>
    11 ({if $is_prev})<a href="({t_url m=ktai a=page_fh_diary_list})&amp;target_c_member_id=({$target_c_member.c_member_id})&amp;page=({$page-1})&amp;({$tail})">前へ</a> ({/if})
    12 ({if $is_next})<a href="({t_url m=ktai a=page_fh_diary_list})&amp;target_c_member_id=({$target_c_member.c_member_id})&amp;page=({$page+1})&amp;({$tail})">次へ</a>({/if})
     27({$smarty.capture.pager|smarty:nodefaults})
    1328
     29({if $INC_NAVI_type=="h"})
     30<a name="search"></a>
     31({t_form _method=get m=ktai a=page_fh_diary_list})
     32<input type="hidden" name="ksid" value="({$PHPSESSID})">
     33<input type="text" name="keyword" value="({$keyword})">
     34<input type="submit" value="検索">
     35</form>
    1436({/if})
    15 
    16 <br>
    1737<hr>
    1838({if $INC_NAVI_type=="h"})
  • OpenPNE/branches/ishida/prj_dev26/webapp/modules/ktai/templates/h_diary_list_all.tpl

    r2 r969  
    33<center><font color="orange">({if $keyword})日記検索結果({else})最新日記({/if})</font></center>
    44<hr>
     5<a href="#search" accesskey="1">1.検索</a>
     6<br><br>
    57
    68({if $keyword})
     
    911({/if})
    1012
    11 ({foreach from=$new_diary_list item=item})
    12 ({$item.r_datetime|date_format:"%m/%d"})(({$item.c_member.nickname}))<br>
    13 <a href="({t_url m=ktai a=page_fh_diary})&amp;target_c_diary_id=({$item.c_diary_id})&amp;({$tail})">({$item.subject|t_truncate:36:".."})</a>(({$item.comment_count}))<br>
    14 ({/foreach})
    15 <br>
    16 
     13({capture name="pager"})
    1714({if $is_prev || $is_next})
    1815({if $is_prev})
     
    2623
    2724({if $c_diary_search_list_count})
     25({$total_num})件中
    2826({$pager.start})件~({$pager.end})件を表示<br>
    2927<br>
    3028({/if})
     29({/capture})
     30({$smarty.capture.pager|smarty:nodefaults})
    3131
     32
     33({foreach from=$new_diary_list item=item})
     34({$item.r_datetime|date_format:"%m/%d"})(({$item.c_member.nickname}))<br>
     35<a href="({t_url m=ktai a=page_fh_diary})&amp;target_c_diary_id=({$item.c_diary_id})&amp;({$tail})">({$item.subject|t_truncate:36:".."})</a>(({$item.comment_count}))<br>
     36({/foreach})
     37<br>
     38
     39({$smarty.capture.pager|smarty:nodefaults})
     40
     41<a name="search"></a>
    3242({t_form _method=get m=ktai a=page_h_diary_list_all})
    3343<input type="hidden" name="ksid" value="({$PHPSESSID})">
  • OpenPNE/branches/ishida/prj_dev26/webapp/modules/ktai/templates/h_home.tpl

    r269 r969  
    3838({/if})
    3939
    40 ◆<a href="({t_url m=ktai a=page_h_message_box})&amp;({$tail})">メッセージBOX</a><br>
     40◆メッセージBOX<br>
     41∟<a href="({t_url m=ktai a=page_h_message_box})&amp;box=inbox&amp;({$tail})">受信箱</a><br>
     42∟<a href="({t_url m=ktai a=page_h_message_box})&amp;box=outbox&amp;({$tail})">送信箱</a><br>
    4143◆<a href="({t_url m=ktai a=page_h_ashiato})&amp;({$tail})">あしあと</a><br>
    4244◆<a href="({t_url m=ktai a=page_h_confirm_list})&amp;({$tail})">承認待ちリスト</a><br>
  • OpenPNE/branches/ishida/prj_dev26/webapp/modules/ktai/templates/h_message_box.tpl

    r2 r969  
    11({$inc_ktai_header|smarty:nodefaults})
    22
    3 <center><font color="orange">メッセージBOX</font></center>
     3<center><font color="orange">メッセージBOX(({if $box != 'outbox'})受信箱({else})送信箱({/if}))</font></center>
    44<hr>
     5<a href="#search" accesskey="1">1.検索</a>
     6<br><br>
     7
    58<a href="({t_url m=ktai a=page_h_message_send})&amp;({$tail})">メッセージを書く</a><br>
     9
     10
     11({if $box != 'outbox' })
    612<br>
    7 [受信メッセージ(({$count_messages_received}))]<br>
    8 ({if $count_messages_received})
     13[受信メッセージ(({if $total_num})({$total_num})({else})0({/if}))]<br>
     14
     15({capture name="pager"})
     16({if $is_prev_r || $is_next_r})
     17<br>
     18({if $is_prev_r})<a href="({t_url m=ktai a=page_h_message_box})&amp;box=inbox&amp;page_r=({$page_r-1})({if $keyword})&amp;keyword=({$keyword})({/if})&amp;({$tail})">前へ</a> ({/if})
     19({if $is_next_r})<a href="({t_url m=ktai a=page_h_message_box})&amp;box=inbox&amp;page_r=({$page_r+1})({if $keyword})&amp;keyword=({$keyword})({/if})&amp;({$tail})">次へ</a>({/if})
     20<br>
     21({$total_num})件中
     22({$pager.start})件~({$pager.end})件を表示<br>
     23<br>
     24({/if})
     25({/capture})
     26({$smarty.capture.pager|smarty:nodefaults})
     27
     28({if $total_num})
    929({foreach from=$c_message_received_list item=c_message_received})
    1030<tr>
     
    1333({/foreach})
    1434({else})
    15 メッセージはありません
     35メッセージはありません<br><br>
    1636({/if})
     37
     38({$smarty.capture.pager|smarty:nodefaults})
     39
     40({else})
     41
    1742<br>
    18 ({if $is_prev_r || $is_next_r})
     43[送信済メッセージ(({if $total_num})({$total_num})({else})0({/if}))]<br>
     44
     45({capture name="pager"})
     46({if $is_prev_s || $is_next_s})
    1947<br>
    20 ({if $is_prev_r})<a href="({t_url m=ktai a=page_h_message_box})&amp;page_r=({$page_r-1})&amp;({$tail})">前へ</a> ({/if})
    21 ({if $is_next_r})<a href="({t_url m=ktai a=page_h_message_box})&amp;page_r=({$page_r+1})&amp;({$tail})">次へ</a>({/if})
     48({if $is_prev_s})<a href="({t_url m=ktai a=page_h_message_box})&amp;box=outbox&amp;page_s=({$page_s-1})({if $keyword})&amp;keyword=({$keyword})({/if})&amp;({$tail})">前へ</a> ({/if})
     49({if $is_next_s})<a href="({t_url m=ktai a=page_h_message_box})&amp;box=outbox&amp;page_s=({$page_s+1})({if $keyword})&amp;keyword=({$keyword})({/if})&amp;({$tail})">次へ</a>({/if})
     50<br>
     51({$total_num})件中
     52({$pager.start})件~({$pager.end})件を表示<br>
    2253<br>
    2354({/if})
     55({/capture})
     56({$smarty.capture.pager|smarty:nodefaults})
    2457
    2558
    26 <br>
    27 [送信済メッセージ(({$count_messages_sent}))]<br>
    28 ({if $count_messages_sent})
     59({if $total_num})
    2960({foreach from=$c_message_sent_list item=c_message_sent})
    3061({$c_message_sent.r_datetime|date_format:"%y/%m/%d"})-({$c_message_sent.nickname|default:"&nbsp;"})さん<br>
     
    3263({/foreach})
    3364({else})
    34 メッセージはありません
     65メッセージはありません<br><br>
     66({/if})
     67
     68({$smarty.capture.pager|smarty:nodefaults})
     69
     70({/if})
     71
     72<a href="({t_url m=ktai a=page_h_message_send})&amp;({$tail})">メッセージを書く</a><br><br>
     73
     74<a name="search"></a>
     75({t_form _method=get m=ktai a=page_h_message_box})
     76<input type="hidden" name="ksid" value="({$PHPSESSID})">
     77<input type="hidden" name="box" value="({$box})">
     78<input type="text" name="keyword" value="({$keyword})">
     79<input type="submit" value="検索">
     80</form>
     81
     82<hr>
     83({if $box != 'outbox'})
     84<a href="({t_url m=ktai a=page_h_message_box})&amp;box=outbox&amp;({$tail})">送信箱</a>
     85({else})
     86<a href="({t_url m=ktai a=page_h_message_box})&amp;box=inbox&amp;({$tail})">受信箱</a>
    3587({/if})
    3688<br>
    37 ({if $is_prev_s || $is_next_s})
    38 <br>
    39 ({if $is_prev_s})<a href="({t_url m=ktai a=page_h_message_box})&amp;page_s=({$page_s-1})&amp;({$tail})">前へ</a> ({/if})
    40 ({if $is_next_s})<a href="({t_url m=ktai a=page_h_message_box})&amp;page_s=({$page_s+1})&amp;({$tail})">次へ</a>({/if})
    41 <br>
    42 ({/if})
    43 
    44 <br>
    45 <a href="({t_url m=ktai a=page_h_message_send})&amp;({$tail})">メッセージを書く</a><br>
    46 <hr>
    47 
    4889({$inc_ktai_footer|smarty:nodefaults})
  • OpenPNE/branches/ishida/prj_dev26/webapp/modules/ktai/validate/page/fh_diary_list.ini

    r2 r969  
    1010type = "int"
    1111default = 1
     12
     13[keyword]
     14type = "string"
  • OpenPNE/branches/ishida/prj_dev26/webapp/modules/ktai/validate/page/h_message_box.ini

    r2 r969  
    1919default = 1
    2020
     21[box]
     22type = "string"
     23default = "inbox"
     24
     25[keyword]
     26type = "string"
  • OpenPNE/branches/ishida/prj_dev26/webapp/modules/pc/page/fh_diary_list.php

    r911 r969  
    4646
    4747        $page += $direc;
    48         $page_size = 30;
     48        $page_size = 20;
    4949
    5050        $target_member = db_common_c_member4c_member_id($target_c_member_id);
     
    5252        //年月日で一覧表示、日記数に制限なし
    5353        if ($year && $month) {
    54             $list_set = p_fh_diary_list_diary_list_date4c_member_id($target_c_member_id, $year, $month, $day, $u);
     54            $list_set = p_fh_diary_list_diary_list_date4c_member_id($target_c_member_id, $page_size, $page ,$year, $month, $day, $u);
    5555            $rss_list = p_fh_diary_list_c_rss_cache_list_date($target_c_member_id, $year, $month, $day);
    5656        } else {
     
    7676        $this->set('is_prev', $list_set[1]);
    7777        $this->set('is_next', $list_set[2]);
     78        $this->set("total_num", $list_set[3]);
    7879
    7980        $this->set('diary_list_count', count($list_set[0]));
     
    9899        //検索ワード
    99100        $this->set('keyword', $keyword);
     101        $this->set("url_keyword", urlencode($keyword));
    100102
    101103        return 'success';
  • OpenPNE/branches/ishida/prj_dev26/webapp/modules/pc/page/h_message_box.php

    r911 r969  
    2929
    3030        // 1ページ当たりに表示するメッセージ数
    31         $page_size = 2;
     31        $page_size = 20;
    3232        $this->set("page_size", $page_size);
    3333
  • OpenPNE/branches/ishida/prj_dev26/webapp/modules/pc/templates/fh_diary_list.tpl

    r911 r969  
    376376
    377377({if $is_prev})
    378 <a href="({t_url m=pc a=page_fh_diary_list})&amp;target_c_member_id=({$target_member.c_member_id})&amp;direc=-1&amp;page=({$page})">前を表示</a>
    379 ({/if})
     378<a href="({t_url m=pc a=page_fh_diary_list})&amp;target_c_member_id=({$target_member.c_member_id})&amp;direc=-1&amp;page=({$page})({if $url_keyword})&amp;keyword=({$url_keyword})({/if})({if !$all})({if $date_val.year})&amp;year=({$date_val.year})({/if})({if $date_val.month})&amp;month=({$date_val.month})({/if})({if $date_val.day})&amp;day=({$date_val.day})({/if})({/if})">前を表示</a>
     379({/if})
     380({$total_num})件中
    380381({$page*$page_size-$page_size+1})件~
    381382({if $page_size > $diary_list_count})
     
    386387件を表示
    387388({if $is_next})
    388 <a href="({t_url m=pc a=page_fh_diary_list})&amp;target_c_member_id=({$target_member.c_member_id})&amp;direc=1&amp;page=({$page})">次を表示</a>
     389<a href="({t_url m=pc a=page_fh_diary_list})&amp;target_c_member_id=({$target_member.c_member_id})&amp;direc=1&amp;page=({$page})({if $url_keyword})&amp;keyword=({$url_keyword})({/if})({if !$all})({if $date_val.year})&amp;year=({$date_val.year})({/if})({if $date_val.month})&amp;month=({$date_val.month})({/if})({if $date_val.day})&amp;day=({$date_val.day})({/if})({/if})">次を表示</a>
    389390({/if})
    390391
     
    530531
    531532({if $is_prev})
    532 <a href="({t_url m=pc a=page_fh_diary_list})&amp;target_c_member_id=({$target_member.c_member_id})&amp;direc=-1&amp;page=({$page})">前を表示</a>
    533 ({/if})
     533<a href="({t_url m=pc a=page_fh_diary_list})&amp;target_c_member_id=({$target_member.c_member_id})&amp;direc=-1&amp;page=({$page})({if $url_keyword})&amp;keyword=({$url_keyword})({/if})({if !$all})({if $date_val.year})&amp;year=({$date_val.year})({/if})({if $date_val.month})&amp;month=({$date_val.month})({/if})({if $date_val.day})&amp;day=({$date_val.day})({/if})({/if})">前を表示</a>
     534({/if})
     535({$total_num})件中
    534536({$page*$page_size-$page_size+1})件~
    535537({if $page_size > $diary_list_count})
     
    540542件を表示
    541543({if $is_next})
    542 <a href="({t_url m=pc a=page_fh_diary_list})&amp;target_c_member_id=({$target_member.c_member_id})&amp;direc=1&amp;page=({$page})">次を表示</a>
     544<a href="({t_url m=pc a=page_fh_diary_list})&amp;target_c_member_id=({$target_member.c_member_id})&amp;direc=1&amp;page=({$page})({if $url_keyword})&amp;keyword=({$url_keyword})({/if})({if !$all})({if $date_val.year})&amp;year=({$date_val.year})({/if})({if $date_val.month})&amp;month=({$date_val.month})({/if})({if $date_val.day})&amp;day=({$date_val.day})({/if})({/if})">次を表示</a>
    543545({/if})
    544546
Note: See TracChangeset for help on using the changeset viewer.