Кодировка HTML | Демо-сайт CMS uCoz | Почта

phpBB3 Simple Karma

Моды для phpBB3 от Web-Codes.Net!

Re: phpBB3 Simple Karma

Сообщение pasha69 » 18 фев 2011, 10:04

AllCity писал(а): Simple Karma
кстати, насколько я знаю, единственный в своем роде :)
AllCity писал(а):сделать это можно но многовато роботы
беру на себя все тяготы и лишения тестера :D
AllCity писал(а):если будет время сделаю
ок, думаю, многим бы понравилась "полноценная Карма" ;)
Аватара пользователя
pasha69
Рядовой
Рядовой
 
Сообщения: 34
Возраст: 54
Зарегистрирован: 13 фев 2011, 21:54
Карма: + 11 -
Откуда: Ukraine

Re: phpBB3 Simple Karma

Сообщение AllCity » 18 фев 2011, 21:48

pasha69, что-то на подобие того что сейчас у меня при нажатие на + тебе нужно :?:
если да то хорошая идея и для моего сайта :so_happy:
pasha69 писал(а):единственный в своем роде

Идея взята с SMF :D
Аватара пользователя
AllCity
Администратор
Администратор
 
Автор темы
Сообщения: 2505
Возраст: 32
Зарегистрирован: 18 апр 2008, 17:52
Карма: + 147 -
Откуда: Израиль, Тель-Авив

Re: phpBB3 Simple Karma

Сообщение pasha69 » 18 фев 2011, 22:13

AllCity писал(а):pasha69, что-то на подобие того что сейчас у меня при нажатие на + тебе нужно :?:
да :)
AllCity писал(а):Идея взята с SMF
я знаю, был у меня когда то SMF, я имел ввиду phpbb и все существующие моды репутации ;)
Аватара пользователя
pasha69
Рядовой
Рядовой
 
Сообщения: 34
Возраст: 54
Зарегистрирован: 13 фев 2011, 21:54
Карма: + 11 -
Откуда: Ukraine

Re: phpBB3 Simple Karma

Сообщение AllCity » 18 фев 2011, 22:33

EN - Limited time only for who already get the + or -
RU - Ограничение времени только для того кто уже получил + или -


Выполнить - run SQL где - where phpbb_ меняем на свое - change to your
Код: Выделить всё
ALTER TABLE `phpbb_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.
Тестируем и отписываемся ;) !!!
Последний раз редактировалось AllCity 10 июл 2013, 10:14, всего редактировалось 8 раз(а).
Причина: Fixed thanks to pasha69, media-tracker.net, me
Аватара пользователя
AllCity
Администратор
Администратор
 
Автор темы
Сообщения: 2505
Возраст: 32
Зарегистрирован: 18 апр 2008, 17:52
Карма: + 147 -
Откуда: Израиль, Тель-Авив

Re: phpBB3 Simple Karma

Сообщение pasha69 » 18 фев 2011, 22:51

вот, что пишет дебаг:
Код: Выделить всё
[phpBB Debug] PHP Notice: in file /karma.php on line 186: Undefined offset: 59
Аватара пользователя
pasha69
Рядовой
Рядовой
 
Сообщения: 34
Возраст: 54
Зарегистрирован: 13 фев 2011, 21:54
Карма: + 11 -
Откуда: Ukraine

Re: phpBB3 Simple Karma

Сообщение AllCity » 18 фев 2011, 22:59

У меня все ок смотри опять языковые файлы и пользуйся viewtopic.php?p=1656#p1656 ;)
Аватара пользователя
AllCity
Администратор
Администратор
 
Автор темы
Сообщения: 2505
Возраст: 32
Зарегистрирован: 18 апр 2008, 17:52
Карма: + 147 -
Откуда: Израиль, Тель-Авив

Re: phpBB3 Simple Karma

Сообщение pasha69 » 19 фев 2011, 10:52

AllCity писал(а):У меня все ок смотри опять языковые файлы
языковые файлы кармы?

p.s.: а происходило это при добавлении кармы, но сейчас, почему то, все ОК :?
Аватара пользователя
pasha69
Рядовой
Рядовой
 
Сообщения: 34
Возраст: 54
Зарегистрирован: 13 фев 2011, 21:54
Карма: + 11 -
Откуда: Ukraine

Re: phpBB3 Simple Karma

Сообщение pasha69 » 19 фев 2011, 15:03

вот, это происходит не всегда, почему то :?
Изображение
Аватара пользователя
pasha69
Рядовой
Рядовой
 
Сообщения: 34
Возраст: 54
Зарегистрирован: 13 фев 2011, 21:54
Карма: + 11 -
Откуда: Ukraine

Re: phpBB3 Simple Karma

Сообщение AllCity » 19 фев 2011, 16:41

pasha69, спасибо, бага исправлена.
pasha69 писал(а):языковые файлы кармы?

я думал это у тебя на страницах :oops: как тот раз.
Аватара пользователя
AllCity
Администратор
Администратор
 
Автор темы
Сообщения: 2505
Возраст: 32
Зарегистрирован: 18 апр 2008, 17:52
Карма: + 147 -
Откуда: Израиль, Тель-Авив

Re: phpBB3 Simple Karma

Сообщение pasha69 » 19 фев 2011, 20:19

AllCity писал(а):бага исправлена.
а как исправлять, то? :(
Аватара пользователя
pasha69
Рядовой
Рядовой
 
Сообщения: 34
Возраст: 54
Зарегистрирован: 13 фев 2011, 21:54
Карма: + 11 -
Откуда: Ukraine

Пред.След.

Вернуться в Моды для phpBB3

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 9

cron