Как осуществить рейтинг сообщений форума

Проблемы с установкой или работой phpBB 3.0.x? Получите помощь здесь!
С 1 января 2017 года phpBB Group прекращает поддержку phpBB версии 3.0.
Сайт официальной русской поддержки phpBB Guru продолжит поддержку phpBB 3.0 до 1 июля 2017 года.
Подробнее: Окончание поддержки phpBB 3.0.
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Переход на 3.0.6 и выше | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать моды

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
Paho
phpBB 1.0.0
Сообщения: 3
Стаж: 11 лет 7 месяцев
Благодарил (а): 2 раза

Как осуществить рейтинг сообщений форума

Сообщение Paho »

Код: Выделить всё

$user->session_begin();
$auth->acl($user->data);
$link = mysqli_connect(здесь подключился, все правильно);
if(mysqli_connect_errno())
die('Ошибка соединения: '.mysqli_connect_error());
else
{
$res = mysqli_query($link,"SELECT repa FROM `forum_posts`");
if($res)
{
while($row = mysqli_fetch_assoc($res))
{
$repa .= $row['repa'];
}
mysqli_free_result($res);
}
mysqli_close($link);
}
потом в

Код: Выделить всё

$postrow = array(

Код: Выделить всё

'REPA'		=> $repa,
в HTML странице, в нужном месте - вывел

Код: Выделить всё

{postrow.REPA}
Часть базы данных:
Изображение
Нужно чтоб выводило возле каждого поста, значение своей строки из столбца repa, в соответствии с номером(id) поста. Для каждого поста - свое значение строки repa(как на скриншоте на одном уровне/положении).

Код: Выделить всё

while($row = mysqli_fetch_assoc($res))
- выдает все значения столбца на страницу
если поставить if - то только первое значение столбца, во всех постах(сообщениях).
Если ставить в хтмл условный оператор:

Код: Выделить всё

<!-- IF postrow.POST_ID == 35 -->{postrow.REPA}<!-- ENDIF -->
то выведет только у первого сообщения - но это все не то. Надо чтоб у каждого сообщения было свое значение репутации, как в бд.
Как это реализовать, помогите!!!!!
Аватара пользователя
xisp
phpBB 3.0.0 RC7
Сообщения: 1798
Стаж: 14 лет 4 месяца
Благодарил (а): 152 раза
Поблагодарили: 215 раз
Забанен: Бессрочно

Re: Как осуществить рейтинг сообщений форума

Сообщение xisp »

Paho писал(а):mysqli_connect
Что за изврат? Почему не используете стандартные способы, представляемые движком? Зачем два коннекта на каждую страницу? Зачем вообще что- то отдельно получать из БД? Движок сам извлекает все поля, даже нестандартные. Посмотрите, как выводится число постов, и сделайте так же.
phpBBex
Аватара пользователя
Sheer
Former team member
Сообщения: 12113
Стаж: 19 лет 7 месяцев
Откуда: Калининград не Кенигсберг
Благодарил (а): 54 раза
Поблагодарили: 2756 раз

Re: Как осуществить рейтинг сообщений форума

Сообщение Sheer »

Ну не перевелись еще изобретатели велосипедов...
[RC] Reputation System
Изображение
Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.
Paho
phpBB 1.0.0
Сообщения: 3
Стаж: 11 лет 7 месяцев
Благодарил (а): 2 раза

Re: Как осуществить рейтинг сообщений форума

Сообщение Paho »

xisp ахахаха действительно =)
Sheer попробую готовый мод

Вернуться в «Поддержка phpBB 3.0.х»