StormPay Опубликовано 28 Февраля 2006 Жалоба Поделиться Опубликовано 28 Февраля 2006 Автор помоги мне плиззз у меня IPB 2.1.3Я делал вот так - Обновление с Simple Reputation SystemПотом делал основные настройки и не сделал вот этих пунктов//----------------------------// sources/lib/func_usercp.php//---------------------------- //---------------------------------// sources/action_public/usercp.php//--------------------------------- в этих файлах у меня нету таких строк да и как я понял не нужно делать вот этот файл если обновляешь //------------------------------------// cache/lang_cache/*/lang_topic.phpsql запрос и index.php не нужно редактировать так и сделал Короче всё сделал настройки есть и тд. только вот те 2 файла не сделал нету строк таких ... а что касается репутации вроде всё появилось и на главной странице сверху и в админке и отменять голоса можно, но под каждым пользователем не появилась репутация ! HELP Ссылка на комментарий Поделиться на других сайтах Прочее
Dim0nm Опубликовано 1 Марта 2006 Жалоба Поделиться Опубликовано 1 Марта 2006 У Меня IPB 2.1.4 Поставил Мод, вроде все ок, только при нажатии на "Личные данные" (user cp), вываливается ошибка Parse error: parse error in блабла\forum\sources\action_public\usercp.php on line 2609 это как раз строчка $rep_notify = $this->ipsclass->member['rep_notify']; причем когда эту строчку удаляю вообще и сохраняю файл, сообщение об ошибке остается прежним, т.е. номер строки не меняецо, хотя она пустая... Помогите, пжлста! Ссылка на комментарий Поделиться на других сайтах Прочее
StormPay Опубликовано 1 Марта 2006 Жалоба Поделиться Опубликовано 1 Марта 2006 Всё репу я себе всё таки поставил !короче всё работает тока вот обять баг какой то :когда редактирую вот эти 2 файлаmysql_queries и topics Заливаю их и форум не пашет при просмотре тем !Именно эти 2 файла Что может быть ?А так репутация работает ! Ссылка на комментарий Поделиться на других сайтах Прочее
Dim0nm Опубликовано 1 Марта 2006 Жалоба Поделиться Опубликовано 1 Марта 2006 StormPayв mysql_queries с запятой напутал....читай топик Ссылка на комментарий Поделиться на других сайтах Прочее
Ринальдус Опубликовано 1 Марта 2006 Жалоба Поделиться Опубликовано 1 Марта 2006 Рэй, ты гигант! Респект! Ссылка на комментарий Поделиться на других сайтах Прочее
Iskender Опубликовано 1 Марта 2006 Жалоба Поделиться Опубликовано 1 Марта 2006 У Меня IPB 2.1.4 Поставил Мод, вроде все ок, только при нажатии на "Личные данные" (user cp), вываливается ошибка Parse error: parse error, unexpected T_VARIABLE in /pub/home/****/htdocs/forum/sources/action_public/usercp.php on line 2609 это как раз строчка $html_rep_notify .= $rep_notify == 1 ? "<option value='1' selected='selected'>".$this->ipsclass->lang['yes']."</option>\n<option value='0'>".$this->ipsclass->lang['no']."</option>" помогите ВСЕ проблему решил Ссылка на комментарий Поделиться на других сайтах Прочее
Dasboot Опубликовано 1 Марта 2006 Жалоба Поделиться Опубликовано 1 Марта 2006 Кто-нибудь ответит на мой последний вопрос ? Ссылка на комментарий Поделиться на других сайтах Прочее
Apophis Опубликовано 1 Марта 2006 Жалоба Поделиться Опубликовано 1 Марта 2006 У Меня IPB 2.1.4 Поставил Мод, вроде все ок, только при нажатии на "Личные данные" (user cp), вываливается ошибка Parse error: parse error, unexpected T_VARIABLE in /pub/home/****/htdocs/forum/sources/action_public/usercp.php on line 2609 это как раз строчка $html_rep_notify .= $rep_notify == 1 ? "<option value='1' selected='selected'>".$this->ipsclass->lang['yes']."</option>\n<option value='0'>".$this->ipsclass->lang['no']."</option>" помогите ВСЕ проблему решил Ну так поделись со всеми, как решил именно эту проблему? Вдруг у кого еще вылезут подобные бока. Ссылка на комментарий Поделиться на других сайтах Прочее
Dim0nm Опубликовано 2 Марта 2006 Жалоба Поделиться Опубликовано 2 Марта 2006 2Apophis Ну так онж написал....вместо$rep_notify = $this->ipsclass->member['rep_notify'];надо писать$html_rep_notify .= $rep_notify == 1 ? "<option value='1' selected='selected'>".$this->ipsclass->lang['yes']."</option>\n<option value='0'>".$this->ipsclass->lang['no']."</option>" Я так понял.... Хотя нет, я не прав! Поменял у себя - проблема не решилась! теперь пишет Parse error: parse error in блабла\forum\sources\action_public\usercp.php on line 2568а это строкаforeach( explode( ',', $this->ipsclass->vars['topicpage_contents'] ) as $n ) Ссылка на комментарий Поделиться на других сайтах Прочее
Iskender Опубликовано 2 Марта 2006 Жалоба Поделиться Опубликовано 2 Марта 2006 Скорее всего ты вставил не в то место $html_rep_notify .= $rep_notify == 1 ? "<option value='1' selected='selected'>".$this->ipsclass->lang['yes']."</option>\n<option value='0'>".$this->ipsclass->lang['no']."</option>" : "<option value='1'>".$this->ipsclass->lang['yes']."</option>\n<option value='0' selected='selected'>".$this->ipsclass->lang['no']."</option>";в файле sources/action_public/usercp.php проверь еще раз. Ссылка на комментарий Поделиться на других сайтах Прочее
Dim0nm Опубликовано 3 Марта 2006 Жалоба Поделиться Опубликовано 3 Марта 2006 Все переделал заново с usercp.php , все заработало....видать руки не достаточно прямые... Ссылка на комментарий Поделиться на других сайтах Прочее
zIBiT Опубликовано 3 Марта 2006 Жалоба Поделиться Опубликовано 3 Марта 2006 Поставил я мод по инструкции - не показывал он циферки между знаками "+" и "-" в топиках. Я понял, что проблема в коде topic.php. Точнее, в коде, перед "return $member;". После долгих дней пытаний и дум, я решил испытать судьбу и залил туда код, который написан ниже (он от Simple Rep. System). Заработало, но... Мне какой-то код в topics.php накручивает по 10-15 лишних запросов. Сейчас стоит такой:if($this->ipsclass->input['act'] == 'st' OR $this->ipsclass->input['act'] == 'rep') { $member['reputation_allow'] = true; $this->ipsclass->DB->simple_construct( array( 'select' => 'id, reputation', 'from' => 'members', 'where' => "id=".$member['id'] ) ); $this->ipsclass->DB->simple_exec(); if ($this->ipsclass->DB->get_num_rows()) { $row = $this->ipsclass->DB->fetch_row(); $member['reputation'] = $row['reputation']; } $member['reputation_text'] = $this->ipsclass->lang['reputation']; if (($this->ipsclass->member['id'] != $member['id']) && ($this->ipsclass->member['posts'] > 300)) { $member['reputation_minus'] = "<a href='java script:rep_change_window_open(\"{$this->ipsclass->base_url}act=rep&type=win_minus&mid={$member['id']}&p={$this->c_pid}\");' title='{$this->ipsclass->lang['rep_dec']}'>{$this->ipsclass->lang['minus']}</a>"; $member['reputation_add'] = "<a href='java script:rep_change_window_open(\"{$this->ipsclass->base_url}act=rep&type=win_add&mid={$member['id']}&p={$this->c_pid}\");' title='{$this->ipsclass->lang['rep_inc']}'>{$this->ipsclass->lang['plus']}</a>"; } else { $member['reputation_minus'] = "{$this->ipsclass->lang['minus_disabled']}"; $member['reputation_add'] = "{$this->ipsclass->lang['plus_disabled']}"; } $member['reputation_scores'] = "<a href='{$this->ipsclass->base_url}act=rep&type=history&mid={$member['id']}' title='{$this->ipsclass->lang['view_rep']}'>{$member['reputation']}</a>"; }Ибо с тем, что в мануале к установке даётся - не работает. Т.е. в с этим:if(strtolower($this->ipsclass->input['act']) == 'st' OR $this->ipsclass->input['act'] == 'rep') { $member['reputation_allow'] = true; $member['reputation_text'] = $this->ipsclass->lang['reputation']; if (($this->ipsclass->member['id'] != $member['id']) && ($this->ipsclass->member['posts'] >= $this->ipsclass->vars['rep_posts']) && $this->ipsclass->member['rep_allow']) { $member['reputation_minus'] = "<a href='java script:rep_change_window_open(\"{$this->ipsclass->base_url}act=rep&type=win_minus&mid={$member['id']}&p={PID}\");' title='{$this->ipsclass->lang['rep_dec']}'>{$this->ipsclass->lang['minus']}</a>"; $member['reputation_add'] = "<a href='java script:rep_change_window_open(\"{$this->ipsclass->base_url}act=rep&type=win_add&mid={$member['id']}&p={PID}\");' title='{$this->ipsclass->lang['rep_inc']}'>{$this->ipsclass->lang['plus']}</a>"; } else { $member['reputation_minus'] = "{$this->ipsclass->lang['minus_disabled']}"; $member['reputation_add'] = "{$this->ipsclass->lang['plus_disabled']}"; } $member['reputation_scores'] = "<a href='{$this->ipsclass->base_url}act=rep&type=history&mid={$member['id']}' title='{$this->ipsclass->lang['view_rep']}'>{$member['reputation']}</a>"; } Вопрос к автору - что можно выкинуть из кода, с которым РАБОТАЕТ мод, чтобы понизить кол-во запросов? Ссылка на комментарий Поделиться на других сайтах Прочее
Raynor Опубликовано 3 Марта 2006 Автор Жалоба Поделиться Опубликовано 3 Марта 2006 Верни на место мой код (в отличии от старого он не делает по запросу на каждый пост) и проверь вот это://------------------------------ // sources/sql/mysql_queries.php //------------------------------ ============================================================== НАХОДИМ 2 РАЗА (topics_get_posts, topics_get_posts_with_join): -------------------------------------------------------------- me.msnname,me.aim_name,me.icq_number,me.signature, me.website,me.yahoo,me.location, me.avatar_location, me.avatar_type, me.avatar_size, m.members_display_name ---------------- ДОБАВЛЯЕМ ПОСЛЕ: ---------------- , m.reputation Ссылка на комментарий Поделиться на других сайтах Прочее
zIBiT Опубликовано 3 Марта 2006 Жалоба Поделиться Опубликовано 3 Марта 2006 Сделал так. Теперь при входе в топик: mySQL query error: SELECT p.*, m.id,m.name,m.mgroup,m.email,m.joined,m.posts, m.last_visit, m.last_activity,m.login_anonymous,m.title,m.hide_email, m.warn_level, m.warn_lastwarn, me.msnname,me.aim_name,me.icq_number,me.signature, me.website,me.yahoo,me.location, me.avatar_location, me.avatar_type, me.avatar_size, m.members_display_name, m.reputation pc.* FROM ipb_posts p LEFT JOIN ipb_members m ON (p.author_id=m.id) LEFT JOIN ipb_member_extra me ON (me.id=m.id) LEFT JOIN ipb_pfields_content pc ON (pc.member_id=p.author_id) WHERE p.pid IN(120229,120247,120284,120288,120303,120311,120326,120339,120444,120933,120993, 121759,121906,125080) ORDER BY pid asc SQL error: You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near '.* FROM ipb_posts p LEFT JOIN ipb_members m ON (p.aut SQL error code: Date: 3.3.2006, 15:43 Мда...поставил запятую и заработало Блин...одна запятая всё портила! Ссылка на комментарий Поделиться на других сайтах Прочее
Raynor Опубликовано 3 Марта 2006 Автор Жалоба Поделиться Опубликовано 3 Марта 2006 Во-первых, внимательней редактировать надо. Если в конце строки стоит запятая и перед ней надо вставить код, то это совсем не значит что ее надо выкидывать.Во-вторых она уже здесь обсуждалась несколько раз. Обновил инструкцию предупреждением для невнимательных... Ссылка на комментарий Поделиться на других сайтах Прочее
BulanoFF Опубликовано 3 Марта 2006 Жалоба Поделиться Опубликовано 3 Марта 2006 У меня возникла такая трабла: Зоходим в "личные данные" и ставим "да" в Настройки репутации Уведомлять через личные сообщения об изменениях в репутации? Итог: после попытки оставить сообщение на форуме сообщение становится на премодерацию (проверку сообщений модератором) Как с этой бедой бороться? Ссылка на комментарий Поделиться на других сайтах Прочее
Felix Опубликовано 3 Марта 2006 Жалоба Поделиться Опубликовано 3 Марта 2006 У меня возникла такая трабла: Зоходим в "личные данные" и ставим "да" в Настройки репутации Уведомлять через личные сообщения об изменениях в репутации? Итог: после попытки оставить сообщение на форуме сообщение становится на премодерацию (проверку сообщений модератором) Как с этой бедой бороться?Почти тоже самое, только после выбора ДА и обновления страницы обновления не включаются и стоит Нет. Причем при принудительном изменении значения на 1 непосредственно в БД, после обновления профиля чекбокс становится в "да" и на нет не переключается и значение не меняется, перепроверил уже все 4 раза, не может быть из-за какого-нибудь advanced input data verifier?.{$data[REP_NOTIFY]} напрягает очень Еще интересует, будет ли функция отключения только возможности оставлять комментарии, просматривать это все умрешь. Ссылка на комментарий Поделиться на других сайтах Прочее
Dasboot Опубликовано 3 Марта 2006 Жалоба Поделиться Опубликовано 3 Марта 2006 Как убрать ошибку на странице при попытке изменить репу ??? Ссылка на комментарий Поделиться на других сайтах Прочее
EkZeKuteR Опубликовано 4 Марта 2006 Жалоба Поделиться Опубликовано 4 Марта 2006 Я зарегил на форуме юзера-бота, от имени которого должны рассылаться уведомления. Вставил его id в настройки. И вот сейчас обнаружил, что уведомления рассылаются не от бота, а от моего имени. Я вообще не понимаю каким боком так получилось, мой id=2, а у бота 264. Посмотрел еще раз в настройки, там всё правильно. +1 Уведомления приходят от юзера с ID первой цифры ! Например, если ID поставил 38 или 389, то приходит всё равно от ID 3. Не могли бы пофиксить please ! Ссылка на комментарий Поделиться на других сайтах Прочее
EkZeKuteR Опубликовано 5 Марта 2006 Жалоба Поделиться Опубликовано 5 Марта 2006 Всплыла ужасно-некорректная недоработка ! Если кто-то назначил анонимно репутацию, то в уведоления всё равно приходит сообщение "кто назначил" с реальным ником ! Смысл тогда делать опцию "анонимно", если в личку всё равно приходит уведомление о том кто именно назначил. Афтару респект за мод, но не могли бы пофиксить непроработанные моменты Please ! Ссылка на комментарий Поделиться на других сайтах Прочее
Raynor Опубликовано 5 Марта 2006 Автор Жалоба Поделиться Опубликовано 5 Марта 2006 Версия 1.0.1- Исправлен баг с ID пользователя от имени которого приходят уведомления- Исправлены уведомления об изменениях, сделанных анонимно+ Добавлена возможность просмотра админами/супермодерами анонимов Ссылка на комментарий Поделиться на других сайтах Прочее
armageddon2010 Опубликовано 5 Марта 2006 Жалоба Поделиться Опубликовано 5 Марта 2006 а можно это выложить сюда, прямо кодом, что на что заменить и куда добавить?имею ввиду 1.0.1 Ссылка на комментарий Поделиться на других сайтах Прочее
EkZeKuteR Опубликовано 5 Марта 2006 Жалоба Поделиться Опубликовано 5 Марта 2006 а можно это выложить сюда, прямо кодом, что на что заменить и куда добавить?имею ввиду 1.0.1В архиве есть апдейт. Обновление с версии 1.0 до 1.0.1 1) Перезалить:sources/action_public/reputation.phpcache/lang_cache/*/lang_reputation.php 2) Заново импортировать настройки (reputation_system.xml) Ссылка на комментарий Поделиться на других сайтах Прочее
evilfrag Опубликовано 6 Марта 2006 Жалоба Поделиться Опубликовано 6 Марта 2006 помогите плиз! у меня версия 2.1.4 русская так вот Admin CP -> LOOK & FEEL -> * -> Edit Template HTML (Админцентр -> ВНЕШНИЙ ВИД -> * -> Изменить HTML фрагменты) //----------------------------------------------- // skin_profile (Просмотр профиля) / show_profile //----------------------------------------------- ================================================================================ ====== НАХОДИМ ------- <!--{WARN_LEVEL}--> ---------------- ДОБАВЛЯЕМ ПОСЛЕ: ---------------- <script type="text/javascript"> блаблаблаблаблаблабла...когда я жму на просмотр профиля у меня появляется далеко не поле редактирования html а список каких-то отдельных частей скинавот скрин что происходит когда я жму Просмотр профиляhttp://csuk.viphosting.org/forums/suck.JPG помогите плиз, всемогущие айбишники, а то я пол-жизни на phpBB просидел, но удостоверился что движ отстойный хэлп ми плииззззз всем спасибо сам разобрался=)просто не очень корректно написано, там есть такая надпись в левой части show profile и я подумал... но теперь я разобрался Ссылка на комментарий Поделиться на других сайтах Прочее
BulanoFF Опубликовано 8 Марта 2006 Жалоба Поделиться Опубликовано 8 Марта 2006 У меня возникла такая трабла: Зоходим в "личные данные" и ставим "да" в Настройки репутации Уведомлять через личные сообщения об изменениях в репутации? Итог: после попытки оставить сообщение на форуме сообщение становится на премодерацию (проверку сообщений модератором) Как с этой бедой бороться? Обновил - та же беда!!! После попытки запостить на форуме - пост становится на премодерацию!!!!Уведомления о поднятии репутации приходят! Ссылка на комментарий Поделиться на других сайтах Прочее
Рекомендуемые сообщения