[DEV] Reputation System / Система репутации
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Переход на 3.0.6 и выше | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать моды
Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение
).
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Переход на 3.0.6 и выше | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать моды
Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение
Re: [DEV] Reputation System / Система репутации
Самый лёгкий и кривой способ -- вручную прописать в шаблоне, где выводятся кнопки репутации, проверку на forum_id. ;) Ну, а так автор не встраивал подобный функционал в свой мод, следовательно простого решения нет. К тому же код мода ползёт по многим местам форума, сложно будет всё предусмотреть...
P.S. Кстати говоря, давно не следил за этой темой... Сейчас уже есть аналоги этого мода с его функционалом? Ну, типа чтоб можно было выставить как плюс, так и минус, указать за что, показывать рейтинг выставившего оценку?...
Просто у меня этот мод стоит давно, работает безглючно, но написан он, откровенно говоря, кривовато, и автор разработку, к сожалению, забросил. А там ещё есть куда руки приложить, хотя бы вот такой фильтр по ограничению форума сделать... Вот и думаю, стоит ли заниматься рефакторингом, или если есть аналоги, то просто написать конвертор репутации из этого мода в его аналоги?...
P.S. Кстати говоря, давно не следил за этой темой... Сейчас уже есть аналоги этого мода с его функционалом? Ну, типа чтоб можно было выставить как плюс, так и минус, указать за что, показывать рейтинг выставившего оценку?...
Просто у меня этот мод стоит давно, работает безглючно, но написан он, откровенно говоря, кривовато, и автор разработку, к сожалению, забросил. А там ещё есть куда руки приложить, хотя бы вот такой фильтр по ограничению форума сделать... Вот и думаю, стоит ли заниматься рефакторингом, или если есть аналоги, то просто написать конвертор репутации из этого мода в его аналоги?...
Минский скутер-клуб (3.2.0)
-
Пчелкин
- phpBB 3.3.0
- Сообщения: 11361
- Стаж: 16 лет 8 месяцев
- Благодарил (а): 1832 раза
- Поблагодарили: 1358 раз
Re: [DEV] Reputation System / Система репутации
В этом User Reputation Points все можно...тем более автор вернулся в моду и обильно принимает замечания ...igorbond писал(а): а возможно запретить репутацию в определенном форуме ???
Добавлено спустя 28 секунд:
Да и были...Kot писал(а):Сейчас уже есть аналоги этого мода с его функционалом?
NIKON-D90, AF-S 18-105, AF-S 14-24, AF-S 24-70
-
southklad
- phpBB 3.1.0 RC4
- Сообщения: 3467
- Стаж: 14 лет 8 месяцев
- Благодарил (а): 871 раз
- Поблагодарили: 200 раз
Re: [DEV] Reputation System / Система репутации
Пчелкин да мне этот интересен более, чем тот
Последний раз редактировалось southklad 16.02.2013 18:07, всего редактировалось 1 раз.
-
belyi
- phpBB 1.4.4
- Сообщения: 126
- Стаж: 15 лет 5 месяцев
- Благодарил (а): 40 раз
Re: [DEV] Reputation System / Система репутации
скажите можно ли сделать, чтобы выводило своеобразный топ пользователей, по данной репутации, что-то типо 10 лучших..
или быть может он уже есть?
или быть может он уже есть?
Re: [DEV] Reputation System / Система репутации
belyi
выводило -- куда? Если просто из интереса, то можно список пользователей отсортировать по репутации, вот и будет топ.
выводило -- куда? Если просто из интереса, то можно список пользователей отсортировать по репутации, вот и будет топ.
Минский скутер-клуб (3.2.0)
-
belyi
- phpBB 1.4.4
- Сообщения: 126
- Стаж: 15 лет 5 месяцев
- Благодарил (а): 40 раз
Re: [DEV] Reputation System / Система репутации
да, к примеру в отдельный блок, на форуме..Kot писал(а):выводило -- куда? Если просто из интереса, то можно список пользователей отсортировать по репутации, вот и будет топ.
наподобии, того, как есть модуль "5 лучших"
-
boloto
- phpBB 1.4.4
- Сообщения: 126
- Стаж: 16 лет 11 месяцев
- Благодарил (а): 57 раз
- Поблагодарили: 10 раз
Re: [DEV] Reputation System / Система репутации
У меня сделано так:
в подвале выводится список "уважаемых". Ограничение в 20 ников. В файле index.php
в файле styles/subsilver2/template/index_body.html
в файл language/ru/common.php
в подвале выводится список "уважаемых". Ограничение в 20 ников. В файле index.php
Код: Выделить всё
// start add-on for reputation mod
// Create most respectable users
$sql = 'SELECT user_id, username, user_colour, user_reputation_total
FROM ' . USERS_TABLE . '
WHERE user_reputation_total>0
ORDER BY user_reputation_total DESC
LIMIT 20';
$result = $db->sql_query($sql);
$reputation_users = array();
// Loop all users array
while ($row = $db->sql_fetchrow($result))
{
$index = $row['user_id'];
$reputation_users[$index] = array('user_reputation_total' => $row['user_reputation_total'], 'username' => $row['username'], 'user_colour' => $row['user_colour'], 'user_id' => $index);
}
// Send to template
foreach($reputation_users as $var)
{
$template->assign_block_vars('reputation_user', array(
'USERNAME' => get_username_string('full', $var['user_id'], $var['username'], $var['user_colour']),
'REPUTATION' => '<a href=' . $phpbb_root_path . 'reputation.php?u=' . $var['user_id'] . '>' . $var['user_reputation_total'] . '</a>',
));
}
// end add-on for reputation mod
Код: Выделить всё
<table class="tablebg" width="100%" cellspacing="1">
<tr>
<td class="cat" colspan="2"><h4><a href="{ROOT_PATH}/memberlist.php?mode=&sk=n&sd=d">{L_RESPECT}:</a></h4></td>
</tr>
<tr>
<td class="row1" align="center" valign="middle"><img src="{ROOT_PATH}/images/smilies/hi.gif" alt="Репутация" /></td>
<td class="row1" width="100%"><p class="genmed">
<!-- IF reputation_user.S_FIRST_ROW -->{reputation_user.USERNAME} <!-- ELSE --><!-- BEGIN reputation_user --><!-- IF not reputation_user.S_FIRST_ROW -->, <!-- ENDIF -->{reputation_user.USERNAME} ({reputation_user.REPUTATION})<!-- END reputation_user --><!-- ENDIF --></p></td>
</tr>
</table>
Код: Выделить всё
'RESPECT' => 'Самые уважаемые пользователи',У вас нет необходимых прав для просмотра вложений в этом сообщении.
-
southklad
- phpBB 3.1.0 RC4
- Сообщения: 3467
- Стаж: 14 лет 8 месяцев
- Благодарил (а): 871 раз
- Поблагодарили: 200 раз
Re: [DEV] Reputation System / Система репутации
boloto. а не подскажите как вы сделали для каждого пункта отдельный смайл или картинку, а так же дни рождения за 5 дней и так далее ?
-
boloto
- phpBB 1.4.4
- Сообщения: 126
- Стаж: 16 лет 11 месяцев
- Благодарил (а): 57 раз
- Поблагодарили: 10 раз
Re: [DEV] Reputation System / Система репутации
прописал их в явном виде в styles/subsilver2/template/index_body.htmligorbond писал(а):а не подскажите как вы сделали для каждого пункта отдельный смайл или картинку
мод есть. Только я название не помню. Шибко давно ставил.igorbond писал(а): так же дни рождения за 5 дней и так далее
-
southklad
- phpBB 3.1.0 RC4
- Сообщения: 3467
- Стаж: 14 лет 8 месяцев
- Благодарил (а): 871 раз
- Поблагодарили: 200 раз
Re: [DEV] Reputation System / Система репутации
Спасибо
А не кто не знает, как сделать так, чтобы при изменении репутации приходило уведомление в ЛС ???
А не кто не знает, как сделать так, чтобы при изменении репутации приходило уведомление в ЛС ???
-
southklad
- phpBB 3.1.0 RC4
- Сообщения: 3467
- Стаж: 14 лет 8 месяцев
- Благодарил (а): 871 раз
- Поблагодарили: 200 раз
Re: [DEV] Reputation System / Система репутации
Вот бы еще и для ПроСилвера такое жеboloto писал(а):Если кому будет интересно: по просьбам форумчан продублировал кнопки "+" и "-" в правом нижнем углу сообщения:
-
southklad
- phpBB 3.1.0 RC4
- Сообщения: 3467
- Стаж: 14 лет 8 месяцев
- Благодарил (а): 871 раз
- Поблагодарили: 200 раз
Re: [DEV] Reputation System / Система репутации
При установке этого аттдона [DEV] Reputation System / Система репутации заметил, что когда включаешь дбаг
Появляется ошибка , а когда не включен все норм, в чем может быть проблема ??? PS при ошибке и страница ломается, шрифт и прочее.
Добавлено спустя 1 минуту 5 секунд:
В строке ошибке вот это стоит
Код: Выделить всё
// @define('DEBUG', true);
// @define('DEBUG_EXTRA', true);Код: Выделить всё
[phpBB Debug] PHP Notice: in file [ROOT]/reputation.php on line 150: Undefined index: action
[phpBB Debug] PHP Notice: in file [ROOT]/reputation.php on line 150: Undefined index: action
[phpBB Debug] PHP Notice: in file [ROOT]/reputation.php on line 150: Undefined index: action
[phpBB Debug] PHP Notice: in file [ROOT]/reputation.php on line 150: Undefined index: action
[phpBB Debug] PHP Notice: in file [ROOT]/reputation.php on line 150: Undefined index: action
[phpBB Debug] PHP Notice: in file [ROOT]/reputation.php on line 150: Undefined index: action
[phpBB Debug] PHP Notice: in file [ROOT]/reputation.php on line 150: Undefined index: action
[phpBB Debug] PHP Notice: in file [ROOT]/reputation.php on line 150: Undefined index: action
[phpBB Debug] PHP Notice: in file [ROOT]/reputation.php on line 150: Undefined index: action
[phpBB Debug] PHP Notice: in file [ROOT]/reputation.php on line 150: Undefined index: action
[phpBB Debug] PHP Notice: in file [ROOT]/reputation.php on line 150: Undefined index: action
[phpBB Debug] PHP Notice: in file [ROOT]/reputation.php on line 150: Undefined index: action
[phpBB Debug] PHP Notice: in file [ROOT]/reputation.php on line 150: Undefined index: action
[phpBB Debug] PHP Notice: in file [ROOT]/reputation.php on line 150: Undefined index: action
[phpBB Debug] PHP Notice: in file [ROOT]/reputation.php on line 150: Undefined index: action
[phpBB Debug] PHP Notice: in file [ROOT]/reputation.php on line 150: Undefined index: action
[phpBB Debug] PHP Notice: in file [ROOT]/reputation.php on line 150: Undefined index: action
[phpBB Debug] PHP Notice: in file [ROOT]/reputation.php on line 150: Undefined index: action
[phpBB Debug] PHP Notice: in file [ROOT]/reputation.php on line 150: Undefined index: action
[phpBB Debug] PHP Notice: in file [ROOT]/reputation.php on line 150: Undefined index: action
[phpBB Debug] PHP Notice: in file [ROOT]/reputation.php on line 150: Undefined index: action
[phpBB Debug] PHP Notice: in file [ROOT]/reputation.php on line 150: Undefined index: action
[phpBB Debug] PHP Notice: in file [ROOT]/reputation.php on line 150: Undefined index: action
[phpBB Debug] PHP Notice: in file [ROOT]/reputation.php on line 150: Undefined index: action
[phpBB Debug] PHP Notice: in file [ROOT]/reputation.php on line 150: Undefined index: action
[phpBB Debug] PHP Warning: in file [ROOT]/includes/functions.php on line 4928: Cannot modify header information - headers already sent by (output started at [ROOT]/includes/functions.php:3924)
[phpBB Debug] PHP Warning: in file [ROOT]/includes/functions.php on line 4930: Cannot modify header information - headers already sent by (output started at [ROOT]/includes/functions.php:3924)
[phpBB Debug] PHP Warning: in file [ROOT]/includes/functions.php on line 4931: Cannot modify header information - headers already sent by (output started at [ROOT]/includes/functions.php:3924)
[phpBB Debug] PHP Warning: in file [ROOT]/includes/functions.php on line 4932: Cannot modify header information - headers already sent by (output started at [ROOT]/includes/functions.php:3924)
В строке ошибке вот это стоит
Код: Выделить всё
if ($_GET['action'] == 'delete')-
bumbr
- phpBB 1.4.4
- Сообщения: 129
- Стаж: 15 лет 3 месяца
- Откуда: Беларусь
- Благодарил (а): 44 раза
- Поблагодарили: 24 раза
Re: [DEV] Reputation System / Система репутации
Попробуте заменить строку
на эту
Код: Выделить всё
if ($_GET['action'] == 'delete')Код: Выделить всё
if (isset($_GET['action']) && ($_GET['action'] == 'delete'))-
southklad
- phpBB 3.1.0 RC4
- Сообщения: 3467
- Стаж: 14 лет 8 месяцев
- Благодарил (а): 871 раз
- Поблагодарили: 200 раз
Re: [DEV] Reputation System / Система репутации
Спасибо работает !!!
Мод очень интересный, жаль, что не разрабатывается дальше ... А никто ничего интересного не делал к моду, аддона какого ???
Мод очень интересный, жаль, что не разрабатывается дальше ... А никто ничего интересного не делал к моду, аддона какого ???

