<div class="row-fluid"> <div id="X_Share-Comments-List" class="span12" style="min-height:0px;"> <ul class="media-list"> <?php $_isAjax = defined('DOING_AJAX') ? true : false; $_page = 1; if ($_isAjax) { $_share_id = $_POST['share_id']; $_page = isset($_POST['page']) ? $_POST['page'] : 1; } else { $_share_id = get_the_share_id(); } if (!empty($_share_id) && (!$_isAjax && get_the_share_commentcount() > 0 || $_isAjax)) { query_comments(array('share_id' => $_share_id, 'page' => $_page)); while (xt_have_comments()) { xt_comment_template(); } } ?> </ul> <div id="X_Share-Comments-Page" class="xt-share-comments-page"> <div class="pagination" style="text-align:right"> <?php xt_comments_pagination_links(); ?> </div> </div> </div> </div>
<?php $s = isset($_GET['s']) ? urldecode($_GET['s']) : ''; $_result = query_comments(array('is_user' => 0, 'comment_per_page' => 50, 'page' => isset($_GET['paged']) ? intval($_GET['paged']) : 1, 's' => $s)); $_comments = $_result['comments']; ?> <div class="clear" style="margin-top:10px;"> <p class="search-box"> <label class="screen-reader-text" for="filter-search-input">搜索评论:</label> <input type="search" id="filter-search-input" name="s" value="<?php echo $s; ?> "> <input type="button" name="" id="filter-search-submit" class="button" value="搜索评论"> </p> </div> <div class="tablenav top"> <div class="alignleft actions"></div> <div class="tablenav-pages"> <span class="displaying-num"> <?php xt_comments_pagination_count(); ?> </span> <span class="pagination-links"> <?php xt_comments_pagination_links(); ?> </span> </div> <br class="clear">
function xt_update_share_comments($share_id) { $_share = get_share($share_id); if (!empty($_share)) { global $wpdb; $result = query_comments(array('share_id' => $share_id, 'page' => 1, 'comment_per_page' => 2)); $comments = isset($result['comments']) ? $result['comments'] : array(); $cache_data = unserialize($_share->cache_data); $_comments = array(); foreach ($comments as $c) { $cc['user_id'] = $c->user_id; $cc['nick'] = $c->user_name; $cc['pic_url'] = $c->avatar; $cc['content'] = $c->content; $_comments[] = $cc; } $cache_data['comment']['comments'] = $_comments; $cache_data['comment']['total'] = $result['total']; $wpdb->update(XT_TABLE_SHARE, array('cache_data' => serialize($cache_data)), array('id' => $share_id)); } }