本文整理汇总了PHP中HTML_Template_Flexy::output方法的典型用法代码示例。如果您正苦于以下问题:PHP HTML_Template_Flexy::output方法的具体用法?PHP HTML_Template_Flexy::output怎么用?PHP HTML_Template_Flexy::output使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类HTML_Template_Flexy
的用法示例。
在下文中一共展示了HTML_Template_Flexy::output方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: ic2_display
//.........这里部分代码省略.........
$qf = new HTML_QuickForm('imgmaker', 'get', 'ic2_mkthumb.php');
$qf->setConstants($_constants);
$qf->setDefaults($_defaults);
$qf->addElement('hidden', 't');
$qf->addElement('hidden', 'u');
$qf->addElement('hidden', 'v');
$qf->addElement('text', 'x', '高さ', $qa);
$qf->addElement('text', 'y', '横幅', $qa);
$qf->addElement('text', 'q', '品質', $qa);
$qf->addElement('select', 'p', 'プリセット', $_presets);
$qf->addElement('select', 'r', '回転', array('0' => 'なし', '90' => '右に90°', '270' => '左に90°', '180' => '180°'));
$qf->addElement('checkbox', 'w', 'トリム');
$qf->addElement('checkbox', 'z', 'DL');
$qf->addElement('submit', 's');
$qf->addElement('submit', 'o');
// FlexyとQurickForm_Rendererの初期化
$_flexy_options = array('locale' => 'ja', 'charset' => 'cp932', 'compileDir' => $_conf['compile_dir'] . DIRECTORY_SEPARATOR . 'ic2', 'templateDir' => P2EX_LIB_DIR . '/ic2/templates', 'numberFormat' => '');
$flexy = new HTML_Template_Flexy($_flexy_options);
$rdr = new HTML_QuickForm_Renderer_ObjectFlexy($flexy);
$qf->accept($rdr);
// 表示
$flexy->setData('p2vid', P2_VERSION_ID);
$flexy->setData('title', 'IC2::Cached');
$flexy->setData('pc', !$_conf['ktai']);
$flexy->setData('iphone', $_conf['iphone']);
if (!$_conf['ktai']) {
$flexy->setData('skin', $GLOBALS['skin_name']);
//$flexy->setData('stylesheets', array('css'));
//$flexy->setData('javascripts', array('js'));
} else {
$flexy->setData('k_color', array('c_bgcolor' => !empty($_conf['mobile.background_color']) ? $_conf['mobile.background_color'] : '#ffffff', 'c_text' => !empty($_conf['mobile.text_color']) ? $_conf['mobile.text_color'] : '#000000', 'c_link' => !empty($_conf['mobile.link_color']) ? $_conf['mobile.link_color'] : '#0000ff', 'c_vlink' => !empty($_conf['mobile.vlink_color']) ? $_conf['mobile.vlink_color'] : '#9900ff'));
}
$rank = isset($params['rank']) ? $params['rank'] : 0;
if ($_conf['iphone']) {
$img_dir = 'img/iphone/';
$img_ext = '.png';
} else {
$img_dir = 'img/';
$img_ext = $_conf['ktai'] ? '.gif' : '.png';
}
$stars = array();
$stars[-1] = $img_dir . ($rank == -1 ? 'sn1' : 'sn0') . $img_ext;
//$stars[0] = $img_dir . (($rank == 0) ? 'sz1' : 'sz0') . $img_ext;
$stars[0] = $img_dir . ($_conf['iphone'] ? 'sz0' : 'sz1') . $img_ext;
for ($i = 1; $i <= 5; $i++) {
$stars[$i] = $img_dir . ($rank >= $i ? 's1' : 's0') . $img_ext;
}
$k_at_a = str_replace('&', '&', $_conf['k_at_a']);
$setrank_url = "ic2.php?{$img_q}&t={$thumb}&r=0{$k_at_a}";
$flexy->setData('stars', $stars);
$flexy->setData('params', $params);
if ($thumb == 2 && $rank >= 0) {
if ($ini['General']['inline'] == 1) {
$t = 2;
$link = null;
} else {
$t = 1;
$link = $path;
}
$r = $ini['General']['redirect'] == 1 ? 1 : 2;
$preview = "{$_SERVER['SCRIPT_NAME']}?o=1&r={$r}&t={$t}&{$img_q}{$k_at_a}";
$flexy->setData('preview', $preview);
$flexy->setData('link', $link);
$flexy->setData('info', null);
} else {
$flexy->setData('preview', null);
$flexy->setData('link', $path);
$flexy->setData('info', null);
}
if (!$_conf['ktai'] || $_conf['iphone']) {
$flexy->setData('backto', null);
} elseif (isset($_REQUEST['from'])) {
$flexy->setData('backto', $_REQUEST['from']);
$setrank_url .= '&from=' . rawurlencode($_REQUEST['from']);
} elseif (isset($_SERVER['HTTP_REFERER'])) {
$flexy->setData('backto', $_SERVER['HTTP_REFERER']);
} else {
$flexy->setData('backto', null);
}
$flexy->setData('stars', $stars);
$flexy->setData('sertank', $setrank_url . '&rank=');
if ($_conf['iphone']) {
$_conf['extra_headers_ht'] .= <<<EOP
<link rel="stylesheet" type="text/css" href="css/ic2_iphone.css?{$_conf['p2_version_id']}">
EOP;
$_conf['extra_headers_xht'] .= <<<EOP
<link rel="stylesheet" type="text/css" href="css/ic2_iphone.css?{$_conf['p2_version_id']}" />
EOP;
}
$flexy->setData('edit', extension_loaded('gd') && $rank >= 0);
$flexy->setData('form', $rdr->toObject());
$flexy->setData('doctype', $_conf['doctype']);
$flexy->setData('extra_headers', $_conf['extra_headers_ht']);
$flexy->setData('extra_headers_x', $_conf['extra_headers_xht']);
$flexy->compile('preview.tpl.html');
P2Util::header_nocache();
$flexy->output();
}
exit;
}
示例2:
}
// }}}
// {{{ 出力
$flexy->setData('skin', $skin_en);
$flexy->setData('php_self', $_SERVER['SCRIPT_NAME']);
$flexy->setData('p2vid', P2_VERSION_ID);
$flexy->setData('info_msg', P2Util::getInfoHtml());
$flexy->setData('pc', !$_conf['ktai']);
$flexy->setData('iphone', $_conf['iphone']);
$flexy->setData('doctype', $_conf['doctype']);
$flexy->setData('extra_headers', $_conf['extra_headers_ht']);
$flexy->setData('extra_headers_x', $_conf['extra_headers_xht']);
if ($db->dsn['phptype'] == 'sqlite' || $viewer_cache_exists) {
$flexy->setData('enable_optimize_db', true);
} else {
$flexy->setData('enable_optimize_db', false);
}
P2Util::header_nocache();
$flexy->compile('ic2mng.tpl.html');
$flexy->output();
// }}}
/*
* Local Variables:
* mode: php
* coding: cp932
* tab-width: 4
* c-basic-offset: 4
* indent-tabs-mode: nil
* End:
*/
// vim: set syn=php fenc=cp932 ai et ts=4 sw=4 sts=4 fdm=marker: