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

Changeset 5165


Ignore:
Timestamp:
Feb 13, 2008, 4:06:54 PM (12 years ago)
Author:
ebihara
Message:

#1557:XHTML のソースを出力する Smarty のブロック関数 t_form_xhtml を追加

Location:
OpenPNE/branches/prj/xhtmlcss/webapp
Files:
1 edited
1 copied

Legend:

Unmodified
Added
Removed
  • OpenPNE/branches/prj/xhtmlcss/webapp/lib/smarty_plugins/block.t_form_xhtml.php

    r5164 r5165  
    55 */
    66
    7 function smarty_function_t_form($params, &$smarty)
     7function smarty_block_t_form_xhtml($params, $content, &$smarty, &$repeat)
    88{
     9    if ($repeat) {  // 開始タグでは実行しない
     10        return null;
     11    }
     12
    913    $method = 'post';
    1014    if (isset($params['_method'])) {
     
    4246    }
    4347
     48    if ($params['_is_secure']) {
     49        unset($params['_is_secure']);
     50        $params['sessid'] = md5(session_id());       
     51    }
     52
    4453    $html = sprintf('<form action="%s" method="%s"', $form_action, $method);
    4554    if ($enctype) {
     
    5261    foreach ($params as $key => $value) {
    5362        $html .= "\n";
    54         $html .= sprintf('<input type="hidden" name="%s" value="%s">',
     63        $html .= sprintf('<input type="hidden" name="%s" value="%s" />',
    5564                         htmlspecialchars($key, ENT_QUOTES, 'UTF-8'),
    5665                         htmlspecialchars($value, ENT_QUOTES, 'UTF-8'));
    5766    }
     67
     68    $html .= "\n";
     69    $html .= $content . "\n";
     70    $html .= '</form>';
     71
    5872    return $html;
    5973}
  • OpenPNE/branches/prj/xhtmlcss/webapp/modules/pc/templates/h_home.tpl

    r5162 r5165  
    44({if $smarty.const.DISPLAY_SEARCH_HOME})
    55<div class="section" id="search">
    6 ({t_form m=pc a=do_h_home_search})
     6({t_form_xhtml m=pc a=do_h_home_search _is_secure=1})
    77<p>
    8 <input type="hidden" name="sessid" value="({$PHPSESSID})" />
    98<label for="q"><img src="({t_img_url_skin filename=icon_search})" alt="検索" /></label>
    109<input type="text" class="input_text" id="q" name="q" value="" size="30" />
     
    1615({/if})
    1716</p>
    18 </form>
     17({/t_form_xhtml})
    1918</div>
    2019({/if})
     
    491490<!-- ***************************** -->
    492491<!-- ******ここから:週間予定****** -->
    493 ({t_form m=pc a=do_h_home_insert_c_schedule})
    494 <input type="hidden" name="sessid" value="({$PHPSESSID})">
     492({t_form_xhtml m=pc a=do_h_home_insert_c_schedule _is_secure=1})
    495493<input type="hidden" name="w" value="({$w})">
    496494
     
    588586</tr>
    589587</table>
    590 
    591 </form>
     588({/t_form_xhtml})
    592589<!-- ******ここまで:週間予定****** -->
    593590<!-- ***************************** -->
Note: See TracChangeset for help on using the changeset viewer.