WildCat Опубликовано 21 Октября 2007 Жалоба Поделиться Опубликовано 21 Октября 2007 Всё отлично ставится и работает с первого раза. Главное не терять запятые и правильно вставить фрагмент в ipclass Ссылка на комментарий Поделиться на других сайтах Прочее
DacentGS Опубликовано 23 Октября 2007 Жалоба Поделиться Опубликовано 23 Октября 2007 Не поверю что не кто не знает как это реализовать Вы хоть скажите какие строчки копировать с ReadMe установщика в reputation.php. Ссылка на комментарий Поделиться на других сайтах Прочее
Alderamin Опубликовано 28 Октября 2007 Жалоба Поделиться Опубликовано 28 Октября 2007 Помогите, у меня ошибка после нажатия на кнопку повысить репутацию. Время: Sun, 28 Oct 2007 08:40:15 +0300 Код ошибки: 1054 Сообщение сервера: Unknown column 'anonym' in 'field list' IP Адрес клиента: Запрос: INSERT INTO ibf_reputation (from_user,to_user,post,topic,message,rating,anonym,created) VALUES(1,10,2474,156,'Бантичку..))',1,0,1193550015) Что делать? Ссылка на комментарий Поделиться на других сайтах Прочее
WildCat Опубликовано 28 Октября 2007 Жалоба Поделиться Опубликовано 28 Октября 2007 Сообщение сервера: Unknown column 'anonym' in 'field list' Неизвестное поле "anonym", скорее всего не был выполнен запрос (или его часть) 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`) ); Ссылка на комментарий Поделиться на других сайтах Прочее
Alderamin Опубликовано 28 Октября 2007 Жалоба Поделиться Опубликовано 28 Октября 2007 Вот что выдаёт.Ошибка SQL Table 'ibf_reputation' already exists Как сделать удачный запрос? Ссылка на комментарий Поделиться на других сайтах Прочее
WildCat Опубликовано 28 Октября 2007 Жалоба Поделиться Опубликовано 28 Октября 2007 поле "anonym" в таблице ibf_reputation есть?анонимам разрешено менять репутацию (в настроках)? Ссылка на комментарий Поделиться на других сайтах Прочее
Alderamin Опубликовано 30 Октября 2007 Жалоба Поделиться Опубликовано 30 Октября 2007 Нет, такого поля нет. И в настройках возможность гостям повышать репу отключена.. Ссылка на комментарий Поделиться на других сайтах Прочее
Pink2Floyd Опубликовано 31 Октября 2007 Жалоба Поделиться Опубликовано 31 Октября 2007 А префиксы таблиц базы у Вас какие? По стандарту ibf_ ?? Или свои? Ссылка на комментарий Поделиться на других сайтах Прочее
Alderamin Опубликовано 31 Октября 2007 Жалоба Поделиться Опубликовано 31 Октября 2007 Да, по стандарту ibf_. Ничего не менял. Вчера порылся и решил, что анонимное изменение мне не нужно вообще. Убрал из файла reputation.php anonym. И всё заработало! Но всё-таки, если подобное случится ещё раз, прошу объяснить что нужно делать... Ссылка на комментарий Поделиться на других сайтах Прочее
Pink2Floyd Опубликовано 31 Октября 2007 Жалоба Поделиться Опубликовано 31 Октября 2007 Просто это поле (видимо только оно) по какой-то причине не создалось пи установке. Можно тупо его создать вручную ПхпМайАдмином Ссылка на комментарий Поделиться на других сайтах Прочее
Док Опубликовано 6 Ноября 2007 Жалоба Поделиться Опубликовано 6 Ноября 2007 4 дня просидел с репой,но всетаки собрал из 2 одну для 2.3.1.Репа работает нормально,вот только теперь немогу просматривать профиль пользователей и в админки их редактировать.Пишет,что неможет отобразить страницу ошибка HTTP 500 Может кто подскажет,что я накасячил и в какой папке ?А то уже глаза из орбиты вылазиют.Спасибо Ссылка на комментарий Поделиться на других сайтах Прочее
Док Опубликовано 6 Ноября 2007 Жалоба Поделиться Опубликовано 6 Ноября 2007 Разобрался все.Еще вопрос.Как можно обнулить всю репутацию,что бы нули у всех стояли,а то пока эксперементировал наставил плюсов,в истории их нет,а вместо нуля показывает 5.Как можно зделать что бы был 0 ?В каком файле нужно это убрать и обнулить все,есле можно поподробней,а то читал здесь через БД можно,но так и не разобрался как и что ковырять нужно Ссылка на комментарий Поделиться на других сайтах Прочее
Док Опубликовано 7 Ноября 2007 Жалоба Поделиться Опубликовано 7 Ноября 2007 Никто не разобрался, как сделать, чтобы письмо в личку об изменении репы в правильном виде приходило? а про приходит, теги прописаны, пример не делает шрифт жирным[//b] тоже самое с линком на профиль, как исправить, форум 231...Я убрал эту белебнрду и теперь приходит обычным текстом,без сылки.Там видно,что то неправильно написано,какая то ошибка в пхп из архива,что загружаем Ссылка на комментарий Поделиться на других сайтах Прочее
Maelow Опубликовано 17 Ноября 2007 Жалоба Поделиться Опубликовано 17 Ноября 2007 Народ на 2.3.1 неотображаеться скока репутации у людей в темах... только - + и все.. как исправить баг? Ссылка на комментарий Поделиться на других сайтах Прочее
Док Опубликовано 17 Ноября 2007 Жалоба Поделиться Опубликовано 17 Ноября 2007 Народ на 2.3.1 неотображаеться скока репутации у людей в темах... только - + и все.. как исправить баг?Смотрите файл sources/ipsclass.phpИ вы код туда какой встовляли ? Ссылка на комментарий Поделиться на других сайтах Прочее
Maelow Опубликовано 18 Ноября 2007 Жалоба Поделиться Опубликовано 18 Ноября 2007 По вот этой + с первой страницы!!! + когда убераеш тут пробелы в javascript то не реагируют + а когда оставляеш то открывает окно с ошибкой... + в окне сообщения отсутствует надмись "ПОДНЯТЬ" или "ОТПРАВИТЬ"СКРИН:http://i.piccy.kiev.ua/i/57/fb/8971f07d58c7375d029c45e373bf.pngРазобрался я для 2.3.1В общем в ipsclass есть функция function parse_member( $member=array(), $custom_fields=1, $skin_file='skin_topic' ). По всей видимости это аналог функции function parse_member( $member=array() ) в прежнем (2.2.2) topics.php. Туда и нужно вставлять код (ВНИМАНИЕ ОН ИЗМЕНЕН, относительно оригинала)над return $member; if(strtolower($this->input['act']) == 'st' OR $this->input['act'] == 'rep') { $member['reputation_allow'] = true; $member['reputation_text'] = $this->lang['reputation']; if (($this->member['id'] != $member['id']) && ($this->member['posts'] >= $this->vars['rep_posts']) && $this->member['rep_allow']) { $member['reputation_minus'] = "<a href='java script:rep_change_window_open(\"{$this->base_url}act=rep&type=win_minus&mid={$member['id']}&p={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={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>"; } Все остальное полностью по инструкции. Не забываем, что java script нужно писать вместе.У меня заработало. Ссылка на комментарий Поделиться на других сайтах Прочее
Док Опубликовано 18 Ноября 2007 Жалоба Поделиться Опубликовано 18 Ноября 2007 У меня почемуто он не пошел и я себе вот этот поставил он пошелhttp://www.ibresource.ru/forums/index.php?...0&start=260 И вот это я тоже от туда взялsources/action_public/topics.php Ссылка на комментарий Поделиться на других сайтах Прочее
Maelow Опубликовано 18 Ноября 2007 Жалоба Поделиться Опубликовано 18 Ноября 2007 У меня почемуто он не пошел и я себе вот этот поставил он пошелhttp://www.ibresource.ru/forums/index.php?...0&start=260 И вот это я тоже от туда взялsources/action_public/topics.phpА теперь поподробнее... как отуда взял.. куда? C Неготображением текста разобрался что с остальным делать??? К той репе нету нормальной инструкции тоже... и она такая как эта? ЗЫ-Помогите Ссылка на комментарий Поделиться на других сайтах Прочее
Док Опубликовано 18 Ноября 2007 Жалоба Поделиться Опубликовано 18 Ноября 2007 (изменено) Я все взял с этой репы,а вот это с той **************************************************************************Открыть файл /sources/action_public/topics.php**************************************************************************----Найти:---- $poster = $this->ipsclass->parse_member( $row, 1, 'skin_topic' );----Вставить ПЕРЕД:----$this->ipsclass->c_pid = $row['pid'];----Удалить:---- (это на совести автора, не разбирался)$this->cached_members[ $row['author_id'] ] = $poster; **************************************************************************Открыть файл /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>"; } Только смотрите 'javascript пишется слитно,а то здесь на форуме раздиляет В место этого 4.4) ./sources/action_public/topics.phpНАХОДИМ: Код //----------------------------------------- // Add it to the cached list //----------------------------------------- $this->cached_members[ $row['author_id'] ] = $poster; } ДОБАВЛЯЕМ ПОСЛЕ: Код $poster['reputation_minus'] = str_replace("{PID}", $row['pid'], $poster['reputation_minus']); $poster['reputation_add'] = str_replace("{PID}", $row['pid'], $poster['reputation_add']); НАХОДИМ: Код return $member; ДОБАВЛЯЕМ ПЕРЕД: Код 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>"; } А остальное взял с 20 сообщения в этой темеИ смотрите язык Вот здесь украинский помоему.Есле вам ненужен то измините //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' => "Изменение репутации", Изменено 18 Ноября 2007 пользователем Док Ссылка на комментарий Поделиться на других сайтах Прочее
Maelow Опубликовано 18 Ноября 2007 Жалоба Поделиться Опубликовано 18 Ноября 2007 поставил Джава скрипт убрал... но до того как я неубера выскакивало новое окно с ошибкой теперь невыскакивает Вот такая ссылка, Но оно неоткрываеться (Без-пробелла)java script:rep_change_window_open("http://ИМЯ/index.php?act=rep&type=win_add&mid=5&p=9"); +У меня класический профильи в профиле непишет скока репа ЗЫ-Да то Украинский, я сам с Украины Ссылка на комментарий Поделиться на других сайтах Прочее
WildCat Опубликовано 18 Ноября 2007 Жалоба Поделиться Опубликовано 18 Ноября 2007 2 Maelow русским по белому сказали: убрать пробел в слове javascript! Это одно слово! mrMad-Cat отреагировал на это 1 Ссылка на комментарий Поделиться на других сайтах Прочее
Prediger Опубликовано 18 Ноября 2007 Жалоба Поделиться Опубликовано 18 Ноября 2007 Господа, как всё таки сделать, чтобы при изменении репутации письмо в ПМ приходило? Ссылка на комментарий Поделиться на других сайтах Прочее
Maelow Опубликовано 18 Ноября 2007 Жалоба Поделиться Опубликовано 18 Ноября 2007 2 Maelow русским по белому сказали: убрать пробел в слове javascript! Это одно слово!Написал что в двух этих местах убрал.. оно ненажимаеться и пишет ошибка форума в ехплорере.. в опере вобще нечего!!! Ссылка на комментарий Поделиться на других сайтах Прочее
Док Опубликовано 18 Ноября 2007 Жалоба Поделиться Опубликовано 18 Ноября 2007 (изменено) 2 Maelow русским по белому сказали: убрать пробел в слове javascript! Это одно слово!Написал что в двух этих местах убрал.. оно ненажимаеться и пишет ошибка форума в ехплорере.. в опере вобще нечего!!!У вас по сылке даже видно что java script:rep_change_window_open("http://ИМЯ/index.php?act=rep&type=win_add&mid=5&p=9");Виден.Я вообще чайник в этом и то установил,но правда сидел 5 дней с этой репой разбирался Смотрите там во многих местах есть яваскриптА шаблоны вы зделали все и перекишировали все стили ? Господа, как всё таки сделать, чтобы при изменении репутации письмо в ПМ приходило?У меня приходит на без сылки.просто письмо и написано Здравствуйте *****Пользаватель *** поставил вам плюс с таким сообщение: **********Просто не выделеное,а обычным текстом и без сылкиЯ загружаемые 2 файла подправил и все Изменено 18 Ноября 2007 пользователем Док Ссылка на комментарий Поделиться на других сайтах Прочее
Prediger Опубликовано 18 Ноября 2007 Жалоба Поделиться Опубликовано 18 Ноября 2007 Я загружаемые 2 файла подправил и все Какие именно файлы? Как и что поправить надо? Ссылка на комментарий Поделиться на других сайтах Прочее
Рекомендуемые сообщения