hunter7 Опубликовано 25 Февраля 2008 Жалоба Поделиться Опубликовано 25 Февраля 2008 спасибо за шаблонизменил установщик для 231приложил palette.html в архив (про него подробнее в инструкции)для установки кнопок с ббкодами на 231 необходимо запустить index.php?act=repinstall&recache=1 ЗАЛИВ НОВЫЙ ИНСТАЛЛЯТОР ФИЛЬТР плохих слов сделать не забудьте!!!!$row['message'] = $parser->bad_words( $row['message'] );там с начала времен, он не работает?не работает... Ссылка на комментарий Поделиться на других сайтах Прочее
Arhar Опубликовано 25 Февраля 2008 Автор Жалоба Поделиться Опубликовано 25 Февраля 2008 попробуй в индексе сделать'rep' => array( 'reputation' , 'reputation' , array('badwords') ), Ссылка на комментарий Поделиться на других сайтах Прочее
Sannis Опубликовано 25 Февраля 2008 Жалоба Поделиться Опубликовано 25 Февраля 2008 Ещё могу сказать, что $parser->bad_words и так вызывается в конце $parser->pre_db_parse.И было бы хорошо всё-таки делать pre_db сразу, а на выходе только pre_display. Ссылка на комментарий Поделиться на других сайтах Прочее
hunter7 Опубликовано 26 Февраля 2008 Жалоба Поделиться Опубликовано 26 Февраля 2008 сделайте еще чтобы можно было составить список пользователей которым нельзя менять репутацию независимо от кол-ва сообщений... Ссылка на комментарий Поделиться на других сайтах Прочее
Arhar Опубликовано 26 Февраля 2008 Автор Жалоба Поделиться Опубликовано 26 Февраля 2008 сделайте еще чтобы можно было составить список пользователей которым нельзя менять репутацию независимо от кол-ва сообщений...читаем инструкцию прежде, чем задавать вопросыпотом идем в админку и в изменении пользователя отключаем ему репутациютам есть ДВА типа отключенияНЕ может МЕНЯТЬ другимНЕ могут менять ЕМУ Ссылка на комментарий Поделиться на других сайтах Прочее
in_fact Опубликовано 27 Февраля 2008 Жалоба Поделиться Опубликовано 27 Февраля 2008 такое предложение (может было)дать возможность админу (только группе root) править репутацию учаснегов. пофик где. в базе-то конечно можно, но не всегда возможно. пример:парсер мата не отработал и два юзера за пару часов устроили матерную войну в репутации. Ссылка на комментарий Поделиться на других сайтах Прочее
Sannis Опубликовано 28 Февраля 2008 Жалоба Поделиться Опубликовано 28 Февраля 2008 Вывод инфы о репе пофорумно не планируется? Ссылка на комментарий Поделиться на других сайтах Прочее
NOIP Опубликовано 28 Февраля 2008 Жалоба Поделиться Опубликовано 28 Февраля 2008 Что то мне подсказывает это будет мега репа по завершению! подмедте сделано в России.... если сделать все пожелания что сдесь писались! лучше быть ну просто не МОЖЕТ!!! Ссылка на комментарий Поделиться на других сайтах Прочее
Arhar Опубликовано 1 Марта 2008 Автор Жалоба Поделиться Опубликовано 1 Марта 2008 еще одно обновлениев инструкции для 231 в xmlout изменен кусок 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 } } раньше было что-то типа if ($member['rep_notify']) { $this->ipsclass->load_language('lang_reputation'); $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']; 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 = 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 } }это исправляет "непарсящиеся" уведомления в pm плюс в архив вложил 2 красивые картинки для окошка 231какие и чего они делают - понятно по внешнему виду Ссылка на комментарий Поделиться на других сайтах Прочее
Vilz Опубликовано 1 Марта 2008 Жалоба Поделиться Опубликовано 1 Марта 2008 супер.только в помошнике всё равно коды показывает ... Ссылка на комментарий Поделиться на других сайтах Прочее
hunter7 Опубликовано 1 Марта 2008 Жалоба Поделиться Опубликовано 1 Марта 2008 это исправляет "непарсящиеся" уведомления в pmвсмысле оключает? Ссылка на комментарий Поделиться на других сайтах Прочее
Vilz Опубликовано 1 Марта 2008 Жалоба Поделиться Опубликовано 1 Марта 2008 не а раньше оно коды не обрабатывало - некрасиво и неинформативно.сейчас всё парсится, т.е. показывются и цитаты и ссылки как ссылки и цитаты, а не как кусочки кода Ссылка на комментарий Поделиться на других сайтах Прочее
Dvor_nik Опубликовано 1 Марта 2008 Жалоба Поделиться Опубликовано 1 Марта 2008 Установил, все есть в наличии, но кнопки изменения репутации неактивны! Те есть +0- и плюсики не нажимаються, даже рут-админом. Помню, что такое же было когда когда-то давно ставил SimplePeputationSysytem на другой форум, тогда пол дня думал, потом нашел решение, проблема решалась как-то совсем просто... а сейчас забыл(( Ссылка на комментарий Поделиться на других сайтах Прочее
Sannis Опубликовано 1 Марта 2008 Жалоба Поделиться Опубликовано 1 Марта 2008 Настройки смотрели? Ссылка на комментарий Поделиться на других сайтах Прочее
Dvor_nik Опубликовано 1 Марта 2008 Жалоба Поделиться Опубликовано 1 Марта 2008 Если имеюттся ввиду НАСТРОЙКИ->Список настроек->Reputation System то там все по дефолту, только количество необходимых сообщений поправил до 1.Обидно, там ерунда какая-то была. Проблема решилась: Пропустил //------------------------------------- // 3. sources/classes/class_session.php //------------------------------------- ============================================================== НАХОДИМ (load_member): -------------------------------------------------------------- id, name, mgroup, member_login_key, member_login_key_expire, email, restrict_post, view_sigs, view_avs, view_pop, view_img, auto_track, ---------------- ДОБАВЛЯЕМ ПОСЛЕ: ---------------- rep_allow, rep_notify, ======================= Как всегда причина в невнимательности( Сорь за беспокойство. Ссылка на комментарий Поделиться на других сайтах Прочее
Vakhara Опубликовано 2 Марта 2008 Жалоба Поделиться Опубликовано 2 Марта 2008 Я вот давно все хотела спросить, но боялась )) так как понимаю, что у всех времени мало, особо в начале года и в конце тоже )) Так вот, скажите, можно ли сделать для репутации одну довольно полезную функцию. Высмотрена она была на одном из старых phpbb-шных форумов. Суть заключается в том, что у человека появляются очки, которые он может тратить на репутацию. В админке было всего одно поле: за какое число постов выдавалось 1 очко репутации. На том форуме стояло 50 постов. То есть при получении 50-ти постов чел получал ++ очко репутации, которое он мог потратить на эту самую репутацию когда угодно и в каком угодно количестве (то есть вот есть у него 500 постов) и 10 очков и он мог их потратить хоть все десять сразу подняв одному человеку (пока писала сообразила, что видела такое очень похожее на скетчерс.ру кажется еще). Так вот. Нельзя ли было бы сделать в вашей репутации еще дополнительное поле условия с таким вот числом очков?Т.е. видимо во время поста сообщения (? я в этом еще скудно разбираюсь как менше тормозить процесс работы форума) проверяется число полезных постов с учетом нового и если выполняется условие, записываем плюс одно очко. А при выдаче репутации если очков нет - выдаем ошибку, если очки есть, то снимаем одно очко с аккаунта + продолажют работать все остальные условия текущей репутации.Дело в том, что на разных форумах контингент разный. Вот на одном была замечена тенденция накручивания репутации просто так. А народ там привык, что репутация - это нечто очень дорогое так как посты там считаются далеко не везде. Я могу попытаться сама сделать, нобоюсь что это будет жутко криво, топорно и такое даже стыдно будет показывать %) если вообще сделаю. Ссылка на комментарий Поделиться на других сайтах Прочее
Arhar Опубликовано 2 Марта 2008 Автор Жалоба Поделиться Опубликовано 2 Марта 2008 это требует в 3 раза больше защиты от дурака, чем собственно функционального кода.и потом, как я говорил уже, все равны по отношению к друг другу, хоть ты и админ или злостный флудер.и точка. Ссылка на комментарий Поделиться на других сайтах Прочее
Vakhara Опубликовано 2 Марта 2008 Жалоба Поделиться Опубликовано 2 Марта 2008 А в чем заключается "защита от дурака"? Если нет, то хотя бы сама как-то для себя попробую сделать.Мне нужна такая фича для форума, где подобная инструкция стояла ранее и народ просит вернуть ее обратно. Форум ролеплейный и посты там набираются исключительно за счет игровых постов. Флудерства там как такового нет. Так как считаются исключительно полезные посты. Ссылка на комментарий Поделиться на других сайтах Прочее
-Cross- Опубликовано 2 Марта 2008 Жалоба Поделиться Опубликовано 2 Марта 2008 Хех, этот мод направлен по своему и переделывать так координально не стоит.Думаю Вам лучше нанять программиста и за деньгу заказать модификацию. Ссылка на комментарий Поделиться на других сайтах Прочее
Vakhara Опубликовано 2 Марта 2008 Жалоба Поделиться Опубликовано 2 Марта 2008 Может быть, я конечно и ошибаюсь, но судя по структуре мода добавить просто к множеству условий еще одно куда проще, чем написать новый мод. Тем более, что мне надо, чтобы старые условия оставались действующими. Ссылка на комментарий Поделиться на других сайтах Прочее
Arhar Опубликовано 2 Марта 2008 Автор Жалоба Поделиться Опубликовано 2 Марта 2008 это не одно условие, это набор математических действийвыборка количества очков в распоряжении ползователя, в случае 0 отказ изменять репутациюв случае не 0 продолжаемв окошке изменения еще один рядслева количество доступных очков и какое-то объяснение, справа дропдаун, заполненный цифрами от 1 до количества очков с шагом 1если мы на странице нажали на -, то этот дропдаун выбирает на сколько понизить, иначе повысить репутациютоесть изменять имеющееся не надо, надо добавить еще один рядпри отправке результата надо обрабатывать не только тип изменения (+/-), но и вес измененияесли вес изменения больше, чем количество имеющихся очков - фтопку читераа для веса изменения нужно менять много мест в коде, например занос этого веса в таблицу репутации в поле рейтингизменения для обработки необходимо делать в двух файлах, reputation и xmlout Ссылка на комментарий Поделиться на других сайтах Прочее
Raver2 Опубликовано 2 Марта 2008 Жалоба Поделиться Опубликовано 2 Марта 2008 У меня вопрос вы архивчик обновляете? Ато сошкрибать исправления по всей теме проблематично темболее страниц всё больше и больше ... Ссылка на комментарий Поделиться на других сайтах Прочее
Dvor_nik Опубликовано 2 Марта 2008 Жалоба Поделиться Опубликовано 2 Марта 2008 К сожалению еще один глюк:http://img225.imageshack.us/img225/3962/reputationcu3.jpgВместо названия и ссылки на тему везде написано "В Профиле". В остальном все работает. Гдя я могла закрасться ошибка? Ссылка на комментарий Поделиться на других сайтах Прочее
Arhar Опубликовано 3 Марта 2008 Автор Жалоба Поделиться Опубликовано 3 Марта 2008 це полсе перехода или с 0?//в топикс.пхпкак выглядит ссылка на квадратике на странице темы?полностью пиши, с яваскрипт:блаблабла Ссылка на комментарий Поделиться на других сайтах Прочее
Dvor_nik Опубликовано 3 Марта 2008 Жалоба Поделиться Опубликовано 3 Марта 2008 Спасибо за подсказку и мод, косяк действительно был в топикс.пхп.Все работает Апдейтил старый мод репутации, не доисправлял остатки. Ссылка на комментарий Поделиться на других сайтах Прочее
Рекомендуемые сообщения