Maelow Опубликовано 18 Ноября 2007 Жалоба Поделиться Опубликовано 18 Ноября 2007 Я пробелы убрал во всех кодах мода где Джаваскрипт... (тут то форум делает прикол) и понулям оно неоткрывает... вобще нече непроисходит при нажатии Ссылка на комментарий Поделиться на других сайтах Прочее
Док Опубликовано 18 Ноября 2007 Жалоба Поделиться Опубликовано 18 Ноября 2007 Я загружаемые 2 файла подправил и все Какие именно файлы? Как и что поправить надо?Открываете файл /lang_reputation/ вы его расзместили в несколько папок,он шел в архиве и внем убираете лишние в самом низу файлаДолжно быть так'rep_notify_text' => "Здравствуйте,%s. <br> Пользователь %s поставил вам %s в репутацию со следующим сообщением: <br>%s", Второй файл/action_public/reputation. он тоже шел в комплектеНаходите вот это$rep_from = $this->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]"; И заменяете на это$rep_from = $this->anonym ? $this->ipsclass->vars['rep_anon_title'] : "{$this->ipsclass->member['members_display_name']}"; Но это я сам придумал методом тыка,может и не правильно,но вроде все работает и письма приходят Я пробелы убрал во всех кодах мода где Джаваскрипт... (тут то форум делает прикол) и понулям оно неоткрывает... вобще нече непроисходит при нажатииВы не у себя случаем нажимаете ?А то у себя можно просматривать только ее,а + и - не действуют.А в верху появилась где календарь,пользователи,поиск,там появилась надпись: репутация ?Файлы все разместили которые шли с Архивом ? Ссылка на комментарий Поделиться на других сайтах Прочее
KaBiR Опубликовано 18 Ноября 2007 Жалоба Поделиться Опубликовано 18 Ноября 2007 Народ помогите .установил репу на 2.3.1 по инструкции и + Сообщение #221 (док) . после установки не пашет управление пользователями на фаил мембер ругается и нет значков - и + . ява скрипт написал вместе , постов у меня хватает для установки репы . подскажите что может быть Ссылка на комментарий Поделиться на других сайтах Прочее
Prediger Опубликовано 18 Ноября 2007 Жалоба Поделиться Опубликовано 18 Ноября 2007 Док, сделал всё по вашему написанному, но воз и ныне там, никакой реакции. Прямо напасть какая-то. Хорошо бы автор мода как-то проявил себя в плане доработки мода под актуальную версию. Ссылка на комментарий Поделиться на других сайтах Прочее
Док Опубликовано 18 Ноября 2007 Жалоба Поделиться Опубликовано 18 Ноября 2007 Народ помогите .установил репу на 2.3.1 по инструкции и + Сообщение #221 (док) . после установки не пашет управление пользователями на фаил мембер ругается и нет значков - и + . ява скрипт написал вместе , постов у меня хватает для установки репы . подскажите что может бытьСам только разобрался не мог регестрировать пользователей,а оказалось,что в коде пропустил 'reputation' В фаил мембер Парни я месец всего занимаюсь форумом и раньше небыл не когда с этим связан и многово сам непонимаю здесь но и то разобрался.Ставил его на 2.3.1 и потом на 2.3.3 и все нормально работаетСмотрите сами внимательно.гдето что то косячите или не туда встовляете или запятые пропускаете.У вас раз не появляеться то смотрите файл яваскрипт или фаил Рув папке которые Вот все по чем я ставил и у меня все работает версия 2.3.1 и 2.3.3************************** Выполнить SQL-запросы **************************ALTER TABLE `ibf_members` ADD `reputation` INT NOT NULL ;ALTER TABLE `ibf_members` ADD `rep_allow` TINYINT( 1 ) DEFAULT '1' NOT NULL ;ALTER TABLE `ibf_members` ADD `rep_notify` TINYINT( 1 ) DEFAULT '1' NOT NULL ;CREATE TABLE `ibf_reputation` (`id` int(11) NOT NULL auto_increment,`from_user` int(11) NOT NULL default '0',`to_user` int(11) NOT NULL default '0',`forum` int(11) NOT NULL default '0',`topic` int(11) NOT NULL default '0',`post` int(11) NOT NULL default '0',`created` int(11) NOT NULL default '0',`message` text NOT NULL,`rating` int(11) NOT NULL default '0',`anonym` TINYINT(1) NOT NULL DEFAULT '0',PRIMARY KEY (`id`)) ;; ******************** Импорт настроек ******************** ACP -> TOOLS & SETTINGS -> View All General Settings -> Import an XML settings fileАдминцентр -> НАСТРОЙКИ -> Все основные настройки -> Импорт системных настроек (XML) Загружаем XML с настройками (reputation_system.xml). Теперь в системных настройках должны появится настройки Reputation System ************************** Редактирование файлов ************************** index.phpsources/classes/class_session.phpsources/sql/mysql_queries.phpsources/action_public/topics.phpsources/action_public/profile.phpsources/action_public/usercp.phpsources/lib/func_usercp.phpsources/action_admin/member.phpsources/ipsclass.php ---------- index.php---------- ===================================================================НАХОДИМ:-------- 'component' => array( 'component' , 'component' , array() ),----------------ДОБАВЛЯЕМ ПОСЛЕ:---------------- 'rep' => array( 'reputation' , 'reputation' , array() ), sources/classes/class_session.php //------------------------------НАХОДИМ // Attempt to load a member //------------------------------ --------------------------------------------------------------id, name, mgroup, member_login_key, email, restrict_post, view_sigs, view_avs, view_pop, view_img, auto_track----------------ДОБАВЛЯЕМ ПОСЛЕ:----------------rep_allow, rep_notify, ------------------------------ sources/sql/mysql_queries.php------------------------------===================================================================НАХОДИМ 2 РАЗА (topics_get_posts, topics_get_posts_with_join):Не потеряйте запятую после 'm.members_display_name', где она есть!!-------------------------------------------------------------------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, --------------------------------- sources/action_public/topics.php---------------------------------=================================================================== //-----------------------------------------НАХОДИМ // Ok, it's already cached,read from it------- //----------------------------------------- $poster = $this->ipsclass->parse_member( $row, 1, 'skin_topic' ); ----------------ДОБАВЛЯЕМ ПЕРЕД:----------------$this->ipsclass->c_pid = $row['pid'];=======НАХОДИМ----Удалить:---- (это на совести автора, не разбирался)------- $this->cached_members[ $row['author_id'] ] = $poster; ---------------------------------- sources/action_public/profile.php----------------------------------==================================================================НАХОДИМ-------//----------------------------------------- // PHOTO //---------------------------------------------------------ДОБАВЛЯЕМ ПЕРЕД:---------------- //----------------------------------------- // Reputation //---------------------------------------- $member['reputation_t'] = $this->ipsclass->lang['reputation']; if (($this->ipsclass->member['id'] != $member['id']) && ($this->ipsclass->member['posts'] >= $this->ipsclass->vars['rep_posts'])) { $member['reputation_m'] = "<a href='java script:rep_change_window_open(\"{$this->ipsclass->base_url}act=rep&type=win_minus&mid={$member['id']}\");' title='{$this->ipsclass->lang['rep_dec']}'>{$this->ipsclass->lang['minus']}</a>"; $member['reputation_a'] = "<a href='java script:rep_change_window_open(\"{$this->ipsclass->base_url}act=rep&type=win_add&mid={$member['id']}\");' title='{$this->ipsclass->lang['rep_inc']}'>{$this->ipsclass->lang['plus']}</a>"; } else { $member['reputation_m'] = "{$this->ipsclass->lang['minus_disabled']}"; $member['reputation_a'] = "{$this->ipsclass->lang['plus_disabled']}"; } $member['reputation_s'] = "<a href='{$this->ipsclass->base_url}act=rep&type=history&mid={$member['id']}' title='{$this->ipsclass->lang['view_rep']}'>{$member['reputation']}</a>"; --------------------------------- sources/action_public/usercp.php---------------------------------===================================================================== //----------------------------------------- НАХОДИМ // Cookie settings ------- //----------------------------------------- if ( $open_qreply == FALSE ) { $open_qreply = 0; }----------------ДОБАВЛЯЕМ ПОСЛЕ:---------------- $rep_notify = $this->ipsclass->member['rep_notify']; //----------------------------------------- НАХОДИМ // View avatars, signatures and images.. ------- //----------------------------------------- $html_qr = "<select name='OPEN_QR' class='forminput'>";----------------ДОБАВЛЯЕМ ПОСЛЕ:---------------- $html_rep_notify = "<select name='REP_NOTIFY' class='forminput'>";------------- НАХОДИМ НИЖЕ ------------ $html_qr .= $open_qreply == 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>";----------------ДОБАВЛЯЕМ ПОСЛЕ:---------------- $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>";------------- НАХОДИМ НИЖЕ ------------'QR' => $html_qr."</select>",----------------ДОБАВЛЯЕМ ПОСЛЕ:----------------'REP_NOTIFY' => $html_rep_notify."</select>", ---------------------------- sources/lib/func_usercp.php----------------------------===================================================================== //---------------------------------НАХОДИМ // 2 means admin says ------- //--------------------------------- 'view_prefs' => intval($this->ipsclass->input['postpage'])."&".intval($this->ipsclass->input['topicpage']), ----------------ДОБАВЛЯЕМ ПОСЛЕ:----------------'rep_notify' => intval($this->ipsclass->input['REP_NOTIFY']), -------------------------------- sources/action_admin/member.php--------------------------------==================================================================== //----------------------------НАХОДИМ // Form data.. ------- //---------------------------- $form['website'] = $this->ipsclass->adskin->form_input( "website" , $mem['website'] );----------------ДОБАВЛЯЕМ ПОСЛЕ:----------------$form['reputation'] = $this->ipsclass->adskin->form_input("reputation", $mem['reputation']); $form['rep_allow'] = $this->ipsclass->adskin->form_yes_no("rep_allow", $mem['rep_allow'] ); //-----------------------НАХОДИМ // Throw to the DB ------------ //------------------------- 'mgroup_others' => $_POST['mgroup_others'] ? ','.implode( ",", $_POST['mgroup_others'] ).',' : '',----------------ДОБАВЛЯЕМ ПОСЛЕ:----------------'reputation' => $this->ipsclass->input['reputation'], 'rep_allow' => $this->ipsclass->input['rep_allow'], ---------------------------- skin_acp/IPB2_Standard/acp_skin_html/cp_skin_member.php----------------------------=================================================================== //-------------------------НАХОДИМ // Выбранные маски доступа------- //-------------------------<br /> <fieldset class='formmain-fieldset'> <legend><strong>Другая информация</strong></legend>----------------ДОБАВЛЯЕМ ПЕРЕД:----------------<br> <fieldset class='formmain-fieldset'> <legend><strong>Настройки репутации</strong></legend> <table cellpadding='0' cellspacing='0' border='0' width='100%'> <tr> <td width='40%' class='tablerow1'><strong>Репутация пользователя</strong></td> <td width='60%' class='tablerow2'>{$form['reputation']}</td> </tr> <tr> <td width='40%' class='tablerow1'><strong>Может изменять репутацию других пользователей?</strong></td> <td width='60%' class='tablerow2'>{$form['rep_allow']}</td> </tr> </table> </fieldset> -------------------------------- sources/ipsclass.php--------------------------------===================================================================== //--------------------------------НАХОДИМ // НАХОДИТЬСЯ В НАЧАЛЕ ФАЙла--------- //--------------------------------var $vn_build_reason = '';----------------ДОБАВЛЯЕМ ПОСЛЕ:----------------var $c_pid = 0;----------НАХОДИМ-------//-----------------------------------------// Photo and such (находиться в самом концк файла)//----------------------------------------- $member = $this->member_set_information( $member );----------------ДОБАВЛЯЕМ ПОСЛЕ:----------------if($this->input['act'] == 'st' OR $this->input['act'] == 'rep') { $member['reputation_allow'] = true; $this->DB->simple_construct( array( 'select' => 'id, reputation', 'from' => 'members', 'where' => "id=".$member['id'] ) ); $this->DB->simple_exec(); if ($this->DB->get_num_rows()) { $row = $this->DB->fetch_row(); $member['reputation'] = $row['reputation']; } $member['reputation_text'] = $this->lang['reputation']; if($this->member['id'] != $member['id']) { $member['reputation_minus'] = "<a href='java script:rep_change_window_open(\"{$this->base_url}act=rep&type=win_minus&mid={$member['id']}&p={$this->c_pid}\");' title='{$this->lang['rep_dec']}'>{$this->lang['minus']}</a>"; $member['reputation_add'] = "<a href='java script:rep_change_window_open(\"{$this->base_url}act=rep&type=win_add&mid={$member['id']}&p={$this->c_pid}\");' title='{$this->lang['rep_inc']}'>{$this->lang['plus']}</a>"; } else { $member['reputation_minus'] = "{$this->lang['minus_disabled']}"; $member['reputation_add'] = "{$this->lang['plus_disabled']}"; } $member['reputation_scores'] = "<a href='{$this->base_url}act=rep&type=history&mid={$member['id']}' title='{$this->lang['view_rep']}'>{$member['reputation']}</a>"; } ************************** Редактирование скинов ************************** Admin CP -> LOOK & FEEL -> * -> Edit Template HTML(Админцентр -> ВНЕШНИЙ ВИД -> * -> Изменить HTML фрагменты) //-----------------------------------------------// skin_profile (Просмотр профиля) / show_profile//----------------------------------------------- ===================================================================НАХОДИМ-------<!--{WARN_LEVEL}-->----------------ДОБАВЛЯЕМ ПОСЛЕ:----------------<script type="text/javascript"> function rep_change_window_open(addr) { win1 = open(addr,"win1","menubar=no,status=no,toolbar=no,width=600,height=225"); } </script> <br/>{$info['reputation_text']}<b>{$info['reputation_scores']}</b> {$info['reputation_text_2']} //--------------------------------------------// skin_topic (Просмотр темы) / topic_page_top//-------------------------------------------- ====================================================================НАХОДИМ-------<script type="text/javascript" src="jscripts/ipb_topic.js"></script>----------------ДОБАВЛЯЕМ ПОСЛЕ:----------------<script type="text/javascript"> function rep_change_window_open(addr) { win1 = open(addr,"win1","menubar=no,status=no,toolbar=no,width=600,height=225"); } </script> //---------------------------------------// skin_topic (Просмотр темы) / RenderRow//--------------------------------------- ====================================================================НАХОДИМ-------{$author['warn_text']} {$author['warn_minus']}{$author['warn_img']}{$author['warn_add']}----------------ДОБАВЛЯЕМ ПОСЛЕ:----------------<if="$author['reputation_allow'] == "true""> <br/> <br/>{$author['reputation_text']}{$author['reputation_minus']} <b>{$author['reputation_scores']}</b> {$author['reputation_add']} </if> //-----------------------------------------------------// skin_ucp (Личные данные пользователя) / settings_end//----------------------------------------------------- ====================================================================НАХОДИМ-------<if="$this->ipsclass->vars['posting_allow_rte'] == 1"> <tr> <td>{$this->ipsclass->lang['type_of_editor']}<div class='desc'>{$this->ipsclass->lang['rte_text']}</div></td> <td>{$data['editor']}</td> </tr> </if>----------------ДОБАВЛЯЕМ ПОСЛЕ:---------------- <tr> <td class="formsubtitle" colspan="2">{$this->ipsclass->lang['rep_settings']}</td> </tr> <tr> <td>{$this->ipsclass->lang['rep_notify']}</td> <td align='left'>{$data[REP_NOTIFY]}</td> </tr> //------------//skin_global (Основные HTML фрагменты)/global_board_header//------------ ================================================================НАХОДИМ-------<div class='ipb-top-right-link'><a href="{$this->ipsclass->base_url}act=Members">{ipb.lang['tb_mlist']}</a></div>----------------ДОБАВЛЯЕМ ПОСЛЕили перед. Как хотите.):----------------<div class='ipb-top-right-link'><a href="{$this->ipsclass->base_url}act=rep&type=rating">Репутация</a></div> //-------------------------------// skin_profile/personal_portal_main//--------------------------------=================================================================НАХОДИМ-------<p>{$member['_member_rank_img']}</p>----------------ДОБАВЛЯЕМ ПОСЛЕ:----------------<!-- REP --> <script type="text/javascript"> function rep_change_window_open(addr) { win1 = open(addr,"win1","menubar=no,status=no,toolbar=no,width=600,height=225"); } </script> <b>{$member['reputation_t']}</b> <b>{$member['reputation_s']}</b> {$this->ipsclass->lang['reputation_2']} <!-- / REP --> Делаем ребилд кэша для каждого скина: Админцентр -> ВНЕШНИЙ ВИД -> Утилиты для стилей -> Перестройка кэш файлов -> Перестроить все кэш файлыACP -> LOOK & FEEL -> Skin Tools -> Rebuild Skin Set Cache -> Rebuild All ************************** Редактирование языков ************************** //------------------------------------// cache/lang_cache/*/lang_topic.php// cache/lang_cache/*/lang_profile.php//------------------------------------ ====================================================================НАХОДИМ-------$lang = array (----------------ДОБАВЛЯЕМ ПОСЛЕ:----------------//Simple Reputation System 'reputation' => "Репутация: ", 'reputation_2' => "( Изменять репутацию можно только в темах )", 'plus' => "<img src='style_images/1/r_add.gif' border='0' />", 'minus' => "<img src='style_images/1/r_minus.gif' border='0' />", 'plus_disabled' => "<img src='style_images/<#IMG_DIR#>/r_add1.gif' border='0' />", 'minus_disabled' => "<img src='style_images/<#IMG_DIR#>/r_minus1.gif' border='0' />", 'rep_inc' => "Поднять репутацию", 'rep_dec' => "Опустить репутацию", 'view_rep' => "Просмотреть репутацию", 'change_rep' => "Изменение репутации", /--------------------------------// cache/lang_cache/*/lang_ucp.php//-------------------------------- ======================================================================================НАХОДИМ-------$lang = array (----------------ДОБАВЛЯЕМ ПОСЛЕ:----------------'rep_settings' => "Настройки репутации", 'rep_notify' => "Уведомлять через личные сообщения об изменениях в репутации?", Это все что я установил себе и все работает. Незабываем писать javascript слитно и загрузить с архива файлы Есле у вас не будит работать то гдето Вы дапустили ошипку при копирование или вставке Всем удачи И смотрите внимательно где встовлять ДО ,а где ПОСЛЕ Я загружаемые 2 файла подправил и все Какие именно файлы? Как и что поправить надо?Открываете файл /lang_reputation/ вы его расзместили в несколько папок,он шел в архиве и внем убираете лишние в самом низу файлаДолжно быть так'rep_notify_text' => "Здравствуйте,%s. <br> Пользователь %s поставил вам %s в репутацию со следующим сообщением: <br>%s", Второй файл/action_public/reputation. он тоже шел в комплектеНаходите вот это$rep_from = $this->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]"; И заменяете на это$rep_from = $this->anonym ? $this->ipsclass->vars['rep_anon_title'] : "{$this->ipsclass->member['members_display_name']}"; Но это я сам придумал методом тыка,может и не правильно,но вроде все работает и письма приходят Я пробелы убрал во всех кодах мода где Джаваскрипт... (тут то форум делает прикол) и понулям оно неоткрывает... вобще нече непроисходит при нажатииВы не у себя случаем нажимаете ?А то у себя можно просматривать только ее,а + и - не действуют.А в верху появилась где календарь,пользователи,поиск,там появилась надпись: репутация ?Файлы все разместили которые шли с Архивом ?Вот это чтобы в личку приходило не белеберда,а болие нормальное сообщение Ссылка на комментарий Поделиться на других сайтах Прочее
Maelow Опубликовано 18 Ноября 2007 Жалоба Поделиться Опубликовано 18 Ноября 2007 Не не себе могу дать посмотреть форум... кто может помочь прошу ко мне в icq 6622900 Ссылка на комментарий Поделиться на других сайтах Прочее
Maelow Опубликовано 18 Ноября 2007 Жалоба Поделиться Опубликовано 18 Ноября 2007 Народ кто знает как сделать отображение и изменение репы в Класичиском профиле? или хотябы просмотр Ссылка на комментарий Поделиться на других сайтах Прочее
vmmaster Опубликовано 19 Ноября 2007 Жалоба Поделиться Опубликовано 19 Ноября 2007 (изменено) По многочисленным просьбам выкладываю полностью адаптированную для 2.3.1 инструкцию по установке мода.ВНИМАНИЕ!!!!! Файлы чистые, без других модов, след их можно заливать ТОЛЬКО на чистый форум.На новом форуме можно залить эти файлы по ftp, выполнить запросы к БД, импортировать настройки из xml, залить файлы рисунков из основного архива и сделать правку скинов по инструкции. Все!Да, и не забываем делать бэкап файлов перед правкой... а то мало ли... rep_install.txt Архив файлов удален. По лицензионному соглашению распространение файлов запрещено. Ответ администрации на след. странице темы. Изменено 25 Марта 2009 пользователем Sannis Ссылка на комментарий Поделиться на других сайтах Прочее
Maelow Опубликовано 19 Ноября 2007 Жалоба Поделиться Опубликовано 19 Ноября 2007 А в класичиском профиле отображаться будет? Ссылка на комментарий Поделиться на других сайтах Прочее
vmmaster Опубликовано 19 Ноября 2007 Жалоба Поделиться Опубликовано 19 Ноября 2007 (изменено) 2 Sannis Дык я же не все файлы выкладываю, не весь форум, а только очень выборочно. Ведь если нельзя бы было выкладывать участки кода, то модификации тоже были бы запрещены. ИМХО.Но если нельзя, то пусть администрация удалит эти файлы, и объяснит, почему этого нельзя делать. Хотя давай, от греха подальше грохну я их.... И инструкции достаточно. Но было бы интересно, если бы администрация все же прокоментировала, можно ли выкладывать НЕКОТОРЫЕ файлы, имеющие отношения к модам. 2 Maelow Я не автор мода. Я его всего лишь адаптировал к 2,3,1. Этот вопрос к автору. Изменено 19 Ноября 2007 пользователем vmmaster Ссылка на комментарий Поделиться на других сайтах Прочее
Fllik Опубликовано 20 Ноября 2007 Жалоба Поделиться Опубликовано 20 Ноября 2007 ну так чё там решаем? файлы мы увидим? Ссылка на комментарий Поделиться на других сайтах Прочее
ortegas Опубликовано 20 Ноября 2007 Жалоба Поделиться Опубликовано 20 Ноября 2007 Дам 0.70 вмз за установку етого мода стучите в асю 6445012 Ссылка на комментарий Поделиться на других сайтах Прочее
vmmaster Опубликовано 20 Ноября 2007 Жалоба Поделиться Опубликовано 20 Ноября 2007 2 Fllik Зависит от реакции администрации. Пока ее нет.2 ortegas хм... напиться можно на эти деньги... Ссылка на комментарий Поделиться на других сайтах Прочее
Arhar Опубликовано 20 Ноября 2007 Жалоба Поделиться Опубликовано 20 Ноября 2007 никаких готовых файловво первых, распространение дистрибутиваВедь если нельзя бы было выкладывать участки кода, то модификации тоже были бы запрещены. ИМХО.когда мы пишем мод, мы не выдаем всего кода файла, это принципиально во вторых, не имеет смысла, так как у многих могут стоять другие моды в этих файлах, значит они похерят эти свои моды и у них вообще тогда ничего не будет работать..да и из готовых файлов они тоже ничего не смогут выцарапать поэтому только и только инструкция > java script надо писать слитно!!!! javascript НИЧТО не мешает написать в txt файле яваскрипт слитно и не ***ать мозги тем, кто будет читать инструкцию и лихорадочно искать, где этот яваскрипт слитноа некоторые вообще не прочитают этого предупреждения и придут ныть на 30 страниц темы! Ссылка на комментарий Поделиться на других сайтах Прочее
Romantik Опубликовано 20 Ноября 2007 Жалоба Поделиться Опубликовано 20 Ноября 2007 Бугага за 0.70 вмз я тебя только послать могу... афигеть. Ссылка на комментарий Поделиться на других сайтах Прочее
Sannis Опубликовано 21 Ноября 2007 Жалоба Поделиться Опубликовано 21 Ноября 2007 По многочисленным просьбам выкладываю полностью адаптированную для 2.3.1 инструкцию по установке мода. На новом форуме можно залить эти файлы по ftp, выполнить запросы к БД, импортировать настройки из xml, залить файлы рисунков из основного архива и сделать правку скинов по инструкции. Все!Да, и не забываем делать бэкап файлов перед правкой... а то мало ли... А файл reputation.php нужно брать от предыдущей версии без изменений? P.S. Низачот, в txt файле можно было javascript и слитно написать... P.P.S. Но инструкция 100% рабочая! Для того чтобы парсились ББ-коды в сообщении и в ПМ:В reputation.php, в функии change_reputation найти: $this->message = strip_tags($this->message);Заменить на: 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; $message = $parser->pre_db_parse( $this->message ); $message = $parser->pre_display_parse( $message ); $message = $parser->bad_words( $message );Найти: if($this->message == '') $this->error_window(4);Заменить на: if($message == '') $this->error_window(4); if( $parser->error != "" ) $this->error_window(13);Найти:'message' => $this->message,Заменить на:'message' => $message,Найти: $this->lib->msg_post = sprintf($this->ipsclass->lang['rep_notify_text'], $member['members_display_name'], $rep_from, $change, $this->message);Добавить после: $this->lib->msg_post = $parser->pre_db_parse( $this->lib->msg_post ); $this->lib->msg_post = $parser->pre_display_parse( $this->lib->msg_post ); $this->lib->msg_post = $parser->bad_words( $this->lib->msg_post ); if( $parser->error != "" ) break;Найти(в функции error_window):$this->ipsclass->lang['error_12']Добавить после(аккуратней с запятой и скобкой):,$this->ipsclass->lang['error_13']В файле ./cache/lang_cache/*/lang_reputation.php найти:'error_12' => "Анонимные изменения репутации отключены",Добавить после:'error_13' => "Ошибка кодов во введённом сообщении", Если не выводить точный текст ошибки парсинга, то вот так по минимуму без оптимизации выглядит Ссылка на комментарий Поделиться на других сайтах Прочее
vmmaster Опубликовано 21 Ноября 2007 Жалоба Поделиться Опубликовано 21 Ноября 2007 2 SannisНизачот по своей ссылке убрал. Теперь все javascript в txt файле слитны... Спасибо за парсинг. Будем тестить. Ссылка на комментарий Поделиться на других сайтах Прочее
torcon Опубликовано 23 Ноября 2007 Жалоба Поделиться Опубликовано 23 Ноября 2007 Кто нибудь может сделать внятную инструкцию, ну стал я ставить по инструкции выложенной здесь, написано импортируйте Загружаем XML с настройками (reputation_system.xml). Теперь в системных настройках должны появится настройки Reputation System А где взять этот файл, тут только одни инструкции по установке, файлов никаких нет. Соберите все в кучу, неразбериха полная. Ссылка на комментарий Поделиться на других сайтах Прочее
Romantik Опубликовано 23 Ноября 2007 Жалоба Поделиться Опубликовано 23 Ноября 2007 Ну если подумать... то можно скачать же сам мод для начала? Ссылка на комментарий Поделиться на других сайтах Прочее
vmmaster Опубликовано 23 Ноября 2007 Жалоба Поделиться Опубликовано 23 Ноября 2007 (изменено) Специально для torcon и им подобных. Полная версия мода с инструкцией внутри. Повторюсь, я не автор мода!!!!! Автор мода Raynor. Базируется на моде Simple reputation от Dan1. Изначально мод разрабатывался для IPB 2.1.7, потом была добавлена совместимость с 2.2.2 (как я понимаю от mrMad-Cat) и 2.3.1 (от меня).По разрешению Sannis в архив добавлены изменения для правильного парсинга сообщений в ЛС при изменении репутации.Добавлено лекарство от автовключения премодерации (спс Sannis, Arhar).XT_Reputation_System_2_3_1.zip Изменено 11 Января 2008 пользователем vmmaster Ссылка на комментарий Поделиться на других сайтах Прочее
torcon Опубликовано 23 Ноября 2007 Жалоба Поделиться Опубликовано 23 Ноября 2007 vmmaster большое спасибо! Ссылка на комментарий Поделиться на других сайтах Прочее
Sannis Опубликовано 23 Ноября 2007 Жалоба Поделиться Опубликовано 23 Ноября 2007 Если "качество" кода устраивает, конечно можно Ссылка на комментарий Поделиться на других сайтах Прочее
torcon Опубликовано 24 Ноября 2007 Жалоба Поделиться Опубликовано 24 Ноября 2007 Я только одно не понял как этот мод на 2.3.3 устанавливать, там ведь совсем инструкция неподходит, приблизительно разве что.... Найдите то, нет такого! Найдите это - нет такого! И так почти в каждом файле. Всетаки наверное он больше для 2.3.1 Ссылка на комментарий Поделиться на других сайтах Прочее
torcon Опубликовано 24 Ноября 2007 Жалоба Поделиться Опубликовано 24 Ноября 2007 Вообщем не вышло у меня при попытке ткнуть на тему, вылазит Ошибка при работе с базой данныхВозникла проблема при работе с базой данных.Вы можете попробовать обновить эту страницу, нажав сюда Перепроверяю но походу не подходит он для 2.3.3 Есть кто нибудь кто поставил благополучно на 2.3.3? Ссылка на комментарий Поделиться на других сайтах Прочее
vmmaster Опубликовано 24 Ноября 2007 Жалоба Поделиться Опубликовано 24 Ноября 2007 (изменено) 2 torconВ 2.3.1. такие ошибки возникают обычно при невнимательном редактировании следующего пункта инструкции:4.3) ./sources/sql/mysql_queries.php НАХОДИМ 2 РАЗА (topics_get_posts, topics_get_posts_with_join): (Не потеряйте запятую после 'm.members_display_name', где она есть!!) Код 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Там у некоторых возникают сложности с запятыми.Проверь еще раз, насколько я знаю в 2.3.3 ничего с работой БД не менялось! Сегодня попробую поставить ее на 2.3.3. Может и разберусь, действительно ли там косяки. Изменено 24 Ноября 2007 пользователем vmmaster Ссылка на комментарий Поделиться на других сайтах Прочее
Рекомендуемые сообщения