Страница 23 из 25
Добавлено: 19.02.2008 9:01
dilik
Просто добавив эту строку, ничего не изменилось (может и будет открываться окно, когда придет мне комментарий и т.п.), но мне надо именно убрать надпись
"Комментарии к вашей репутации" сверху:
77e9a8b73218.jpg
и добавить ссылку на комментарии в профиле каждого пользователя.
Добавлено спустя 2 минуты 22 секунды:
В принципе. более-менее понятно, что за эти функции прописаны в pagе_header.php, но я не знаю, что оттуда можно убрать, а что нет, потому и прошу вашей помощи
P.S> Мод скачивал с первого поста темы
Добавлено: 20.02.2008 9:37
Вовка
Как сделать что Модераторы, так же как и Администраторы, тоже могли ставить Карму без учета времени?
Добавлено: 20.02.2008 20:21
dilik
Самой простой способ - причислить модераторов к святым
(т.е к администраторам)
Добавлено: 21.02.2008 10:19
Вовка
dilik, умно
, но это не потходит..
в первой версии мода, было так, а во второй версии эту фишку убрали..
Добавлено: 24.02.2008 17:38
dilik
Из page_header.php своего стиля убрал эти строки:
Код: Выделить всё
<a href="{U_YOUR_KARMA}" onclick="window.open('{U_YOUR_KARMA}', '_phpbbkarma', 'HEIGHT=300,resizable=yes,scrollbars=yes,WIDTH=500');return false;" target="_phpbbkarma" class="mainmenu"><img src="templates/subSilver/images/icon_mini_members.gif" width="12" height="13" border="0" alt="{L_YOUR_KARMA}" hspace="3" />{L_YOUR_KARMA}{switch_show_karma.UNREAD}</a>
Благодаря этому действу избавился от некрасивой надписи "Комментарии к вашей репутации":
77e9a8b73218.jpg
Как эту строку прикрутить к файлу
includes/usercp_viewprofile.php? Так, чтобы была ссылка на комментарии возле количественного показателя кармы (как на рисунке):
d37ef0975b1d.jpg
P.S. Если просто вставить строку, то возникают синтаксические ошибки.
Добавлено: 24.02.2008 17:46
FladeX
dilik
page_header.php отредактируйте обратно, а ненужные строчки убирайте из файла overall_header.tpl в папке с вашем стилем.
Насчет второго вопроса смотрите файл profile_view_body.tpl
Добавлено: 24.02.2008 17:52
dilik
Я ошибся, я редактировал
overall_header.tpl!!!
Добавлено: 24.02.2008 17:58
FladeX
dilik
ну тогда все нормально. теперь отредактируйте второй файл в той же папке, название я приводил выше.
Добавлено: 24.02.2008 18:08
dilik
Да, спасибо, сделал вроде. К сожалению, этот код:
Код: Выделить всё
<a href="{U_YOUR_KARMA}" onclick="window.open('{U_YOUR_KARMA}', '_phpbbkarma', 'HEIGHT=300,resizable=yes,scrollbars=yes,WIDTH=500');return false;" target="_phpbbkarma" class="mainmenu">{L_YOUR_KARMA}{switch_show_karma.UNREAD}</a>
только для просмотра комментариев к собственной репутации. Как сделать, чтобы можно было просмотреть комментарии именно того пользователя, профайл которого просматривают
Добавлено: 25.02.2008 13:27
Olc
Удалось ли победить ошибку в 318-й строке? Вот она:
Warning: mysql_free_result(): supplied argument is not a valid MySQL result resource in /www/***/www/htdocs/phpBB2/db/mysql4.php on line 318
Установлено это:
## MOD Title: Advanced Karma Mod
## MOD Author: Nome <
nome@bk.ru > 162783614
## MOD Version: 2.5.3
Пришлось отключить комменты, а это самое вкусное, простые плюсики не интересны
Добавлено: 26.02.2008 9:49
dilik
Небольшой вопрос:
При приходе нового ПМ, открывается новое окно, вот код, который выполняет данное действие:
Код: Выделить всё
<script type="text/javascript">
if ( {PRIVATE_MESSAGE_NEW_FLAG} )
{
window.open('{U_PRIVATEMSGS_POPUP}', '_phpbbprivmsg', 'HEIGHT=225,resizable=yes,WIDTH=400');;
}
</script>
Я захотел сделать аналог, но уже для новых комментариев к карме. По какому парамтетру это можно сделать? Я так понимаю, что у кармы нет параметра
_NEW_FLAG, поэтому я сделал так:
Код: Выделить всё
<!--KARMA-->
<script type="text/javascript">
if ( {switch_show_karma.UNREAD} )
{
window.open('{U_YOUR_KARMA}', '_phpbbkarma', 'HEIGHT=300,resizable=yes,scrollbars=yes,WIDTH=500');;
}
</script>
<!--/KARMA-->
Конечно, это не заработало, подскажите по какому параметру проверять наличие новых комментариев для своей репутации? И возможно ли это?
Добавлено: 27.02.2008 9:34
Вовка
Olc писал(а):Warning: mysql_free_result(): supplied argument is not a valid MySQL result resource in /www/***/www/htdocs/phpBB2/db/mysql4.php on line 318
Я просто тупо удалил из mysql4.php - строку 318
Вот это..
Работает
Добавлено: 27.02.2008 9:57
Shock13666
Жесть. Достаточно удалить форум и не будет никаких ошибок.
Добавлено: 27.02.2008 10:07
Поручик
Молодец, хвалю за храбрость. А не проще ли было заглушить вывод предупреждений
А теперь берем версию Nome и потрошим код
Код: Выделить всё
if ($result = $db->sql_query($sql))
{
while ($row = $db->sql_fetchrow($result))
{
$db->sql_freeresult($result);
$karma_time = $row['karma_time'];
}
}
$db->sql_freeresult($result);
первая строка
здесь явно лишняя.
Код: Выделить всё
$sql = ( $HTTP_GET_VARS['k'] == 'p' ) ? "UPDATE " . USERS_TABLE . " SET karma_plus = karma_plus + 1 WHERE user_id = '" . intval($HTTP_GET_VARS[POST_USERS_URL]) . "'" : "UPDATE " . USERS_TABLE . " SET karma_minus = karma_minus + 1 WHERE user_id = '" . intval($HTTP_GET_VARS[POST_USERS_URL]) . "'" ;
if ( !($result = $db->sql_query($sql)) )
{
message_die(GENERAL_ERROR, 'Could not update user karma', '', __LINE__, __FILE__, $sql);
}
$db->sql_freeresult($result);
Последняя строка лишняя. Убираем нахрен.
Код: Выделить всё
$sql = ( $board_config['lag_karmer'] == 1 ) ? "UPDATE " . USERS_TABLE . " SET karma_time = '" . time() . "' WHERE user_id = '" . $userdata['user_id'] . "'" : "UPDATE " . USERS_TABLE . " SET karma_time = '" . time() . "' WHERE user_id = '" . intval($HTTP_GET_VARS[POST_USERS_URL]) . "'";
if ( !($result = $db->sql_query($sql)) )
{
message_die(GENERAL_ERROR, 'Could not update user karma time', '', __LINE__, __FILE__, $sql);
}
$db->sql_freeresult($result);
Последняя строка тоже ни к селу ни к городу.
Добавлено спустя 2 минуты 52 секунды:
Обратите внимание, что процедура sql_freeresult или mysql_free_result используется только при освобождении памяти после выборки данных, то есть после команды SQL SELECT, в остальных случаях она, как видите, бессмыслена.
Добавлено: 27.02.2008 10:44
Вовка
Удалил
три раза.. но ошибка осталась..
после удаление вообще всех таких строк из karma.php - ошибка изчезла