Перейти к контенту

ТRIGUN

Пользователи
  • Число публикаций

    44
  • Регистрация

  • Последнее посещение

  • Дней в топе

    3

ТRIGUN последний раз побеждал 24 Ноября 2010

ТRIGUN - автор самых популярных публикаций!

Недавние посетители профиля

Блок недавних посетителей отключен и не доступен другим пользователям для просмотра.

Достижения ТRIGUN

  1. ТRIGUN

    [2.3.x]eXTended Reputation ReBirth

    FB я всегда пользуюсь, он ничего не дал. К тому же тут ситуация слишком индивидуальная, чтобы такое можно было "погуглить".
  2. ТRIGUN

    [2.3.x]eXTended Reputation ReBirth

    В других я не проверял, но вероятнее всего да. Когда такое происходит, я лезу в БД. Там в таблице репутации то самое пустое место, как на 1 скрине, отображается словно репутация поставлена пользователю, которого не существует/удален. То есть ссылка на репутацию имеет верный адрес, а ставится почему то совершенно другому ID, которого вдобавок не существует. И так каждый раз и каждый раз у разных пользователей. Я бы рад отследить баг, но у меня не тот уровень чтобы это было мне по силам. Особенно самостоятельно.
  3. ТRIGUN

    [2.3.x]eXTended Reputation ReBirth

    Уважаемых Arhar, пожалуйста помогите решить мне данную проблему. Этот баг заново проявляется и фактически делает мод неработоспособным. Ошибка получается такая: http://www.pictureshack.ru/images/8776bug1.png Так же пользователи жаловались что выдает такую ошибку: http://www.pictureshack.ru/images/9305bug2.jpg В чем причина - я не понимаю. Я специально проверяю ссылки по которым ставится репутация, и в них все верно. Особенно интересно, что один пользователь по той же самой ссылки может изменить репутацию, а у другого выдает ошибку. Если вы хотите чтобы ваши услуги оплатили, я готов на это пойти, не вопрос, но так оставлять нельзя.
  4. ТRIGUN

    [2.3.x]eXTended Reputation ReBirth

    То что вы объяснили для меня будет сложновато. На локальном вроде как ничего не наблюдал, хотя на самом деле даже голый форум ведет себя по разному, так что вряд ли в этом проблема. На счет обновления страницы....ну вроде как обновления не происходит, даже когда репутация проставляется верно. Есть только - мини окошечко загрузки, после нажатия на кнопку добавить. Просто у меня сомнения по поводу обновления не могу понять, работает верно или нет. Файлы: xmlout.php - всего 2 изменения, не знаю, возможно ли там вообще ошибиться. reputation.php - может я не понял что, но разве его надо было редактировать? разве исходник может косячить? Объясните пожалуйста процесс отслеживания ошибки. Никогда таким не занимался. И кстати, вас ни на что мысль не наталкивает, что после чистки куки, проблема сама пропадает? case 'post-edit-show': $this->post_edit_show(); break; case 'post-edit-save': $this->post_edit_save(); break; case 'addthx': $this->add_thx(); break; case 'ajax-change-reputation': $this->ajax_change_reputation(); break; function ajax_change_reputation() { $mid = intval($_REQUEST['mid']); if($mid==0) { $this->return_string('error1'); } if($this->ipsclass->member['id'] == $mid) { $this->return_string('error2'); } if(!$this->ipsclass->member['rep_allow']) { $this->return_string('error5'); } if($this->ipsclass->member['posts'] < $this->ipsclass->vars['rep_posts']) { $this->return_string('error6'); } $_POST['message'] = $this->convert_unicode( $_POST['message'] ); if( strtolower($this->ipsclass->vars['gb_char_set']) != 'iso-8859-1' && strtolower($this->ipsclass->vars['gb_char_set']) != 'utf-8' ) { if ( array_key_exists( strtolower($this->ipsclass->vars['gb_char_set']), $this->decode_charsets ) ) { $this->ipsclass->vars['gb_char_set'] = $this->decode_charsets[strtolower($this->ipsclass->vars['gb_char_set'])]; $_POST['message'] = html_entity_decode( $_POST['message'], ENT_NOQUOTES, $this->ipsclass->vars['gb_char_set'] ); } } $message = $this->ipsclass->parse_clean_value($_POST['message']); if(trim($message)=="") { $this->return_string('error3'); } $post = intval($_REQUEST['p']); $anonym = intval($_REQUEST['anonym']); $type = $_REQUEST['type']; $num=0; switch($type) { case 'minus': $num=-1; break; case 'add': $num=1; break; } if($num==0) { $this->return_string('error4'); } if($this->ipsclass->vars['rep_bad']) { //Cannot change reputation with baaad reputation (rep < -20) $this->ipsclass->DB->simple_construct(array('select' => 'reputation', 'from' => 'members', 'where' => "id=".$this->ipsclass->member['id'] )); $this->ipsclass->DB->simple_exec(); $row = $this->ipsclass->DB->fetch_row(); if(intval($row['reputation']) < $this->ipsclass->vars['rep_bad']) { $this->return_string('error7'); } } if($this->ipsclass->vars['rep_maxperday']) { //Cannot vote more than X times every 24 hours $ctime = time(); $timezero = $ctime - (24*60*60); $this->ipsclass->DB->simple_construct(array('select' => 'id', 'from' => 'reputation', 'where' => 'from_user='.$this->ipsclass->member['id'].' AND created > '.$timezero )); $this->ipsclass->DB->simple_exec(); if($this->ipsclass->DB->get_num_rows() >= $this->ipsclass->vars['rep_maxperday']) { $this->return_string('error8'); } } //Cannot vote more 1 member more then 1 time in a X days if ($this->ipsclass->vars['rep_time']) { $ctime = time(); $timezero = $ctime - ($this->ipsclass->vars['rep_time']*24*3600); $this->ipsclass->DB->simple_construct(array('select' => 'id', 'from' => 'reputation', 'where' => 'from_user='.$this->ipsclass->member['id'].' AND to_user='.$mid.' AND created > '.$timezero )); $this->ipsclass->DB->simple_exec(); if($this->ipsclass->DB->get_num_rows()) { $this->return_string('error9'); } } if (!$this->ipsclass->vars['rep_onepost'] and $post) { //Cannot change reputation a few times for one and the same post $this->ipsclass->DB->simple_construct(array('select' => 'id', 'from' => 'reputation', 'where' => 'post = '.$post.' AND from_user = '.$this->ipsclass->member['id'] )); $this->ipsclass->DB->simple_exec(); if ($this->ipsclass->DB->get_num_rows()) { $this->return_string('error10'); } } $message = strip_tags($message); $this->ipsclass->DB->simple_construct(array('select' => 'members_display_name,rep_notify,reputation,rep_off', 'from' => 'members', 'where' => "id=".$mid )); $this->ipsclass->DB->simple_exec(); $member = $this->ipsclass->DB->fetch_row(); if($member['rep_off']) { $this->return_string('error13'); } if($this->ipsclass->vars['rep_maxlen'] and (strlen($message) > $this->ipsclass->vars['rep_maxlen'])) { $this->return_string('error11'); } if($anonym and !$this->ipsclass->vars['rep_anonym']) { $this->return_string('error12'); } //Get the Topic ID if($post) { $this->ipsclass->DB->simple_construct(array('select' => 'topic_id', 'from' => 'posts', 'where' => 'pid = '.$post, )); $this->ipsclass->DB->simple_exec(); $row = $this->ipsclass->DB->fetch_row(); $topic_id = $row['topic_id']; } else $topic_id = 0; $this->ipsclass->DB->do_insert('reputation',array('from_user' => $this->ipsclass->member['id'], 'to_user' => $mid, 'post' => $post, 'topic' => $topic_id, 'message' => $message, 'rating' => $num, //'anonym' => $anonym, 'created' => time())); $this->ipsclass->DB->simple_update('members', "reputation=reputation+$num", 'id='.$mid ); $this->ipsclass->DB->simple_exec(); $member['reputation'] = $member['reputation'] + $num; if ($member['rep_notify']) { $this->ipsclass->load_language('lang_reputation'); require_once( ROOT_PATH."sources/handlers/han_parse_bbcode.php" ); $parser = new parse_bbcode(); $parser->ipsclass = $this->ipsclass; $parser->bypass_badwords = intval($this->ipsclass->member['g_bypass_badwords']); $parser->parse_smilies = 1; $parser->parse_nl2br = 1; $parser->parse_html = 0; $parser->parse_bbcode = 1; $rep_from = $anonym ? $this->ipsclass->vars['rep_anon_title'] : "[url={$this->ipsclass->base_url}showuser={$this->ipsclass->member['id']}][b]{$this->ipsclass->member['members_display_name']}[/b][/url]"; $change = ($num > 0) ? $this->ipsclass->lang['rep_plus'] : $this->ipsclass->lang['rep_minus']; $pmpost = sprintf($this->ipsclass->lang['rep_notify_text'], $member['members_display_name'], $rep_from, $change, $message); $pmpost = $parser->pre_db_parse( $pmpost ); $pmpost = $parser->pre_display_parse( $pmpost ); require_once( ROOT_PATH.'sources/lib/func_msg.php' ); $this->lib = new func_msg(); $this->lib->ipsclass =& $this->ipsclass; $this->lib->init(); $this->lib->to_by_id = $mid; $this->lib->from_member['id'] = $this->ipsclass->vars['rep_pmid']; $this->lib->msg_title = $this->ipsclass->lang['rep_notify_title']; $this->lib->msg_post = $pmpost;//sprintf($this->ipsclass->lang['rep_notify_text'], $member['members_display_name'], $rep_from, $change, $message); $this->lib->force_pm = 0; $this->lib->send_pm(); if ( $this->lib->error ) { //do nothing iniipet } } $this->return_string("<a href='{$this->ipsclass->base_url}act=rep&type=history&mid={$mid}' title='Просмотреть репутацию'>{$member['reputation']}</a>"); } /*-------------------------------------------------------------------------*/ // make string XML safe /*-------------------------------------------------------------------------*/
  5. ТRIGUN

    [2.3.x]eXTended Reputation ReBirth

    Это скорее я не верно объяснил. Я обнаружил у себя некую ошибку. Когда ставишь кому то пункт репутации, обновляешь страничку, и он пропадает, словно его и не было. Далее смотрим в рейтинге репутации....там вместо пользователя которому добавил репутацию - белая строка (т.е. нет данных кроме (+1/-0) ) Лезу в БД и смотрю таблицу ibf_reputation. Тот пункт репутации который я ставил пользователю, записан как будто я ставил не ему, а совершенно другому человеку....при том аккаунт которого не существует. В общем это как поставить репутацию человеку с ID=1, а он пойдет на ID=2, только вот с таким id юзера не существует. ## такая ошибка пропадает только если я удалю все куки для своего сайта....после этого добавление происходит корректно... Появляется снова, если я исчерпал суточный лемит, и на следующей день пытаюсь поставить уже другим пользователям. Сегодня проверял правку файлов, ошибок не нашел.
  6. ТRIGUN

    [2.3.x]eXTended Reputation ReBirth

    Установил мод, работает...но... Я поставил ограничение изменения репутации для каждого пользователя до 3 раз в сутки. Если я изменю кому то пункт репутации всего один раз, то при попытке поменять кому то еще выдает ошибку: Такая ерунда только когда стоит частота изменения репутации одному и тому же пользователю. Если поставить на 0, то все проходит и ошибки нет. При том, что я прекрасно вижу разницу когда действительно пытаешься поставить второй раз и когда ты вообще первый раз ставишь. ## Только что увидел, что данные для одного пользователя не пишутся в БД. А в рейтинге репутации для него просто пустая строка. Возможно это следствие ошибки выше. Странно, но на локалке с тем же юезром все в порядке....
  7. Здравствуйте! На днях случилась неприятная вещь - сломалась система предупреждений. Проблема в том, что если я к примеру пытаюсь заблокировать пользователя и повышаю ему % предупреждений, так же ставлю время бана, то в итоге процент повышается, а пользователь дальше строчит на форуме... Но если к примеру поставить галочку "запретить навсегда", то бан проходит и тут все в порядке. Пожалуйста помогите разобраться в чем дело
  8. Здравствуйте! Подскажите пожалуйста, каким образом возможно удалить конкретную запись из журнала предупреждений пользователя? Если это не возможно, то как хотя бы удалить все записи сразу? ---------------- Всегда интересовал данный вопрос, ошибок с журналом бывает не мало, человеческий фактор играет свою роль. IPB 2.2.2 и 2.3.6
  9. ТRIGUN

    [2.1.x]eXTended Reputation System

    Ребят подскажите пожалуйста, у кого тоже 2.2.2 стоит, у вас такая же ерунда? Мне не нужно ничего больше, хотя бы убедится в этом.
  10. ТRIGUN

    [2.1.x]eXTended Reputation System

    Здравствуйте. Хотел уточнить такую вещь. У меня стоит данный мод на IPB 2.2.2, работает корректно, проблем не возникало. Единственное мне не очень понятно. Если зайти: Админка => Управление => Поиск и редактирование => найти любого пользователя => Открыть опцию "Имя пользователя" То там помимо стандартного блока с изменением Имени пользователя и оповещении письмом, ниже есть такой блок: http://s010.radikal.ru/i314/1101/5f/ae096807f02c.png Объясните мне пожалуйста, так и должно быть? У всех так же или только у меня?
  11. ТRIGUN

    Проблемы с авторизацией

    Добрый вечер. Моя версия IPB 2.3.6 Подскажите пожалуйста в чем может быть проблема. Ранее постоянно слетала сессия. Я выключил настройку "Проверить IP адрес пользователя при проверке сессии", и стало запоминать везде, кроме Гугл Хром. В чем причина? Браузере или форуме? Так же стоит Джумла 1.0.12, там тоже есть авторизация. Сменив ник пользователю, он теперь не может авторизироватся через Джумлу, а только через форум. В чем проблема и где исправить, так чтобы при смене логина, авторизация везде проходила и у всех?
  12. ТRIGUN

    Shoutbox на главной странице

    Помогите пожалуйста...
  13. Здравствуйте. У меня стоит IPB 2.2.2 и к нему IP.Shoutbox 1.0.2 На сколько мне известно его в основном можно выводить в конкретных форумах или на отдельной страничке. Но у меня существует главная страница, сделанная через MKportal, и там располагаются "блоки". Так вот, одним из этих блоков является "топик тем" и мне хотелось бы так же создать отдельный блок для вывода ЧАТА именно под этот топик, чтобы в дальнейшем я куда угодно мог поставить его на главной странице. В общем суть проблемы: Нужно создать отдельный блок для чата, чтобы он выводился именно в нем. Кто нибудь уже делал подобное?
  14. Здравствуйте! У меня стоит IPB 2.2.2 На форуме давно есть баг с перенаправлением. Например есть тема из 3-х страниц. Если я пишу сообщение и нажимаю "отправить" то выкидывает вверх почему то именно ко 2-ой странице. В других тема все как нужно, после написания сообщения кидает прямиком к нему в конец темы. Пожалуйста подскажите в чем может быть причина и как её исправить? ------------------------------------- Вторая проблема заключается в баге с ID новых пользователей. Когда то был искусственно создан пользователь с ID выше чем есть. Теперь все остальные новые пользователи как бы начали отсчет от того, который был создан. То есть было к примеру 100 пользователей, создали юзера с ID 200 и теперь все те кто регистрируются идут по отсчету от 201... Как можно исправить эту ошибку?
  15. ТRIGUN

    [2.3.x]Awards System v3.1.0

    Хорошо, я подожду конечно, могу в принципе и файлы дать. Вы уверены что именно это изменение решит мою проблему с ссылками? 1. Когда захожу в тему на форуме с главной страницы то ссылка на нее такая: httр://www.world-rivera.ru/rivera/index.php?act=ST&f=28&t=117984 2. Когда захожу именно с древа форума то ссылка на ту же тему уже такая: httр://www.world-rivera.ru/rivera/index.php?showtopic=117984 В первом случае изменения в скинах не отображаются. Во втором случае все как и должно быть. Вот сами изменения в скине: {$author['awards_img']} {$author['awards_digital']}
×
×
  • Создать...

Важная информация

Находясь на нашем сайте, вы соглашаетесь на использование файлов cookie, а также с нашим положением о конфиденциальности Политика конфиденциальности и пользовательским соглашением Условия использования.