Уважаемые пользователи!
C 7 ноября 2020 года phpBB Group прекратила выпуск обновлений и завершила дальнейшее развитие phpBB версии 3.2.
С 1 августа 2024 года phpBB Group прекращает поддержку phpBB 3.2 на официальном сайте.
Сайт официальной русской поддержки phpBB Guru продолжит поддержку phpBB 3.2 до 31 декабря 2024 года.
С учетом этого, настоятельно рекомендуется обновить конференции до версии 3.3.

Karma Hack или Advanced Karma Hack?

Ответы на вопросы, связанные с модами для phpBB 2.0.x, кроме относящихся к форуму Для авторов (phpBB 2.0.x).
Аватара пользователя
Flat
phpBB 1.4.3
Сообщения: 78
Стаж: 18 лет 8 месяцев
Благодарил (а): 9 раз
Контактная информация:

Сообщение Flat »

Siava писал(а):Вобще-то по-умолчанию и так не сохраняется кто меняет карму, поэтому отследить невозможно.
А вот я бы реализовал, чтобы хотя бы админ мог видеть.. подумаю над аддоном.
По умолчанию если не ставить мод коментариев, а он мне нужен.
VVVas писал(а):Нет вот это не надо. Надо знать кто.
Кому как, мне кажеться могут постесняться убавить карму зная что это все увидят. Не хочу провоцировать ссоры.

Добавлено спустя 4 минуты 13 секунд:

Siava
кстати, респект за генератор в ссылке. Отменная вещь.
Аватара пользователя
Siava
Поддержка
Поддержка
Сообщения: 5270
Стаж: 19 лет 2 месяца
Откуда: Питер
Благодарил (а): 188 раз
Поблагодарили: 800 раз
Контактная информация:

Сообщение Siava »

Вобще-то я отношусь к этому моду не очень положительно, так как по сути, он для того, чтобы потешить своё самолюбие.
У меня на форуме до этого был мод рейтинга, так вот он прожил около полугода и пришлось его убрать, так как посетители друг-другу снижали рейтинг и появлялись недовольства..
Такой уж человек - всем хочется чтоб о них думали хорошо, а когда видят, что это не так, начинаются обиды и отместки..
Еще одно нарушение правил и будете забанены. © Mr. Anderson
Ты очистил кеш? © Sheer
https://siava.ru (phpbb 2.0.x 3.5.x)
Аватара пользователя
Flat
phpBB 1.4.3
Сообщения: 78
Стаж: 18 лет 8 месяцев
Благодарил (а): 9 раз
Контактная информация:

Сообщение Flat »

Siava
Возможно так и будет, но пока только интриги добавилось. Мне этим он и понравился. На некоторых форумах такие вещи живут очень долго и пользователи просто не поймут если выключат.
Nome
phpBB 1.4.2
Сообщения: 65
Стаж: 19 лет 1 месяц
Контактная информация:

Сообщение Nome »

Flat, я вот так это увидел:

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

##############################################################
## MOD Title: Comments For Advanced Karma Mod (Advanced)
## MOD Author: Nome < nome@bk.ru > 162783614
## MOD Description: This mod will allow you to give anonymous 
##		    karma points when using original Comments
##		    Mod, and you'll also see which post the point
##		    was given for.
##
## MOD Version: 1.0.0
##
## Installation Level: Very Easy
## Installation Time: 3 Minutes
## Files To Edit: 4
##	karma.php
##	language/{$language}/lang_main.php
##	templates/{$template}/karma_comments_body.tpl
##	templates/{$template}/comments_popup.tpl
##############################################################
## Author Notes: You must have Advanced Karma Mod & Comments
##		 For Advanced Karma Mod installed before 
##		 applying this mod!
##
##############################################################
## This MOD is released under the GPL License.
## Intellectual Property is retained by the MOD Author(s) listed above
##############################################################
## Before Adding This MOD To Your Forum, You Should Back Up All Files Related To This MOD
##############################################################

#
#-----[ SQL ]-------------------------------------------
#
INSERT INTO phpbb_users (user_id, username, user_level, user_regdate, user_password, user_email, user_icq, user_website, user_occ, user_from, user_interests, user_sig, user_viewemail, user_style, user_aim, user_yim, user_msnm, user_posts, user_attachsig, user_allowsmile, user_allowhtml, user_allowbbcode, user_allow_pm, user_notify_pm, user_allow_viewonline, user_rank, user_avatar, user_lang, user_timezone, user_dateformat, user_actkey, user_newpasswd, user_notify, user_active) VALUES ( -2, 'Anonymous', 0, 0, '', '', '', '', '', '', '', '', 0, NULL, '', '', '', 0, 0, 1, 1, 1, 0, 1, 1, NULL, '', '', 0, '', '', '', 0, 0);
ALTER TABLE `phpbb_users_comments` ADD `post_id` MEDIUMINT(8)  DEFAULT "0" NOT NULL;

#
#-----[ OPEN ]------------------------------------------
#
karma.php

#
#-----[ FIND ]------------------------------------------
#
		$sql = "SELECT c.giver_id, c.comment, c.action, c.comment_time, u.username 
			  FROM " . USERS_COMMENTS_TABLE . " AS c, " . USERS_TABLE . " AS u 
			  WHERE c.user_id = " . $HTTP_GET_VARS['u'] . " AND
				  c.giver_id = u.user_id
			  ORDER BY c.comment_time DESC";

#
#-----[ REPLACE WITH ]----------------------------------
#
		$sql = "SELECT c.giver_id, c.comment, c.action, c.comment_time, c.post_id, u.username 
			  FROM " . USERS_COMMENTS_TABLE . " AS c, " . USERS_TABLE . " AS u 
			  WHERE c.user_id = " . $HTTP_GET_VARS['u'] . " AND
				  c.giver_id = u.user_id
			  ORDER BY c.comment_time DESC";

#
#-----[ FIND ]------------------------------------------
#
				'TIME' => create_date($board_config['default_dateformat'], $row['comment_time'], $board_config['board_timezone']),

#
#-----[ AFTER, ADD ]------------------------------------
#
				'U_FOR_POST' => append_sid("viewtopic.$phpEx?" . POST_POST_URL . "=" . $row['post_id'] ."#" . $row['post_id']),

#
#-----[ FIND ]------------------------------------------
#
      		'L_CLOSE_WINDOW' => $lang['Close_window'], 

#
#-----[ AFTER, ADD ]------------------------------------
#
			'L_FOR_POST' => $lang['For_Post'],
			'I_FOR_POST' => $images['icon_latest_reply'],

#
#-----[ FIND ]------------------------------------------
#
				if( ( $board_config['akm_blank'] == 0 ) && ( empty($HTTP_POST_VARS['comment']) ) && ( isset($HTTP_POST_VARS['post']) ) ) $error = true;

#
#-----[ AFTER, ADD ]------------------------------------
#
				if( $HTTP_POST_VARS['anonymous_post'] ) unset($error);

#
#-----[ FIND ]------------------------------------------
#
						'ERROR' => $error,

#
#-----[ AFTER, ADD ]------------------------------------
#
						'POST_ANONYMOUS' =>$lang['Post_Anonymous'],

#
#-----[ FIND ]------------------------------------------
#
					$comment = trim(addslashes(substr($HTTP_POST_VARS['comment'], 0, 255)));

#
#-----[ REPLACE WITH ]----------------------------------
#
					$giver_id = ($HTTP_POST_VARS['anonymous_post']) ? '-2' : $userdata['user_id'];
					$comment = ($HTTP_POST_VARS['anonymous_post']) ? '' : trim(addslashes(substr($HTTP_POST_VARS['comment'], 0, 255)));

#
#-----[ FIND ]------------------------------------------
#
					$sql = "INSERT INTO " . USERS_COMMENTS_TABLE . " (user_id, giver_id, comment, action, comment_time) 
						VALUES ($user, " . $userdata['user_id'] . ", '" . $comment . "', $action, " . time() . ")";

#
#-----[ REPLACE WITH ]----------------------------------
#
					$sql = "INSERT INTO " . USERS_COMMENTS_TABLE . " (user_id, giver_id, comment, action, comment_time, post_id) 
						VALUES ($user, " . $giver_id . ", '" . $comment . "', $action, " . time() . ", " . $post_id . ")";

#**************************************************************************
#								       
# NOTE: You will have to apply these changes to all existing language packs 
# I use lang_english as an example					       
#								       
#**************************************************************************
#
#-----[ OPEN ]------------------------------------------
#
language/lang_english/lang_main.php

#
#-----[ FIND ]------------------------------------------
#
$lang['AKM_Error'] = 'You can not change karma without leaving comments!';

#
#-----[ AFTER, ADD ]------------------------------------
#
$lang['Post_Anonymous'] = 'Give the point anonymously (no comments allowed!)';
$lang['For_Post'] = 'For which post has the point been given';

#*********************************************************************
#								       
# NOTE: You will have to apply these changes to all existing templates 
# I use SubSilver as an example					       
#								       
#*********************************************************************

#
#-----[ OPEN ]------------------------------------------
#
templates/subSilver/karma_comments_body.tpl

#
#-----[ FIND ]------------------------------------------
#
	<tr> 
		<td colspan="2"><span class="gen">
			<b>{L_COMMENT}</b><br /><textarea name="comment" rows="15" cols="35" wrap="virtual" style="width:450px" tabindex="3" class="post" MAXLENGTH="255"></textarea>
		</span></td>
	</tr>

#
#-----[ AFTER, ADD ]------------------------------------
#

	<tr>
		<td colspan="2"><span class="gen"><input type="checkbox" name="anonymous_post">{POST_ANONYMOUS}</span></td>
	</tr>

#
#-----[ OPEN ]------------------------------------------
#
templates/subSilver/comments_popup.tpl

#
#-----[ FIND ]------------------------------------------
#
		<th class="thHead" height="25"><b>{L_TIME}</b></th>

#
#-----[ AFTER, ADD ]------------------------------------
#
		<th class="thHead" height="25"></th>

#
#-----[ FIND ]------------------------------------------
#
		<td class="row2" nowrap><span class="gen">{comments.TIME}</span></td>

#
#-----[ AFTER, ADD ]------------------------------------
#
		<td class="row1" nowrap><span class="gen"><a href="{comments.U_FOR_POST}" target="_blank"><img src="{I_FOR_POST}" alt="{L_FOR_POST}" title="{L_FOR_POST}" border="0" width="18" height="9"></a></span></td>

#
#-----[ FIND ]------------------------------------------
#
		<td colspan="4" valign="top" class="row1" align="center"><span class="genmed"><a href="javascript:window.close();" class="genmed">{L_CLOSE_WINDOW}</a></span></td>

#
#-----[ REPLACE WITH ]----------------------------------
#
		<td colspan="5" valign="top" class="row1" align="center"><span class="genmed"><a href="javascript:window.close();" class="genmed">{L_CLOSE_WINDOW}</a></span></td>

#
#-----[ SAVE/CLOSE ALL FILES ]------------------------------------------
#
# EoM
VVVas, все никак не дойдут руки до того чтобы сделать ограничение по числу оставляемых комментов
Аватара пользователя
VVVas
Former team member
Сообщения: 4463
Стаж: 19 лет 4 месяца
Поблагодарили: 13 раз
Контактная информация:

Сообщение VVVas »

Nome писал(а):VVVas, все никак не дойдут руки до того чтобы сделать ограничение по числу оставляемых комментов
Пока терпит, меня работа никак не отпустит. А можно будет эту вещь настраиваимой сделать? Можно через правку файлов.
я люблю daft punk | новый sugoi.ru
Аватара пользователя
Flat
phpBB 1.4.3
Сообщения: 78
Стаж: 18 лет 8 месяцев
Благодарил (а): 9 раз
Контактная информация:

Сообщение Flat »

Спасибо. Есть небольшой бачок, под анонимом нет ограничения на изменение кармы...
Paul
phpBB 1.0.0
Сообщения: 9
Стаж: 18 лет 7 месяцев
Контактная информация:

Сообщение Paul »

А нельзя ли сделать мод кармы, чтобы в нем можно было создавать несколько категорий и на каждую отнимать/прибавлять поинты?

к примеру так,
# Симпатия: простая категория - выражение симпатии, или, при зачисление в минус, антипатии
# Респект: уважение, или неуважение
# Юмор: чувство юмора у пользователя, или его отсутствие
# Согласен: ваше согласие или несогласие с пользователем
# В тему: если пользователь написал статью или сообщение хорошо в тему, что вас порадовало - или же наоборот, не в тему
# Тупизм: если вас пользователь вам показался тупым (отрицательная карма)
# Флудер: если пользователь оставляет много ненужных сообщений, вы добавляете ему этой кармы
# Замечание - эта карма оставлена для модераторов, которые следят за нарушениями в форуме. При определенном количестве нарушений пользователя может постигнуть кара. Стоит задуматься, если у вас это число этих отметок превышает 15. Карма дается на всю жизнь - перерегистрация не спасет от наказания.
Добавлено спустя 13 минут 18 секунд:

И еще, неплохо было также иметь возможность добавлять карму и в профиле....
Аватара пользователя
blazch
phpBB 1.4.4
Сообщения: 114
Стаж: 18 лет 11 месяцев
Контактная информация:

Сообщение blazch »

Спасибо создателю - поставил себе этот мод - отличная вещь!!!!
Nome
phpBB 1.4.2
Сообщения: 65
Стаж: 19 лет 1 месяц
Контактная информация:

Сообщение Nome »

Paul, это уже идея для отдельного мода, к сожвлению сейчас нет времени этим заниматься, может быть кто-то соблазнится, там все достаточчно просто :)
добавление кармы в профиле сделаю попозже, если не забуду

blazch, я рад :)

теперь небольшой баг фикс к Comments моду

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

#
#-----[ OPEN ]------------------------------------------
#
karma.php

#
#-----[ FIND ]------------------------------------------
#
				if( $board_config['comment_leavers'] != 0 )
				{
					$authed = true;
					if( $userdata['user_level'] == 0 ) $authed = false;
					if( ( $userdata['user_level'] == 2 ) && ( $board_config['comment_leavers'] != 2 ) ) $authed = false;
				}

#
#-----[ REPLACE WITH ]----------------------------------
#
				if( $board_config['comment_leavers'] != 0 )
				{
					$authed = true;
					if( $userdata['user_level'] == 0 ) $authed = false;
					if( ( $userdata['user_level'] == 2 ) && ( $board_config['comment_leavers'] != 2 ) ) $authed = false;
				}
				else
				{
					if( $board_config['comment_leavers'] == 0 ) $authed = true;
				}

#
#-----[ SAVE/CLOSE ALL FILES ]------------------------------------------
#
# EoM
спасибо Flat за то что нашел ошибку
Аватара пользователя
VVVas
Former team member
Сообщения: 4463
Стаж: 19 лет 4 месяца
Поблагодарили: 13 раз
Контактная информация:

Сообщение VVVas »

Есть маленькая бага: после просмотра комментариев, нельзя изменить карму. То есть происходит как бы отметка как и при начислении кармы.
я люблю daft punk | новый sugoi.ru
Nome
phpBB 1.4.2
Сообщения: 65
Стаж: 19 лет 1 месяц
Контактная информация:

Сообщение Nome »

это не баг, это фича :lol: шучу конечно, надо исправить

Добавлено спустя 9 минут 51 секунду:

проверил все как описано, ничего криминального не происходит, все работает как надо...
Аватара пользователя
VVVas
Former team member
Сообщения: 4463
Стаж: 19 лет 4 месяца
Поблагодарили: 13 раз
Контактная информация:

Сообщение VVVas »

Nome писал(а):проверил все как описано, ничего криминального не происходит, все работает как надо...
Мой глюк, прошу прощения.
я люблю daft punk | новый sugoi.ru
Аватара пользователя
VVVas
Former team member
Сообщения: 4463
Стаж: 19 лет 4 месяца
Поблагодарили: 13 раз
Контактная информация:

Сообщение VVVas »

Значит всё работает, но:

Не могу выполнить
Nome писал(а):#-----[ FIND ]------------------------------------------
#
if( ( $board_config['akm_blank'] == 0 ) && ( empty($HTTP_POST_VARS['comment']) ) && ( isset($HTTP_POST_VARS['post']) ) ) $error = true;

#
#-----[ AFTER, ADD ]------------------------------------
#
if( $HTTP_POST_VARS['anonymous_post'] ) unset($error);
А так же не могу выполнить фикс.

Всё это в связи с отсутствием строк для нахождения в файле.
Дистрибутив качал по линку
Комменты добавил.

Так же хотелось бы увидеть доделанный темплэйт добавления комментариев. Ну и мне бы его хотелось во всплывающем окне, как и просмотр комментариев. Если это не сильно напрягает.

Добавлено спустя 2 часа 7 минут 30 секунд:
VVVas писал(а):Так же хотелось бы увидеть доделанный темплэйт добавления комментариев.
Под себя сделал.
я люблю daft punk | новый sugoi.ru
Аватара пользователя
Flat
phpBB 1.4.3
Сообщения: 78
Стаж: 18 лет 8 месяцев
Благодарил (а): 9 раз
Контактная информация:

Сообщение Flat »

VVVas писал(а):Значит всё работает, но:
Не могу выполнить
Архив видимо старый лежит. Давай я тебе перешлю последнюю версию, автор мне новую пересылал.
Аватара пользователя
VVVas
Former team member
Сообщения: 4463
Стаж: 19 лет 4 месяца
Поблагодарили: 13 раз
Контактная информация:

Сообщение VVVas »

Flat писал(а):Архив видимо старый лежит. Давай я тебе перешлю последнюю версию, автор мне новую пересылал.
Я с ним списался, сегодня обещал выложить свежую версию. Пока ждем.
я люблю daft punk | новый sugoi.ru
Закрыто

Вернуться в «Поддержка модов для phpBB 2.0.x»