Пример #1
0
function get_the_answer_voting($answer_id)
{
    list($up, $down, $current) = qa_get_votes($answer_id);
    $buttons = array('up' => __('This answer is useful (click again to undo)', QA_TEXTDOMAIN), 'down' => __('This answer is not useful (click again to undo)', QA_TEXTDOMAIN));
    foreach ($buttons as $type => $text) {
        $buttons[$type] = $GLOBALS['_qa_votes']->get_link($answer_id, $type, $current, $text);
    }
    $out = '';
    $out .= '<div class="qa-voting-box">';
    $out .= $buttons['up'];
    $out .= '<span title="' . __('Score', QA_TEXTDOMAIN) . '">' . number_format_i18n($up - $down) . '</span>';
    $out .= $buttons['down'];
    $out .= get_the_answer_accepted($answer_id);
    $out .= '</div>';
    return $out;
}
Пример #2
0
				</div>
				<?php 
    do_action('qa_after_question_loop');
    ?>
			<?php 
}
?>
			</div><!--#question-list-->
		</div><!--#qa-user-questions-->
	
		<div id="qa-user-answers">
			<ul>
			<?php 
while ($answer_query->have_posts()) {
    $answer_query->the_post();
    list($up, $down) = qa_get_votes(get_the_ID());
    echo '<li>';
    echo "<div class='answer-score'>";
    echo number_format_i18n($up - $down);
    echo "</div> ";
    the_answer_link(get_the_ID());
    echo '</li>';
}
?>
			</ul>
		</div><!--#qa-user-answers-->
	
	</div><!--#qa-user-tabs-wrapper-->
	
	<?php 
do_action('qa_after_content', 'edit-question');
Пример #3
0
function do_qa_single()
{
    ?>
  <div class="post_box top">
    <div class="format_text">
      <?php 
    //get_header( 'question' );
    ?>

      <div id="qa-page-wrapper">
        <div id="qa_banner"></div>

        <?php 
    the_qa_menu();
    ?>

        <div id="qa-user-box">
          <?php 
    echo get_avatar(get_queried_object_id(), 128);
    ?>
          <?php 
    the_qa_user_rep(get_queried_object_id());
    ?>
        </div>

        <table id="qa-user-details">
          <tr>
            <th><?php 
    _e('Name', QA_TEXTDOMAIN);
    ?>
</th>
            <td><strong><?php 
    echo get_queried_object()->display_name;
    ?>
</strong></td>
          </tr>
          <tr>
            <th><?php 
    _e('Member for', QA_TEXTDOMAIN);
    ?>
</th>
            <td><?php 
    echo human_time_diff(strtotime(get_queried_object()->user_registered));
    ?>
</td>
          </tr>
          <tr>
            <th><?php 
    _e('Website', QA_TEXTDOMAIN);
    ?>
</th>
            <td><?php 
    echo make_clickable(get_queried_object()->user_url);
    ?>
</td>
          </tr>
        </table>

        <?php 
    $answer_query = new WP_Query(array('author' => get_queried_object_id(), 'post_type' => 'answer', 'posts_per_page' => 20, 'update_post_term_cache' => false));
    $fav_query = new WP_Query(array('post_type' => 'question', 'meta_key' => '_fav', 'meta_value' => get_queried_object_id(), 'posts_per_page' => 20));
    ?>

        <div id="qa-user-tabs-wrapper">
          <ul id="qa-user-tabs">
            <li><a href="#qa-user-questions">
              <span id="user-questions-total"><?php 
    echo number_format_i18n($wp_query->found_posts);
    ?>
</span>
              <?php 
    echo _n('Question', 'Questions', $wp_query->found_posts, QA_TEXTDOMAIN);
    ?>
            </a></li>

            <li><a href="#qa-user-answers">
              <span id="user-answers-total"><?php 
    echo number_format_i18n($answer_query->found_posts);
    ?>
</span>
              <?php 
    echo _n('Answer', 'Answers', $answer_query->found_posts, QA_TEXTDOMAIN);
    ?>
            </a></li>
          </ul>

          <div id="qa-user-questions">
            <div id="question-list">
              <?php 
    while (have_posts()) {
        the_post();
        ?>
              <div class="question">
                <div class="question-stats">
                  <?php 
        the_question_score();
        ?>
                  <?php 
        the_question_status();
        ?>
                </div>
                <div class="question-summary">
                  <h3><?php 
        the_question_link();
        ?>
</h3>
                  <div class="question-excerpt">
                    <?php 
        the_excerpt();
        ?>
                  </div>

                  <?php 
        the_question_tags();
        ?>
                  <div class="question-started">
                    <?php 
        the_qa_time(get_the_ID());
        ?>
                  </div>
                </div>
              </div>
              <?php 
    }
    ?>
            </div><!--#question-list-->
          </div><!--#qa-user-questions-->

          <div id="qa-user-answers">
            <ul>
              <?php 
    while ($answer_query->have_posts()) {
        $answer_query->the_post();
        list($up, $down) = qa_get_votes(get_the_ID());
        echo '<li>';
        echo "<div class='answer-score'>";
        echo number_format_i18n($up - $down);
        echo "</div> ";
        the_answer_link(get_the_ID());
        echo '</li>';
    }
    ?>
            </ul>
          </div><!--#qa-user-answers-->

        </div><!--#qa-user-tabs-wrapper-->

      </div><!--#qa-page-wrapper-->

      <?php 
    //get_sidebar( 'question' );
    ?>

      <?php 
    //get_footer( 'question' );
    ?>
    </div>
  </div>

  <?php 
}
Пример #4
0
    function tab_content()
    {
        $user_id = bp_displayed_user_id();
        $question_query = new WP_Query(array('author' => $user_id, 'post_type' => 'question', 'posts_per_page' => 20, 'update_post_term_cache' => false));
        $answer_query = new WP_Query(array('author' => $user_id, 'post_type' => 'answer', 'posts_per_page' => 20, 'update_post_term_cache' => false));
        $fav_query = new WP_Query(array('post_type' => 'question', 'meta_key' => '_fav', 'meta_value' => $user_id, 'posts_per_page' => 20));
        ?>
	<div id="qa-user-questions">
		<div id="question-list">
		<?php 
        while ($question_query->have_posts()) {
            $question_query->the_post();
            ?>
			<div class="question">
				<div class="question-stats">
					<?php 
            the_question_score();
            ?>
					<?php 
            the_question_status();
            ?>
				</div>
				<div class="question-summary">
					<h3><?php 
            the_question_link();
            ?>
</h3>
					<?php 
            the_question_tags();
            ?>
					<div class="question-started">
						<?php 
            the_qa_time(get_the_ID());
            ?>
					</div>
				</div>
			</div>
		<?php 
        }
        ?>
		</div><!--#question-list-->
	</div><!--#qa-user-questions-->

	<div id="qa-user-answers">
		<ul>
		<?php 
        while ($answer_query->have_posts()) {
            $answer_query->the_post();
            list($up, $down) = qa_get_votes(get_the_ID());
            echo '<li>';
            echo "<div class='answer-score'>";
            echo number_format_i18n($up - $down);
            echo "</div> ";
            the_answer_link(get_the_ID());
            echo '</li>';
        }
        ?>
		</ul>
	</div><!--#qa-user-answers-->
<?php 
    }
Пример #5
0
function the_answer_voting($answer_id)
{
    list($up, $down, $current) = qa_get_votes($answer_id);
    $buttons = array('up' => __('This answer is useful (click again to undo)', QA_TEXTDOMAIN), 'down' => __('This answer is not useful (click again to undo)', QA_TEXTDOMAIN));
    foreach ($buttons as $type => $text) {
        $buttons[$type] = $GLOBALS['_qa_votes']->get_link($answer_id, $type, $current, $text);
    }
    ?>
<div class="qa-voting-box">
	<?php 
    echo $buttons['up'];
    ?>
	<span title="<?php 
    _e('Score', QA_TEXTDOMAIN);
    ?>
"><?php 
    echo number_format_i18n($up - $down);
    ?>
</span>
	<?php 
    echo $buttons['down'];
    ?>

	<?php 
    the_answer_accepted($answer_id);
    ?>
</div>
<?php 
}