Система мнений Opinion System

Wmboard

Пользователь
Регистрация
01.01.70
Сообщения
9.274
Реакции
2.665
Баллы
28
Адрес
На wmboard
В модерской Ночная странница мне показала хак репутации на IPB, который ей очень нравится. :)

Мне кажется Система мнений очень похожа на то, что она мне показала. Сам я не общался на форумах IPB с красивостями и наворотами, поэтому не могу судить по конкретике. Там где я бываю форумы без изысков, чисто профессиональные и специфические форумы. Поэтому я надеюсь конкретику мы услышим от Ночной странницы, после установки и тестирования :)

Opinion System 1.5.0

Система сделана на Ajax, что является конечно же плюсом :)
Я ставил на версиях 3.8.4, 3.8.5 все работает замечательно. К сожалению или к счастью не знаю, у моих пользователей данный вид репутации не прижился, поэтому отскринить картинки как это выглядит я не могу.

Скриншоты разработчика и подробное описание во вложении.
Если вы не удалите копирайты, то можете рассчитывать на непосредственную поддержку разработчика. Его контакты также во вложении.

Если мне не изменяет память, то с хаком был небольшой баг на форумах с кодировкой UTF-8 в виде пустого мнения. Без текста.

Если у вас такое случится, я поищу как лечил. Лечение там простое было, подредактировать файл.

Дополнительно во вложении приложена кодировка UTF-8

В этой версии Системы мнений никакие шаблоны форума редактировать не нужно, просто залить файлы и импортировать продукт. Продукт настраивается через основные настройки админки.

Данный хак не конфликтует с другими видами репутации, и его можно использовать совместно со спасибками, и стандартной репой vb
 

Вложения

  • opinion_1.5.0.zip
    422.1 KB · Просмотры: 35

Ночная странница

Пользователь
Регистрация
30.01.12
Сообщения
1.751
Реакции
965
Баллы
28
Возраст
47
Ушла ставить. Огромное СПАСИБИЩЕ! :) Подробности результатов тестирования ждите в этой темке.
 

Wmboard

Пользователь
Регистрация
01.01.70
Сообщения
9.274
Реакции
2.665
Баллы
28
Адрес
На wmboard
Ночная странница, там после установки под аватаркой появится такая стрелочка, прямо как у вас на том скриншоте. Если ее нажать то можно выразить свое мнение. Также такая стрелочка есть и в профиле. То есть можно выразить свое мнение и через профиль.

Да, я нашел записьки сумасшедшего, как лечить пустое сообщение если будет.

Нужно отредактировать файл opinion.php

Ищем:

Код:
$comment = iconv("UTF-8", "WINDOWS-1251", $_POST[comment]);

Меняем на:

Код:
$comment = $_POST[comment];
 

Ночная странница

Пользователь
Регистрация
30.01.12
Сообщения
1.751
Реакции
965
Баллы
28
Возраст
47
Veter, спасибо, файл отредактировала перед заливкой, хак установила. Работает. Скриншоты завтра, а пока небольшой обзорчик возможностей.

1. Это действительно система мнений. Каждый может высказать мнение о каждом и поставить оценку, символизирующую его отношение к человеку. От минуса и до плюса. В любой момент её можно изменить, эту оценку. В постбите отражается оценка, суммирующая все мнения. То есть если 10 человек относятся к N на +2, то у него рейтинг мнений будет равен 20. Смысл, я думаю, ясен. Мнение может изменяться от +/- 1 до +/- 20 (или даже больше) в зависимости от количества постов и времени на форуме. Мнения каждого о каждом видны всем, но можно настроить и сокрытие по группам (я не стала).
Система для меня лично необычная и непривычная, я такой нигде не видела в действии. Теоретически - очень любопытный хак и очень динамичный, так как свое мнение можно изменить в любой момент. История изменений вроде бы сохраняется и отображается.

2. Ссылка на статистику системы мнений очень ловко "сама" прописалась в навбаре (в верхнем меню).

3. Кнопочку для тех, у кого пока нет никаких "отношений" изменила на свою, та, что стоит по умолчанию, слишком яркая.

4. Если о вас кто-то изменил мнение, приходит Пм следующего содержания:
Привет!
Я только что написал(a) о тебе следующее мнение: "Текст мнения."
и поставил(a) _ (кол-во) единиц в твой рейтинг.
Посмотреть мнение о себе можешь здесь (ссылка).
Сообщение автоматическое, не отвечай.

Итог: любопытно, непривычно, удивительно. Посмотрим, как воспримут пользователи. Скрины будут, приложу. :)
 
Последнее редактирование:

Ночная странница

Пользователь
Регистрация
30.01.12
Сообщения
1.751
Реакции
965
Баллы
28
Возраст
47
Скрины прикладывать не буду, там всё очень личное оказалось))
Но зато пришел вопрос в ПМ, выложу тут вместе с ответом.

Привет! А можно ли в Системе Мнений (у тебя установлена) сделать её доступной лишь для некоторых групп форума? Имею ввиду, что выражать мнение могут только члены определённой группы.

Ответ: Да, легко, там можно даже поименно настроить, кому что можно и нельзя.
 
  • Мне нравится
Реакции: Fly1

Sylo

Пользователь
Регистрация
18.05.12
Сообщения
101
Реакции
5
Баллы
13
А откуда xml файл загружать? В админке - это понятно, а вот где именно? :)
 

Ночная странница

Пользователь
Регистрация
30.01.12
Сообщения
1.751
Реакции
965
Баллы
28
Возраст
47
Sylo, продукты и модули - управление продуктами - добавить/импортировать продукт.

И не перепутайте - в загружаемых на сервер тоже могут оказаться xml файлы, но импортировать через админку надо только продукты.
 
  • Мне нравится
Реакции: Sylo

Sylo

Пользователь
Регистрация
18.05.12
Сообщения
101
Реакции
5
Баллы
13
Спасибо, только у меня вот такая вот ошибочка вылезает:
Код:
Database error in vBulletin 3.8.7:
Invalid SQL: SELECT * FROM ( SELECT `opinionid`,`fromuserid`, `touserid`, `comment`, `dateline`, `value`, `username`, `autofill`, `history`, `forcehistory`, `modyfied` FROM `user`, `opinion` WHERE user.userid = opinion.fromuserid AND `deleted` IS NULL ORDER BY `dateline` DESC) as temp ORDER BY `dateline` DESC, `username` LIMIT 0 , 5;
MySQL Error : Table 'gb_x_****4fb.opinion' doesn't exist
Error Number : 1146
Request Date : Thursday, May 24th 2012 @ 09:25:57 PM
Error Date : Thursday, May 24th 2012 @ 09:25:57 PM
Script : http://****-ru.1gb.ru/opinion.php
Referrer : http://****-ru.1gb.ru/
IP Address : ****
Username : ****
Classname : vB_Database
MySQL Version : 5.1.43-log
 

Ночная странница

Пользователь
Регистрация
30.01.12
Сообщения
1.751
Реакции
965
Баллы
28
Возраст
47
Ошибка БД, бывает. Причин такой ошибки может быть несколько, я думаю, это можно исправить.

Вопрос: у вас в БД есть префиксы таблиц?
 

Sylo

Пользователь
Регистрация
18.05.12
Сообщения
101
Реакции
5
Баллы
13
Нет таблицы opinion. Все делали по инструкции?

Да, всё по инструкции. Он ругается на строку, которую вы сказали исправить, что бы не было ошибки с пустым мнением.

Добавлено через 2 минуты
Вопрос: у вас в БД есть префиксы таблиц?
Не совсем понимаю, какие именно префиксы должны быть :)
 

Ночная странница

Пользователь
Регистрация
30.01.12
Сообщения
1.751
Реакции
965
Баллы
28
Возраст
47
Он ругается на строку, которую вы сказали исправить, что бы не было ошибки с пустым мнением.

Он не ругается на исправленную строку. Это ошибка БД, не имеющая никакого отношения к
$comment*=*$_POST[comment];

Ветер правильно сказал, что нет нужной таблицы.
У вас или проблема с префиксами, или с новой версией мускуля, который не воспринимает одну из команд для старых версий. Сейчас выясним и исправим.

Префиксы - это одинаковые приставки к БД, их можно поглядеть в phpMyAdmin. Если сами не найдете, я сделаю у себя скриншот, просто у меня сегодня инет особо тормознутый... поэтому я долго, простите)
 

Sylo

Пользователь
Регистрация
18.05.12
Сообщения
101
Реакции
5
Баллы
13
Он не ругается на исправленную строку. Это ошибка БД, не имеющая никакого отношения к


Ветер правильно сказал, что нет нужной таблицы.
У вас или проблема с префиксами, или с новой версией мускуля, который не воспринимает одну из команд для старых версий. Сейчас выясним и исправим.

Префиксы - это одинаковые приставки к БД, их можно поглядеть в phpMyAdmin. Если сами не найдете, я сделаю у себя скриншот, просто у меня сегодня инет особо тормознутый... поэтому я долго, простите)
Да ничего страшного :)
Со скриншотом можете не торопиться, так как я сам скоро спать :D
Вот мои БД:
 

Вложения

  • Безымянный.jpg
    Безымянный.jpg
    134.6 KB · Просмотры: 13

Ночная странница

Пользователь
Регистрация
30.01.12
Сообщения
1.751
Реакции
965
Баллы
28
Возраст
47
Во вложении - скрин со списком таблиц и поля таблицы opinion
У вас - так же?
 

Вложения

  • 2012_5_24_22.jpg
    2012_5_24_22.jpg
    34.3 KB · Просмотры: 8

Sylo

Пользователь
Регистрация
18.05.12
Сообщения
101
Реакции
5
Баллы
13
У меня таблицы opinion нету, только opinion_power b post
 

Ночная странница

Пользователь
Регистрация
30.01.12
Сообщения
1.751
Реакции
965
Баллы
28
Возраст
47
Вот и причина проблем. Я сегодня просмотрю продукт хака, и завтра вам напишу, что и как сделать лучше.
 

Ночная странница

Пользователь
Регистрация
30.01.12
Сообщения
1.751
Реакции
965
Баллы
28
Возраст
47
В общем, предлагаю вам сделать так...

Сначала попробуйте удалите этот продукт, и снова поставьте (не забыв перепроверить все ли файлы залили на сервер), если ошибка не исчезнет, попробуйте создать данную таблицу вручную: в поле запросов SQL в базе данных введите:

Код:
CREATE TABLE IF NOT EXISTS `opinion` ( `opinionid` int(10) unsigned NOT NULL auto_increment, `fromuserid` int(11) NOT NULL default '1', `touserid` int(11) NOT NULL default '1', `value` int(4) NOT NULL default '0', `dateline` int(11) NOT NULL default '0', `comment` varchar(250) default NULL, `autofill` int(1) NOT NULL default '0', `history` tinyint(3) unsigned NOT NULL, `modyfied` varchar(60) default NULL, `deleted` varchar(60) default NULL, `forcehistory` tinyint(1) unsigned NOT NULL default '0', `deleted_show_admin` tinyint(1) NOT NULL default '0', PRIMARY KEY (`opinionid`), KEY `dateline` (`dateline`), FULLTEXT KEY `comment` (`comment`) )

Это создаст нужную таблицу в обход файла продукта.
Вообще странно, почему не сработало сразу...
 

Sylo

Пользователь
Регистрация
18.05.12
Сообщения
101
Реакции
5
Баллы
13
Спасибо конечно, только я не могу запрос выполнить :)
Код:
#1214 - The used table type doesn't support FULLTEXT indexes
 

Ночная странница

Пользователь
Регистрация
30.01.12
Сообщения
1.751
Реакции
965
Баллы
28
Возраст
47
Sylo, попробуйте переставить хак с тем продуктом, что во вложении к этому сообщению. Должно сработать... Просто там конфликт с типами данных и версией мускуля был, я постаралась исправить.

Для тех, кто так же столкнется с данной проблемой - ниже привожу теоретические выкладки:

при хранении данных в БД используются различные системы хранения, и в том числе MyISAM. В данном случае, в хаке (в продукте) тип таблицы был вообще не указан, и я принудительно указала ENGINE=MyISAM, потому что поля с полнотекстовым индексом могут быть только на таблицах типа MyISAM.

В общем, всё должно получиться - если нет, то я буду еще глубже изучать нюансы и теорию - в данном случае это очень важно - при обновлении версий мускуля на других серверах многие хаки по данной причине могут стать неработоспособными.
 

Вложения

  • product-opinion_1.5.0.zip
    8.7 KB · Просмотры: 6

Sylo

Пользователь
Регистрация
18.05.12
Сообщения
101
Реакции
5
Баллы
13
Sylo, попробуйте переставить хак с тем продуктом, что во вложении к этому сообщению. Должно сработать... Просто там конфликт с типами данных и версией мускуля был, я постаралась исправить.

Для тех, кто так же столкнется с данной проблемой - ниже привожу теоретические выкладки:

при хранении данных в БД используются различные системы хранения, и в том числе MyISAM. В данном случае, в хаке (в продукте) тип таблицы был вообще не указан, и я принудительно указала ENGINE=MyISAM, потому что поля с полнотекстовым индексом могут быть только на таблицах типа MyISAM.

В общем, всё должно получиться - если нет, то я буду еще глубже изучать нюансы и теорию - в данном случае это очень важно - при обновлении версий мускуля на других серверах многие хаки по данной причине могут стать неработоспособными.

Спасибо за заботу, только теперь у меня в phpmyadm осталась только opinion_power таблица :D
 

Ночная странница

Пользователь
Регистрация
30.01.12
Сообщения
1.751
Реакции
965
Баллы
28
Возраст
47
Спасибо за заботу, только теперь у меня в phpmyadm осталась только opinion_power таблица

Что значит "только"? Вы хотите сказать, что вообще все таблицы стерты?! У меня, к сожалению, нет вашей версии MySQL, чтобы попробовать... Но я пробовала на более старой, конфликта не было. Можно поподробнее, что и как поставилось?
 

Ночная странница

Пользователь
Регистрация
30.01.12
Сообщения
1.751
Реакции
965
Баллы
28
Возраст
47
Sylo, сегодня проверили на другом форуме этот хак, с новой версией MySQL. Всё работает. Значит, ищите причину не в хаке, а у себя в БД или ошибках настроек-установок.
 
  • Мне нравится
Реакции: Sylo

Sylo

Пользователь
Регистрация
18.05.12
Сообщения
101
Реакции
5
Баллы
13
Тогда объясните, пожалуйста, как полностью удалить opinion, попробую с чистого листа всё поставить :)
 

Ночная странница

Пользователь
Регистрация
30.01.12
Сообщения
1.751
Реакции
965
Баллы
28
Возраст
47
Все действия выполняются в обратном порядке - сначала удаляется продукт, затем файлы...
 
  • Мне нравится
Реакции: Sylo

Sylo

Пользователь
Регистрация
18.05.12
Сообщения
101
Реакции
5
Баллы
13
Нет, всё равно ошибка...
Не подскажете, тогда, что именно в БД проверить на наличие ошибок?
 
Последнее редактирование:

Ночная странница

Пользователь
Регистрация
30.01.12
Сообщения
1.751
Реакции
965
Баллы
28
Возраст
47
Sylo, когда полностью удаляете хак, его таблицы из БД удаляются?
Я посмотрю на саппорте, может, была у кого-нибудь такая проблема... там просто тема довольно длинная...
 

Sylo

Пользователь
Регистрация
18.05.12
Сообщения
101
Реакции
5
Баллы
13

Ночная странница

Пользователь
Регистрация
30.01.12
Сообщения
1.751
Реакции
965
Баллы
28
Возраст
47
Sylo, мне собственно, не за что спасибо говорить, решения проблемы я не нашла, думаю, что вам лучше будет пообщаться с разработчиком модуля.

Тема на саппорте
 

Wmboard

Пользователь
Регистрация
01.01.70
Сообщения
9.274
Реакции
2.665
Баллы
28
Адрес
На wmboard
Ночная странница, у него локальная проблема... Возможно конфликт хаков, возможно что-то еще. Сам хак ставится на чистый форум без проблем на любую версию мускуля в течение трех минут.
 

Sylo

Пользователь
Регистрация
18.05.12
Сообщения
101
Реакции
5
Баллы
13
Ночная странница, у него локальная проблема... Возможно конфликт хаков, возможно что-то еще. Сам хак ставится на чистый форум без проблем на любую версию мускуля в течение трех минут.
У меня чистый форум, на нём, кроме как ещё одной темы, ничего не стоит :)

Добавлено через 2 минуты
Sylo, мне собственно, не за что спасибо говорить, решения проблемы я не нашла, думаю, что вам лучше будет пообщаться с разработчиком модуля.

Тема на саппорте

Я имел ввиду спасибо за то, что помогаете :)
 

Ночная странница

Пользователь
Регистрация
30.01.12
Сообщения
1.751
Реакции
965
Баллы
28
Возраст
47
Последнее редактирование:

alfranza

Пользователь
Регистрация
07.04.19
Сообщения
6
Реакции
0
Баллы
1
А у меня этот хак не встает на php 7.2 (на 5.4 встал без проблем), а вот как и что исправлять в 7.2 не знаю, может кто подскажет куда копать?
 

Wmboard

Пользователь
Регистрация
01.01.70
Сообщения
9.274
Реакции
2.665
Баллы
28
Адрес
На wmboard

Wmboard

Пользователь
Регистрация
01.01.70
Сообщения
9.274
Реакции
2.665
Баллы
28
Адрес
На wmboard

Льюви

Пользователь
Регистрация
22.05.12
Сообщения
1.216
Реакции
996
Баллы
28
Адрес
Харьков
Да я уже на это отвечала, на другом форуме. Там нет логов. А нет текста ошибки - нет фикса, ты ж знаешь. :pardon:

Ну а почему нет то?
да как-то я смотрю, активность упала. Как будто народ в сеть ходил сплошь с работы. :D
 

Wmboard

Пользователь
Регистрация
01.01.70
Сообщения
9.274
Реакции
2.665
Баллы
28
Адрес
На wmboard
да как-то я смотрю, активность упала. Как будто народ в сеть ходил сплошь с работы
Все может быть :)
Но я то на работу не хожу уже лет 15 как, так что у меня все как обычно :D
 

Wmboard

Пользователь
Регистрация
01.01.70
Сообщения
9.274
Реакции
2.665
Баллы
28
Адрес
На wmboard
Ты же вроде ходила по своим бизнес делам ;)
 

Статистика форума

Темы
200.631
Сообщения
380.508
Пользователи
327.849
Новый пользователь
ffors
Сверху Снизу