ddvhouse Опубликовано 15 Июня 2006 Жалоба Поделиться Опубликовано 15 Июня 2006 Вопрос к Raynor.Как сделать так, что б:1. На администратора не действовали настройки "Минимальное количество сообщений", "Ограничить количество изменений в сутки", "Частота изменения репутации", "Плохая репутация", "Изменение репутации за одно и то же сообщение".Т.е. что б адим всё мог всегда.2. Что б чем больше у пользователя репы, тем он мог больше за раз дать. Т.е. например юзер у которого 0 (1..10) репы мог дать только +1, а юзер у которого 100 репы, мог дать сразу +10.Ну и минус соответственный. Ссылка на комментарий Поделиться на других сайтах Прочее
DarkFighter Опубликовано 15 Июня 2006 Жалоба Поделиться Опубликовано 15 Июня 2006 Raynor, грамотно написаный мод. Респект. Вот только когда /index.php?act=rep видим белую страницу, за что незачот. Правим:Файл /sources/action_public/reputation.php Находим: case 'rating': $this->view_rep_top(); break; Добавляем ПОСЛЕ: default: $this->view_rep_top(); break; Ссылка на комментарий Поделиться на других сайтах Прочее
Siberex Опубликовано 17 Июня 2006 Жалоба Поделиться Опубликовано 17 Июня 2006 Вроде бы хороший мод, решил протестировать Сам мод вроде работает, заметил другую проблему (может это только у меня?).Пользователь логинится из-под IE на форум, переходит по страницам, постит и т.п., потом меняет репутацию кому-нибудь, а ему в ответ "Гости не могут менять репутацию", и при переходе на любую страницу после этого он становится гостем и приходится снова логинится.В Опере такого не наблюдалось. Кстати, можно ли сделать так, чтобы окошко с изменением репутации появлялось не явовским popup'ом, а в новом окне, либо наподобие quick reply внизу страницы? Ссылка на комментарий Поделиться на других сайтах Прочее
psih Опубликовано 17 Июня 2006 Жалоба Поделиться Опубликовано 17 Июня 2006 Постваил мод, столкнулся со следующей проблемой:между квадратиком зелёным (-) и красным (+) должна стоять подчёркнутая цифра рэйтинга, при щелчке по которой, открывается страница с рэйтингом этого пользователя. Так вот у меня этой цифры нет. Выглядит всё так: http://www.equilibriummm.narod.ru/Rep.JPGЕсли щёлкнуть по юзеру, то открывается страница с его личными данными, так вот там межды - и + цифра с репутацией есть, а вот на самом форуме нету. Ссылка на комментарий Поделиться на других сайтах Прочее
ddvhouse Опубликовано 18 Июня 2006 Жалоба Поделиться Опубликовано 18 Июня 2006 Постваил мод, столкнулся со следующей проблемой:между квадратиком зелёным (-) и красным (+) должна стоять подчёркнутая цифра рэйтинга, при щелчке по которой, открывается страница с рэйтингом этого пользователя. Так вот у меня этой цифры нет. Выглядит всё так: http://www.equilibriummm.narod.ru/Rep.JPGЕсли щёлкнуть по юзеру, то открывается страница с его личными данными, так вот там межды - и + цифра с репутацией есть, а вот на самом форуме нету. Файл sources/action_public/topics.php смотри.Когда его правил, где то накосячил. Ссылка на комментарий Поделиться на других сайтах Прочее
psih Опубликовано 18 Июня 2006 Жалоба Поделиться Опубликовано 18 Июня 2006 Эту проблему не решил (Файл sources/action_public/topics.php смотри. я ещё раз там всё перепроверил, всё верно), ворзникла другая:Все файлы для отредатированный на домашнем форуме перекидываю на реальный, после замены файла sources/sql/mysql_queries.phpФорум перестаёт работать (хотя домашний форум на тех же файлах работает прекрасно). Выдают мне такую ошибку:mySQL query error: SELECT p.*,m.points, m.id,m.awards_img,m.awards_dig,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, pc.* FROM civ_posts p LEFT JOIN civ_members m ON (p.author_id=m.id) LEFT JOIN civ_member_extra me ON (me.id=m.id) LEFT JOIN civ_pfields_content pc ON (pc.member_id=p.author_id) WHERE p.pid IN(32438,32470,32479,32480,32635) ORDER BY pid asc SQL error: Unknown column 'm.points' in 'field list' SQL error code: Date: Sunday 18th of June 2006 06:32:52 PMЧто мне сделать? Или что я неправильно сделал? Ссылка на комментарий Поделиться на других сайтах Прочее
Siberex Опубликовано 18 Июня 2006 Жалоба Поделиться Опубликовано 18 Июня 2006 psih:Тебе же MySQL ясно дает понять, что нужные таблицы в базе просто отсутствуют. Ты забыл выполнить на своем хосте вот эти запросы в базу: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 '0' 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`) ); Ссылка на комментарий Поделиться на других сайтах Прочее
psih Опубликовано 18 Июня 2006 Жалоба Поделиться Опубликовано 18 Июня 2006 Выполнял!!! Может всё из-за суффиксов? Там написано что надо выполнять для таблиц ibf_reputation и ibf_members, а у меня на форуме суффиксы civ_Т.е. как мне правильно выполнять запросыCREATE TABLE `ibf_reputation` (...Или так:CREATE TABLE `civ_reputation` ( ??? Кстати, открываю базу данных, вхожу в таблицу civ_membersв конце есть три столбца:awards_dig awards_img awards_trackerТакже таблица civ_reputation есть. ibf_reputation нету. Ссылка на комментарий Поделиться на других сайтах Прочее
Siberex Опубликовано 18 Июня 2006 Жалоба Поделиться Опубликовано 18 Июня 2006 psih:Ну ты и юморист Конечно же, с альтернативными суффиксами запрос будет выглядеть иначе:ALTER TABLE `civ_members` ADD `reputation` INT NOT NULL; ALTER TABLE `civ_members` ADD `rep_allow` TINYINT( 1 ) DEFAULT '1' NOT NULL; ALTER TABLE `civ_members` ADD `rep_notify` TINYINT( 1 ) DEFAULT '0' NOT NULL; CREATE TABLE `civ_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`) ); Ссылка на комментарий Поделиться на других сайтах Прочее
ddvhouse Опубликовано 19 Июня 2006 Жалоба Поделиться Опубликовано 19 Июня 2006 Эту проблему не решил (Файл sources/action_public/topics.php смотри. я ещё раз там всё перепроверил, всё верно), В этом файле за отображение репы отвечает строка $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>"; Однако если там всё правильно, значит косяк в Admin CP -> LOOK & FEEL -> * -> Edit Template HTML(Админцентр -> ВНЕШНИЙ ВИД -> * -> Изменить HTML фрагменты)// 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> Перепроверь ещё раз это и не забудь сделать ребилд скина:Админцентр -> ВНЕШНИЙ ВИД -> Утилиты для стилей -> Перестройка кэш файлов -> Перестроить все кэш файлыACP -> LOOK & FEEL -> Skin Tools -> Rebuild Skin Set Cache -> Rebuild All Ссылка на комментарий Поделиться на других сайтах Прочее
gta Опубликовано 19 Июня 2006 Жалоба Поделиться Опубликовано 19 Июня 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 ibf_posts p LEFT JOIN ibf_members m ON (p.author_id=m.id) LEFT JOIN ibf_member_extra me ON (me.id=m.id) LEFT JOIN ibf_pfields_content pc ON (pc.member_id=p.author_id) WHERE p.pid IN(1583,1585,1601,1617) 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 ' me.reputation pc.* FROM ibf_posts p LEFT JOIN ibf_members m ON (p' at line 3 SQL error code: Date: 19.6.2006, 15:33 ШО опять нитак? sql запросы выполнены Ссылка на комментарий Поделиться на других сайтах Прочее
ddvhouse Опубликовано 19 Июня 2006 Жалоба Поделиться Опубликовано 19 Июня 2006 ШО опять нитак? sql запросы выполнены Ты внимательно текст посмотри, особенно строки me.avatar_type, me.avatar_size, m.members_display_name,, m.reputation pc.* две запятые перед m.reputation и ни одной после неё, уже обсуждали это несколько раз Ссылка на комментарий Поделиться на других сайтах Прочее
gta Опубликовано 19 Июня 2006 Жалоба Поделиться Опубликовано 19 Июня 2006 Сделал! 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, Ссылка на комментарий Поделиться на других сайтах Прочее
ddvhouse Опубликовано 19 Июня 2006 Жалоба Поделиться Опубликовано 19 Июня 2006 Сделал! 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, Ок, сделал, и что теперь? Ссылка на комментарий Поделиться на других сайтах Прочее
gta Опубликовано 19 Июня 2006 Жалоба Поделиться Опубликовано 19 Июня 2006 Теперь всё работает Ссылка на комментарий Поделиться на других сайтах Прочее
ddvhouse Опубликовано 19 Июня 2006 Жалоба Поделиться Опубликовано 19 Июня 2006 Теперь всё работает Ааа Поздравляю Ссылка на комментарий Поделиться на других сайтах Прочее
psih Опубликовано 19 Июня 2006 Жалоба Поделиться Опубликовано 19 Июня 2006 С первой проблемой разобрался, а вот со второй пока что нет. И дело не в запросах, потому что я их выполнил и это не помогло. Таблицы все создались, которые должны были создаться. Объясните мне такую штуку, я чувствую что здесь я делаю что-то неправильно:"===================================================================НАХОДИМ 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"К чему собственно относится "находим 2 раза" ? Т.е. строчку "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" находим 2 раза? Так вот у меня такая строчка встречается 4 раза! И после каккой именно мне добавлять ", m.reputation" ?К чему относятся слова в скобках (topics_get_posts, topics_get_posts_with_join)? т.е. это вообще откуда и что с ними делать? Ссылка на комментарий Поделиться на других сайтах Прочее
Siberex Опубликовано 19 Июня 2006 Жалоба Поделиться Опубликовано 19 Июня 2006 psih:Там будут дву функции, обозначенные в скобках, т.е.function topics_get_posts (...) { ...тут ищем нужный текст первый раз...}и следом за нейfunction topics_get_posts_with_join (...) { ...тут ищем нужный текст второй раз...} Ссылка на комментарий Поделиться на других сайтах Прочее
RomaniS Опубликовано 21 Июня 2006 Жалоба Поделиться Опубликовано 21 Июня 2006 Классный мод! Спасибо! Ссылка на комментарий Поделиться на других сайтах Прочее
`SNap` Опубликовано 21 Июня 2006 Жалоба Поделиться Опубликовано 21 Июня 2006 Мужики, убиться об стену.... все перерыл, не нашел, как исправить ошибку: mySQL query error: INSERT INTO ibf_reputation (from_user,to_user,post,topic,message,rating,anonym,created) VALUES(1,5,1201,115,'текст!!!',1,1,1150917217) SQL error: Unknown column 'anonym' in 'field list' Помогите, плиз)) Ссылка на комментарий Поделиться на других сайтах Прочее
ddvhouse Опубликовано 21 Июня 2006 Жалоба Поделиться Опубликовано 21 Июня 2006 Мужики, убиться об стену.... все перерыл, не нашел, как исправить ошибку: mySQL query error: INSERT INTO ibf_reputation (from_user,to_user,post,topic,message,rating,anonym,created) VALUES(1,5,1201,115,'текст!!!',1,1,1150917217) SQL error: Unknown column 'anonym' in 'field list' Помогите, плиз)) Ну, сюдя по незамысловатой ошибке, в таблице ibf_reputation просто нехватает поля anonym.Почему его нет непонятно, т.к. в установочном файле точно был запрос на его создание SNap, а вы случайно не с Simple Reputation System перешли на eXtented?Потому что в Simple этого поля не было.Попробуйте выполнить запросALTER TABLE `ibf_reputation` ADD `anonym` TINYINT( 1 ) DEFAULT '0' NOT NULL; Ссылка на комментарий Поделиться на других сайтах Прочее
`SNap` Опубликовано 21 Июня 2006 Жалоба Поделиться Опубликовано 21 Июня 2006 Да нет... я сразу ставил eXtented.... Ввел запрос... все работает... спасибо огромное, ddvhouse, огромнейший респект.... Хотелось бы добавить про картинки... после установки не отображались картинки на своей репутации... я просто залил эти картинки в папку с установленным скином.... Видимо, из-за того, что скин не стандартный.... ddvhouse, еще раз, большое спасибо Ссылка на комментарий Поделиться на других сайтах Прочее
ddvhouse Опубликовано 21 Июня 2006 Жалоба Поделиться Опубликовано 21 Июня 2006 Да нет... я сразу ставил eXtented.... Ввел запрос... все работает... спасибо огромное, ddvhouse, огромнейший респект.... Хотелось бы добавить про картинки... после установки не отображались картинки на своей репутации... я просто залил эти картинки в папку с установленным скином.... Видимо, из-за того, что скин не стандартный.... ddvhouse, еще раз, большое спасибо Да не за что. Сейчас то картинки отображаются? Ссылка на комментарий Поделиться на других сайтах Прочее
`SNap` Опубликовано 21 Июня 2006 Жалоба Поделиться Опубликовано 21 Июня 2006 Да, я просто посмотрел путь и добавил!! Ссылка на комментарий Поделиться на других сайтах Прочее
gtasa Опубликовано 22 Июня 2006 Жалоба Поделиться Опубликовано 22 Июня 2006 Вот хотелось бы в качестве дополнения к моду видеть такую функцию как информация о новом респекте ! В кратце: Когда пользователю дают новый респект, хотелось бы что он это увидел в мембер баре, введи сообщения что мол вам дали новый респект и колв-о респектов будет указанно ! ------Что-то типа softoroom.net ( это не реклама ,а пример !!! ), у них есть такая фигня, ссылка называется респекты, и когда пользователь получает респект то слева от надписи респект появляется кол-во новых полученных респектов ! Ссылка на комментарий Поделиться на других сайтах Прочее
Рекомендуемые сообщения