romeo_piter писал(а):Ктото обновлялся с этим модом до 3.0.6?
$mode = request_var('mode', 'view');
if (!in_array($mode, array('view', 'change')))
{
$mode = request_var('mode', 'view', 'reviews');
if (!in_array($mode, array('view', 'change', 'reviews')))
{ 'body' => 'reputation_history_body.html')
);
page_footer();
}
elseif ($mode == 'reviews')
{
$posts_id = request_var('p', $user->data['user_id']);
$start = request_var('start', 0);
if ($start < 0)
{
$start = 0;
}
$page_title = $user->lang['REPUTATION_FOR_POST'];
$sql = "SELECT r.*
FROM " . REPUTATION_TABLE . " r
WHERE reputation_post= $posts_id
ORDER BY r.reputation_time DESC";
$result = $db->sql_query_limit($sql, $config['topics_per_page'], $start);
$reprows = array();
while ($row = $db->sql_fetchrow($result))
{
$reprows[] = $row;
}
$db->sql_freeresult($result);
$users_cache = array();
$topic_rev = '<a href="' . append_sid("{$phpbb_root_path}viewtopic.$phpEx", "p=$posts_id") . '#p' . $posts_id . '">' . $posts_id . '</a>';
$i = 0;
foreach ($reprows as $reprows_key => $reprows_value)
{
$r_userid = $reprows_value['reputation_from'];
$r_comment = nl2br(trim($reprows_value['reputation_comment']));
$r_time = $user->format_date($reprows_value['reputation_time']);
$r_type = $reprows_value['reputation_type'];
$r_image_type = ($r_type) ? $user->img('icon_reputation_up', '+') : $user->img('icon_reputation_down', '−');
$sql = "SELECT u.username, u.user_colour
FROM " . USERS_TABLE . " u
WHERE u.user_id = $r_userid";
$result = $db->sql_query($sql);
$row = $db->sql_fetchrow($result);
$db->sql_freeresult($result);
$r_username = get_username_string('full', $r_userid, $row['username'], $row['user_colour']);
$template->assign_block_vars('reputationrow', array(
'ROWID' => $i + ($start + 1),
'USERNAME' => $r_username,
'COMMENT' => $r_comment,
'TYPE' => $r_image_type,
'TIME' => $r_time)
);
$i++;
}
$sql = "SELECT COUNT(*) AS rev_cnt
FROM " . REPUTATION_TABLE . "
WHERE reputation_post= $posts_id " ;
$result = $db->sql_query($sql);
$reputation_total_items = $db->sql_fetchfield('rev_cnt');
$db->sql_freeresult($result);
$pagination = generate_pagination(append_sid("{$phpbb_root_path}reputation.$phpEx", "mode=reviews&p=$posts_id"), $reputation_total_items, $config['topics_per_page'], $start);
$on_page = on_page($reputation_total_items, $config['topics_per_page'], $start);
$template->assign_vars(array(
'PAGINATION' => $pagination,
'TOTAL_COMMENTS' => ($reputation_total_items == 1) ? $user->lang['REPUTATION_TOTAL_ONE_COMMENT'] : sprintf($user->lang['REPUTATION_TOTAL_COMMENTS'], $reputation_total_items),
'PAGE_NUMBER' => $on_page,
'TOPIC' => $topic_rev
));
page_header($page_title);
$template->set_filenames(array(
'body' => 'reputation_topic_body.html')
);
page_footer();
} 'reputation' => $row['user_reputation_total'], 'reviews' => '', $reputation = '';
}
// Reputation END
// Review
if ($user->data['user_id'] == ANONYMOUS && !$user->data['is_bot'])
{
$reviews = '';
}
else
{
$sql = 'SELECT COUNT(*) AS rev_cnt
FROM ' . REPUTATION_TABLE .
' WHERE reputation_post =' . $row['post_id'];
$result = $db->sql_query($sql);
$reviews_total_items = $db->sql_fetchfield('rev_cnt');
if ( $reviews_total_items > 0 )
{
$reviews = '<a href="' . append_sid("{$phpbb_root_path}reputation.$phpEx", "mode=reviews&p=" . $row['post_id']) . '" title="' . $user->lang['REVIEWS_HISTORY'] . '">' . $user->lang['REVIEWS'] . '(' . $reviews_total_items . ')' . '</a>';
}
else
{
$reviews = '';
}
}
// Review END
'POST_ID' => $row['post_id'], 'POST_REVIEWS' => $reviews, 'REPUTATION' => 'Репутация', 'REVIEWS' => 'Отзывы',
'REVIEWS_HISTORY' => 'Посмотреть историю отзывов на это сообщение',
'REVIEWS_NO_COMMENTS' => 'Этому <strong>сообщению</strong> ни один пользователь пока не изменял репутацию',
{L_POST_BY_AUTHOR} <strong>{postrow.POST_AUTHOR_FULL}</strong> » {postrow.POST_DATE}<!-- IF postrow.POST_REVIEWS --><b>{postrow.POST_REVIEWS}</b><!-- ENDIF --><!-- IF S_IS_BOT -->{postrow.MINI_POST_IMG}<!-- ELSE --><!-- IF postrow.POST_REVIEWS --><b>{postrow.POST_REVIEWS}</b><!-- ENDIF --><!-- INCLUDE overall_header.html -->
<h2 class="solo">{PAGE_TITLE} : {TOPIC} </h2>
<div class="forumbg forumbg-table">
<div class="inner"><span class="corners-top"><span></span></span>
<table class="table1" cellspacing="1" id="reputation-history">
<thead>
<tr>
<th class="row-id">#</th>
<th class="username-from">{L_REPUTATION_USERNAME_FROM}</th>
<th class="comment">{L_REPUTATION_COMMENT}</th>
<th class="type">{L_REPUTATION_TYPE}</th>
<th class="time">{L_REPUTATION_TIME}</th>
</tr>
</thead>
<tbody>
<!-- BEGIN reputationrow -->
<tr class="<!-- IF reputationrow.S_ROW_COUNT is even -->bg1<!-- ELSE -->bg2<!-- ENDIF -->">
<td class="row-id">{reputationrow.ROWID}</td>
<td class="username-from"><!-- IF reputationrow.USERNAME -->{reputationrow.USERNAME}<!-- ELSE -->({L_REPUTATION_USER_REMOVED})<!-- ENDIF --></td>
<td class="comment">{reputationrow.COMMENT}</td>
<td class="type">{reputationrow.TYPE}</td>
<td class="time">{reputationrow.TIME}</td>
</tr>
<!-- BEGINELSE -->
<tr class="bg1">
<td colspan="6">{L_REVIEWS_NO_COMMENTS}</td>
</tr>
<!-- END reputationrow -->
</tbody>
</table>
<span class="corners-bottom"><span></span></span></div>
</div>
<hr />
<ul class="linklist">
<li class="rightside pagination">{TOTAL_COMMENTS} • <!-- IF PAGINATION --><a href="#" onclick="jumpto(); return false;" title="{L_JUMP_TO_PAGE}">{PAGE_NUMBER}</a> • <span>{PAGINATION}</span><!-- ELSE -->{PAGE_NUMBER}<!-- ENDIF --></li>
</ul>
<!-- INCLUDE overall_footer.html -->
<!-- INCLUDE overall_header.html -->
<b class="gen">{L_REPUTATION_FOR_POST}: {TOPIC} </b>
<table class="tablebg" width="100%" cellspacing="1" id="reputation-history">
<tr>
<th nowrap="nowrap">#</th>
<th nowrap="nowrap">{L_REPUTATION_USERNAME_FROM}</th>
<th nowrap="nowrap">{L_REPUTATION_COMMENT}</th>
<th nowrap="nowrap">{L_REPUTATION_TYPE}</th>
<th nowrap="nowrap">{L_REPUTATION_TIME}</th>
</tr>
<!-- BEGIN reputationrow -->
<!-- IF reputationrow.S_ROW_COUNT is even --><tr class="row2"><!-- ELSE --><tr class="row1"><!-- ENDIF -->
<td class="gen" align="center"> {reputationrow.ROWID} </td>
<td class="genmed" align="{S_CONTENT_FLOW_BEGIN}"><!-- IF reputationrow.USERNAME -->{reputationrow.USERNAME}<!-- ELSE -->({L_REPUTATION_USER_REMOVED})<!-- ENDIF --></td>
<td class="genmed" align="{S_CONTENT_FLOW_BEGIN}">{reputationrow.COMMENT}</td>
<td class="gen" align="center">{reputationrow.TYPE}</td>
<td class="gen" align="center">{reputationrow.TIME}</td>
</tr>
<!-- BEGINELSE -->
<tr>
<td class="gen" align="center" colspan="6">{L_REVIEWS_NO_COMMENTS}</td>
</tr>
<!-- END reputationrow -->
</table>
<table width="100%" cellspacing="0" cellpadding="0">
<tr>
<td class="pagination">{TOTAL_COMMENTS}</td>
<td align="{S_CONTENT_FLOW_END}"><!-- IF PAGINATION --><b class="nav"><a href="#" onclick="jumpto(); return false;">{PAGE_NUMBER}</a></b><br /><span class="pagination">{PAGINATION}</span><!-- ELSE -->{PAGE_NUMBER}<!-- ENDIF --></span></td>
</tr>
</table>
<!-- INCLUDE overall_footer.html -->
спасибо за отзыв. Да, действительно я провтыкал одну строку в reputation.phpmau писал(а):Дополнение очень нужное, но в моде из-за этого появляется еще одна ошибка при просмотре отзыва[phpBB Debug] PHP Notice: in file /reputation.php on line 238: Undefined variable: pagination
$pagination = generate_pagination(append_sid("{$phpbb_root_path}reputation.$phpEx", "mode=reviews&p=$posts_id"), $reputation_total_items, $config['topics_per_page'], $start); $on_page = on_page($reputation_total_items, $config['topics_per_page'], $start);в админке в Размещение сообщений: Сообщений на странице: по умолчанию там 25. Можно изменить на другое число, но это само собой повлияет не только на репу, но и на кол-во отображаемых сообщений в топике.mau писал(а):А вот как изменить умолчание с 25 на большее количество?
Вернуться в Бета-версии модов для phpBB 3.0.x
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 0