Страница 8 из 11
Re: phpBB3 Simple Karma
Добавлено: 18 фев 2011, 09:04
pasha69
AllCity писал(а): Simple Karma
кстати, насколько я знаю, единственный в своем роде
AllCity писал(а):сделать это можно но многовато роботы
беру на себя все тяготы и лишения тестера
AllCity писал(а):если будет время сделаю
ок, думаю, многим бы понравилась "полноценная Карма"

Re: phpBB3 Simple Karma
Добавлено: 18 фев 2011, 20:48
AllCity
pasha69, что-то на подобие того что сейчас у меня при нажатие на
+ тебе нужно

если да то хорошая идея и для моего сайта
pasha69 писал(а):единственный в своем роде
Идея взята с SMF

Re: phpBB3 Simple Karma
Добавлено: 18 фев 2011, 21:13
pasha69
AllCity писал(а):pasha69, что-то на подобие того что сейчас у меня при нажатие на + тебе нужно
да
AllCity писал(а):Идея взята с SMF
я знаю, был у меня когда то SMF, я имел ввиду phpbb и все существующие моды репутации

Re: phpBB3 Simple Karma
Добавлено: 18 фев 2011, 21:33
AllCity
EN - Limited time only for who already get the + or -
RU - Ограничение времени только для того кто уже получил + или -Выполнить - run
SQL где - where
phpbbfrank_ меняем на свое - change to your
Код: Выделить всё
ALTER TABLE `phpbbfrank_users` ADD `karma_users_time` TEXT CHARACTER SET utf8 COLLATE utf8_bin NOT NULL DEFAULT '';
Открыть - Open:
karma.php найти - find:
Код: Выделить всё
// Karma limit timer
if(!$karma_no_limit)
{
добавить перед - add before:
Код: Выделить всё
// Karma time limit for users addon
if(!$karma_no_limit)
{
$karma_no_limit = true; // disable "Karma limit timer"
$karma_users_limit = $karma_time_limit; // set old timer to new
$karma_time_limit = 0; // disable old timer
$karma_users_time = explode(',', $user->data['karma_users_time']);
foreach($karma_users_time as $karma_users_value)
{
$karma_users_value = explode( ':', $karma_users_value);
if(!empty($karma_users_value[0]))
{
$karma_users_id[$karma_users_value['0']] = $karma_users_value['1'];
}
}
if(!empty($karma_users_id[$karma_to]) && $karma_users_id[$karma_to] > 0 && (time() - $karma_users_id[$karma_to]) < 3600 * $karma_users_limit)
{
// Redirect to post page
meta_refresh(3, $karma_redirect);
trigger_error($user->lang['KARMA_TIME'].'<br /><br />'.sprintf($user->lang['RETURN_PAGE'], '<a href="'.$karma_redirect.'">', '</a>'), E_USER_NOTICE);
}
$user->data['karma_users_time'] = preg_replace('#('.$karma_to.'):([0-9]+)#', '$1:'.time(), $user->data['karma_users_time']);
// Update timer
if(!preg_match('#('.$karma_to.'):([0-9]+)#', $user->data['karma_users_time']))
{
$user->data['karma_users_time'] .= ($user->data['karma_users_time'] != '') ? ','.$karma_to.':'.time() : $karma_to.':'.time();
}
$sql = 'UPDATE '.USERS_TABLE.' SET karma_users_time = "'.$user->data['karma_users_time'].'" WHERE user_id = '.$user->data['user_id'];
$db->sql_query($sql);
}
повторить - repeat.
Тестируем и отписываемся 
!!!
Re: phpBB3 Simple Karma
Добавлено: 18 фев 2011, 21:51
pasha69
вот, что пишет дебаг:
Код: Выделить всё
[phpBB Debug] PHP Notice: in file /karma.php on line 186: Undefined offset: 59
Re: phpBB3 Simple Karma
Добавлено: 18 фев 2011, 21:59
AllCity
У меня все ок смотри опять языковые файлы и пользуйся
viewtopic.php?p=1656#p1656 
Re: phpBB3 Simple Karma
Добавлено: 19 фев 2011, 09:52
pasha69
AllCity писал(а):У меня все ок смотри опять языковые файлы
языковые файлы кармы?
p.s.: а происходило это при добавлении кармы, но сейчас, почему то, все ОК

Re: phpBB3 Simple Karma
Добавлено: 19 фев 2011, 14:03
pasha69
вот, это происходит не всегда, почему то

Re: phpBB3 Simple Karma
Добавлено: 19 фев 2011, 15:41
AllCity
pasha69, спасибо, бага исправлена.
pasha69 писал(а):языковые файлы кармы?
я думал это у тебя на страницах

как тот раз.
Re: phpBB3 Simple Karma
Добавлено: 19 фев 2011, 19:19
pasha69
AllCity писал(а):бага исправлена.
а как исправлять, то?
