Карма

Идеи для расширения функциональности phpBB 2.0.x
X-Team

Карма

Сообщение X-Team »

А можно что-нибудь придумат что-то вроде кармы на IPB
Xpert
phpBB Guru
phpBB Guru
Сообщения: 5484
Зарегистрирован: 21 год 1 месяц
Поблагодарили: 2 раза

Сообщение Xpert »

Подобный хак есть на phpbbhacks.com.
Эксперт - это человек, который избегает мелких ошибок на пути к грандиозному провалу.
Любая более-менее сложная задача имеет несколько простых, изящных, лёгких для понимания неправильных решений
X-Team

Сообщение X-Team »

#
#Karma Mod- by countach44
#root@countach44.mine.nu
#
#Sorry for this being poorly written, but hey, at least it's written
#Sql queries: 2
#
#
ALTER TABLE `phpbb_users` ADD `karma` MEDIUMINT DEFAULT '0' NOT NULL ;
ALTER TABLE `phpbb_users` ADD `karma_time` BIGINT DEFAULT '0' NOT NULL ;
#where 'phpbb_' is your $table_prefix
#New files:1
# $PHPBBROOT/karma.php

#
#Files to edit:4
# includes/usercp_viewprofile.php
# $PHPBBROOT/viewtopic.php
# templates/"template"/profile_view_body.tpl
# templates/"template"/viewtopic_body.tpl

# open includes/usercp_viewprofile.php
#before:
#
//
// Calculate the number of days this user has been a member ($memberdays)
// Then calculate their posts per day
#
#add:
//Fetch karma
$sql = "select karma from " . USERS_TABLE . " where username='$profiledata[username]'";
$result = $db->sql_query($sql);
$array = mysql_fetch_array($result);
$karma = $array[0];

#after:
#
#'JOINED' => create_date($lang['DATE_FORMAT'], $profiledata['user_regdate'], $board_config['board_timezone']),
#
#add:
'KARMA' => $karma,

#Save: usercp_viewprofile.php

#Open: $PHPBBROOT/viewtopic.php
#before:
#//
#// Again this will be handled by the templating
#// code at some point
#//
#
#Add:

//Fetch karma
$sql = "select karma from " . USERS_TABLE . " where username='$poster'";
$result = $db->sql_query($sql);
$array = mysql_fetch_array($result);
$karma = $array[0];

#
#After:
'POSTER_JOINED' => $poster_joined,
#Add:
'POSTER_KARMA' => $karma,

#Save: viewtopic.php

#Open: templates/x/profile_view_body.tpl
#where x == each template
#before (Or anywhere around here...)
#
# <tr>
# <td valign="middle" align="right" nowrap="nowrap"><span class="gen">{L_EMAIL_ADDRESS}:</span></td>
# <td class="row1" valign="middle" width="100%"><b><span class="gen">{EMAIL_IMG}</span></b></td>
# </tr>
#
#
#Add:
<tr>
<td valign="middle" align="right" nowrap="nowrap"><span class="gen">Karma:</span></td>
<td class="row1" valign="middle" width="100%"><span class="gen">{KARMA}</span></td>
</tr>
#Save: templates/x/profile_view_body.tpl
#Open: templates/x/viewtopic_body.tpl
#
#In same line after {postrow.POSTER_POSTS}<br />
#
#Add:
<font size=1>Karma: {postrow.POSTER_KARMA}<br /><a href="karma.php?x=applaud&u={postrow.POSTER_ID}&t={TOPIC_ID}">applaud</a> / <a href="karma.php?x=smite&u={postrow.POSTER_ID}&t={TOPIC_ID}">smite</a></font><br />

#Save: templates/x/viewtopic_body.tpl

#If voting doesn't work do this:
#Open $PHPBBROOT/viewtopic.php
#After
'POSTER_NAME' => $poster,
#Add
'POSTER_ID' => $poster_id,
#Save $PHPBBROOT/viewtopic.php



#If it doesn't work email me, root@gotslack.mine.nu
Че там с базойданных сделать-то надо
Xpert
phpBB Guru
phpBB Guru
Сообщения: 5484
Зарегистрирован: 21 год 1 месяц
Поблагодарили: 2 раза

Сообщение Xpert »

Выполнить два запроса над БД:

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

ALTER TABLE `phpbb_users` ADD `karma` MEDIUMINT DEFAULT '0' NOT NULL ; 
ALTER TABLE `phpbb_users` ADD `karma_time` BIGINT DEFAULT '0' NOT NULL ;
Префикс "phpbb_" необходимо заменить на свой префикс БД, если используешь нестандартный.
Эксперт - это человек, который избегает мелких ошибок на пути к грандиозному провалу.
Любая более-менее сложная задача имеет несколько простых, изящных, лёгких для понимания неправильных решений
X-Team

Сообщение X-Team »

#Sorry for this being poorly written, but hey, at least it's written
#Sql queries: 2
А он у них хоть работает
ведь пишут что не даделали
Аватара пользователя
Mr. Anderson
phpBB Guru
phpBB Guru
Сообщения: 7522
Зарегистрирован: 21 год 1 месяц
Откуда: СССР
Благодарил (а): 4 раза
Поблагодарили: 94 раза

Сообщение Mr. Anderson »

X-Team
Автор просит его извинить за оформление мода (за шаблон), а сам мод работает нормально.
X-Team

Сообщение X-Team »

Mr. Anderson писал(а):X-Team
Автор просит его извинить за оформление мода (за шаблон), а сам мод работает нормально.
А не хотите этот мод аформить
Xpert
phpBB Guru
phpBB Guru
Сообщения: 5484
Зарегистрирован: 21 год 1 месяц
Поблагодарили: 2 раза

Сообщение Xpert »

X-Team
Честно говоря, хотим немного позже написать свой - этот не идеален ;)
Эксперт - это человек, который избегает мелких ошибок на пути к грандиозному провалу.
Любая более-менее сложная задача имеет несколько простых, изящных, лёгких для понимания неправильных решений
ra
phpBB 2.0.2
Сообщения: 325
Зарегистрирован: 21 год
Откуда: Беларусь

Сообщение ra »

Что делает эта карма?
Xpert
phpBB Guru
phpBB Guru
Сообщения: 5484
Зарегистрирован: 21 год 1 месяц
Поблагодарили: 2 раза

Сообщение Xpert »

R@
Это, так сказать, рейтинг пользователя.
Эксперт - это человек, который избегает мелких ошибок на пути к грандиозному провалу.
Любая более-менее сложная задача имеет несколько простых, изящных, лёгких для понимания неправильных решений
L@SS@RD

Сообщение L@SS@RD »

R@, такой мод юзают на www.gameforums.ru вроде бы. Там ещё много чего есть =)
Аватара пользователя
April
phpBB 1.2.0
Сообщения: 14
Зарегистрирован: 20 лет 3 месяца
Откуда: Ульяновск

Сообщение April »

скажите пожалуйста, а есть ли какой-нибудь мод, похожий на Karma, только с возможностью добавлять комментарий при изменении количества поинтов :?:
tomorrow comes today
Аватара пользователя
April
phpBB 1.2.0
Сообщения: 14
Зарегистрирован: 20 лет 3 месяца
Откуда: Ульяновск

Сообщение April »

мда... :(
Господа, может кто-нибудь возмется написать такой мод на заказ? - нормальный рейтинг пользователя, с комментариями, ссылками на посты за которые этот рейтинг был понижен или повышен. о цене договоримся
tomorrow comes today
Xpert
phpBB Guru
phpBB Guru
Сообщения: 5484
Зарегистрирован: 21 год 1 месяц
Поблагодарили: 2 раза

Сообщение Xpert »

Пишите в ЛС ... попробуем.
Эксперт - это человек, который избегает мелких ошибок на пути к грандиозному провалу.
Любая более-менее сложная задача имеет несколько простых, изящных, лёгких для понимания неправильных решений
Аватара пользователя
surgeon
phpBB 1.4.3
Сообщения: 87
Зарегистрирован: 20 лет 4 месяца

Сообщение surgeon »

Karma Mod
никогда не ставьте этот мод на работающий форум. Это даже отдаленно не похоже на реализацию в ИПБ. Хотя для нашего phpBB тоже была неплохая реализация.. вот только линк забыл]]

Вернуться в «Запросы модов для phpBB 2.0.x»