本文整理汇总了PHP中qa_html_theme_base::q_view_main方法的典型用法代码示例。如果您正苦于以下问题:PHP qa_html_theme_base::q_view_main方法的具体用法?PHP qa_html_theme_base::q_view_main怎么用?PHP qa_html_theme_base::q_view_main使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类qa_html_theme_base
的用法示例。
在下文中一共展示了qa_html_theme_base::q_view_main方法的4个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: q_view_main
function q_view_main($q_view)
{
if (qa_opt('ajax_comment_enable') && !$this->qa_state && $this->can_comment) {
$this->output('<img style="display:none" src="' . QA_HTML_THEME_LAYER_URLTOROOT . 'ajax-loader.gif" />');
// this preloads the ajax loader gif
$q_view['c_form'] = $this->qa_ajax_comment_form(null);
if (isset($q_view['a_form'])) {
$v = $q_view['a_form'];
$q_view['a_form'] = $q_view['c_form'];
$q_view['c_form'] = $v;
}
}
qa_html_theme_base::q_view_main($q_view);
}
示例2: q_view_main
function q_view_main($q_main)
{
qa_html_theme_base::q_view_main($q_main);
if (qa_opt('short_url_content_on')) {
$login = qa_opt('short_url_bitly_username');
$api_key = qa_opt('short_url_bitly_api_key');
$url = 'http://' . $_SERVER['HTTP_HOST'] . $_SERVER['REQUEST_URI'];
$api_url = "http://api.bit.ly/v3/shorten?login=" . $login . "&apiKey=" . $api_key . "&uri=" . urlencode($url) . "&format=txt";
if (qa_opt($url)) {
$short_url = qa_opt($url);
} else {
$short_url = file_get_contents($api_url);
qa_opt($url, $short_url);
}
$this->output('<input value="' . $short_url . '">');
}
}
示例3: q_view_main
function q_view_main($q_view)
{
qa_html_theme_base::q_view_main($q_view);
// badge check on view update
if (qa_opt('badge_active') && isset($this->content['inc_views_postid'])) {
$uid = $q_view['raw']['userid'];
if (!$uid) {
return;
}
// anonymous
$oid = $this->content['inc_views_postid'];
// total views check
$views = $q_view['raw']['views'];
$views++;
// because we haven't incremented the views yet
$badges = array('notable_question', 'popular_question', 'famous_question');
qa_badge_award_check($badges, $views, $uid, $oid, 2);
// personal view count increase and badge check
$uid = qa_get_logged_in_userid();
qa_db_query_sub('UPDATE ^achievements SET questions_read=questions_read+1 WHERE user_id=# ', $uid);
$views = qa_db_read_one_value(qa_db_query_sub('SELECT questions_read FROM ^achievements WHERE user_id=# ', $uid), true);
$badges = array('reader', 'avid_reader', 'devoted_reader');
qa_badge_award_check($badges, $views, $uid, null, 2);
}
}
示例4: q_view_main
function q_view_main($q_view)
{
if ($this->is_print_view) {
$this->output('<DIV CLASS="qa-q-view-main">');
$this->q_view_content($q_view);
$this->q_view_follows($q_view);
$this->post_tags($q_view, 'qa-q-view');
$this->post_meta($q_view, 'qa-q-view');
$this->c_list(@$q_view['c_list'], 'qa-q-view');
$this->form(@$q_view['a_form']);
$this->c_list(@$q_view['a_form']['c_list'], 'qa-a-item');
$this->form(@$q_view['c_form']);
$this->output('</DIV> <!-- END qa-q-view-main -->');
} else {
qa_html_theme_base::q_view_main($q_view);
}
}