Система наград на форуме Yet Another Award System

Н

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

#1
Русифицированный хак "Yet Another Award System 3.8.2" для версий форума 3.7.x-3.8.x

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

UPD:
Обновление!
Новая версия Yet Another Award System 3.8.4

[ADMIN="Veter"]Немного подкорректированная версия продукта в посте: https://lumtu.com/haki-vbulletin/26...ume-yet-another-award-system-5.html#post59130[/ADMIN]
 
W

Wmboard

#2
В нем есть одна недоработочка :)
При установке на посещаемые форумы и при пересечении с некоторыми другими хаками начинает генерировать по 1 запросу на каждый пост, то есть на страницу получается 10 лишних запросов, что дополнительная нагрузка на сервер.
 
Н

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

#3
Veter, а этого можно как-то избежать? Например, не выводить награды в постбит?
 
W

Wmboard

#4
Пока нельзя. Но на малопосещаемом форуме это незаметно. Обычно стараются все оптимизировать, когда посещаемость колеблется от тысячи и выше человек в сутки... Вывод или не вывод в постбит не влияет на нагрузку.
 
А

Аркадий 10

#5
Упс! так можно ставить или подождать? А поставлю, если что отключу да и все...
 
А

Аркадий 10

#6
В руководстве - сделать "бэкап базы форума" Что это? и Для чего?
 
Н

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

#7
Аркадий 10, бэкап - это просто резервное сохранение. Для чего? Да чтобы, если что-то не так пойдет, можно было сделать откат. У меня управление бэкапами есть на хостинге, в специальном разделе, как это будет выглядеть у тебя - не знаю.
 
W

Wmboard

#8
Для быстрого бэкапа как раз и используется дампер. На хостинге тоже есть подобное, но для маленьких, молодых сайтов скорее подойдет, и для полного резервного планового копирования.


В руководстве - сделать "бэкап базы форума" Что это? и Для чего?
Не думаю что для установки этого хака нужно делать бэкап :)
 
А

Аркадий 10

#9
А еще вопрос как добавлять награды? Предложенные картинки медалек закачал в папку имаджес-медал.
От крываю наградить, а там всего одна медалька. Что делать? :mol:
 
Н

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

#10
Аркадий 10, там мало просто загрузить их, каждую нужно настроить.
Админка - самый верхний пункт в левой колонке: "Система наград" - "добавить новую награду".
Заполняете все поля - и название и описание и URL...
И обязательно выбрать пункт "Награда активна"!
Вот тогда она появится в меню "Наградить".
 
А

Аркадий 10

#11
Fiesta, все равно не понятно...
Название и описание понятно, а где УРЛ брать медалек. Может я неправильно их закачал. Можно пошагово объяснить? :mol:
 
Н

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

#12
Аркадий 10, ну, конечно, можно. Даже с картинками :)

Сначала у меня, точно так же, как и у вас, всего одна медалька в коллекции.


Жмем на ссылку вверху (или слева в меню админки) "Добавить новую награду"
Заполняем поля:


Ссылки на медали (если вы их закачали в папку medals) будут выглядеть как:

Медалька:
http://ваш_сайт.ру/images/medals/название_файла_медали.gif (или .png у вас? Проверьте, тут ошибаться нельзя)

Иконка медальки:
по умолчанию стоит http://ваш_сайт.ru/images/medals/medal-blue.gif, но если у вас есть другие миниатюры, указывайте путь до них.

Жмем "Сохранить" и любуемся на результат.

 
Н

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

#13
У меня в админке написано: Ваша версия: 3.8.2, Последняя версия: 3.8.4, Доступна новая версия.

Оказалось, что она давно уже доступна, просто я не видела...
Буду исправляться - писать инструкцию по обновлению и заливать новую версию. :)

Изменения по сравнению с 3.8.2. :

3.8.4:

Исправленные ошибки:

* Fixed - Issuing Awards to users with ' in usernames.
исправлена ошибка награждения пользователей со знаком ' в нике
* Fixed - "Award System Settings" SettingGroup name.
исправлена ошибка с пользовательскими именами групп
* Fixed - Phrases for Award Request/Recommendation Settings.
исправлены фразы запроса/рекомендации наград
* Fixed - All templates should be properly cached.
Все запросы должным образом кешируются
* Fixed - Inactive awards no longer display in postbit.
Неактивные награды не отображаются в постбите

Улучшения:

* Improved - Version Information in AdminCP.
Информация о версии в админ-панели
* Improved - Award Name is added to Post/PM Title Recommendations/Requests.
Появилась возможность послать сообщение о награждении в тему или в ПМ
* Improved - Postbit Display Location descriptions.
Улучшено отображение наград в постбите
* Improved - Cleaner awards layout display.
Возможна очистка отображения наград
* Improved - Award Submissions Post/PM layout.
Регулирование расположения наград


3.8.3 Patch 1:

* Fixed - SQL Group By Syntax when Points are enabled
Исправлен... тут технический момент какой-то, могу ошибаться: исправен синтаксис запроса к БД при включенных поинтсах.

В общем, поправьте мой кривой английский. Мне надо очень-очень много практики :)
 
Н

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

#14
Yet Another Award System v. 3.8.4

Обновление кладу отдельным сообщением, в первом сообщении дам ссылку.

Порядок установки и обновления:

1. Заливаем файлы из архива на сервер в соответствующие папки (при обновлении можно прямо поверх старых)
2. Импортируем продукт в нужной кодировке (при обновлении поставив переключатель в позицию "да" в пункте "Разрешить перезапись".

product-yet_another_award_system - англоязычная версия
product-yet_another_award_systemRu - русскоязычная версия для кодировки ср1251
product-yet_another_award_system-ru-utf8 - русскоязычная версия utf-8

3. В появившемся слева меню наград настраиваем хак и добавляем награды точно так же, как это было описано в инструкции "как устанавливать награды"
 
Д

джинася

#15
Вопрос: а как давать эти медали,не могу найти ни кнопки,ни надписи? :pardon:
 
Н

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

#16
джинася, очень просто!
Админка - система наград - управление наградами - наградить пользователя.
 
Д

джинася

#17
Пишет: Нет пользователей, соответствующих вашему запросу
 
Н

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

#18
джинася, там нужно правильно заполнить поля:
ID пользователя и его имя (ник на форуме).

ID берётся из адресной строки профиля (цифра в адресной строке), а ник лучше скопировать "как есть", мышкой.
Если значения введены верно, ошибки быть не должно.
 
Д

джинася

#19
Ну я как всегда....не то писала(не буду говорить,а то и так вы со мной мучаетесь! :pardon:)
 
Н

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

#20
джинася, не придумывай, никто не мучается, я тут для этого и модерирую, чтобы помогать :)
 
G

Grande1

#21
Проблема с наградами!!!

Проблема с наградами :

Deprecated: Assigning the return value of new by reference is deprecated in /home/h42594/data/www/bagof.net/awards.php on line 47

такая проблема



Движок : vBulletin® v3.8.6 Patch Level 1
Хак : Система наград на вашем форуме 3.8 3.8.4 Система наград на вашем форуме 3.8.x

Надо как-то убрать строчку!
 
G

Grande1

#24
Проблему решил

php_value error_reporting Off
php_value display_errors Off
в хтсс
 
Д

джинася

#25
А можно как-то сделать,чтобы награды могли давать не только админ,но и желающие?
 
Н

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

#26
джинася, они ж себе столько понавешают!)) Но кажется можно... модераторам.
В настройках.

Настройки системы наград - Разрешить модераторам управлять наградами - да
 
W

Wmboard

#28
Кто пользуется этим хаком? :)
Что значат пойнты в настройках. Сейчас ставлю на один форум. Какая же все таки нудное это занятие :)
 
H

Helenka1

#29
Veter, а оно тебе надо? :mosking:
 
W

Wmboard

#30
Награды или пойнты?
 
W

Wmboard

#32
Ну... девочки хотят, почему нет? Тем более там это будет актуально.
 
H

Helenka1

#33
Шо, женский форум? :D
 
W

Wmboard

#34
Да ну! Думаешь мне интересно о детских подгузниках беседовать?
 
D

desperadoo

#36
Только включаю хак и сразу появляется следующее:

Код:
Ошибка базы данных в vBulletin 3.8.7:
Invalid SQL:	SELECT a.*, au.*	FROM award a, award_user au	WHERE (au.userid = 244) AND (a.award_id=au.award_id) AND (a.award_active=1)	ORDER BY issue_time desc;
Ошибка MySQL : Table '...avan_forum.award' doesn't exist
Номер ошибки : 1146
Дата запроса : Sunday, February 2nd 2014 @ 03:50:14 PM
Дата ошибки : Sunday, February 2nd 2014 @ 03:50:14 PM
Скрипт : http://сайт/showthread.php?t=2973
Реферрер : http://сайт/search.php?searchid=86162
IP адрес : 95.23.2.......
Имя пользователя : Dzmitry
Имя класса : vB_Database
Версия MySQL : 5.5.34-cll

Возможно ли такое как-то исправить???
 
Л

Льюви

#38
Попробуйте переустановкой вылечить
простой переустановкой - нЕ вылечится
ибо

Версия MySQL : 5.5.34
а в хаке в лоб прописано
TYPE=MyISAM

рекомендации:
этот синтаксис не поддерживается новыми версиями MySQL
ничего страшного
откройте хак (продукт)
найдите <installcode> - и далее код создания таблицы (или нескольких таблиц)
найдите текст TYPE=MyISAM (он в конце создания каждой таблицы) и замените слово TYPE на ENGINE
а ещё лучше, если Вы точно знаете, что у Вас MySQL 5.1.7 и выше, открыть продукт до установки и посмотреть
всё давно описано тут: Ошибка БД - Database error
 
W

Wmboard

#39
Льюви, у меня обычно даже мысли такой не возникает, что люди могут взять MySQL : 5.5
 
D

desperadoo

#40
этот синтаксис не поддерживается новыми версиями MySQL
ничего страшного
откройте хак (продукт)
найдите <installcode> - и далее код создания таблицы (или нескольких таблиц)
найдите текст TYPE=MyISAM (он в конце создания каждой таблицы) и замените слово TYPE на ENGINE
а ещё лучше, если Вы точно знаете, что у Вас MySQL 5.1.7 и выше, открыть продукт до установки и посмотреть
Я это уже сделал и всё заработало. Увидел ваш похожий ответ на подобную проблему на сапорте.) Спасибо!
 
W

Wmboard

#41
Если у кого-то не создаются таблицы при установке хака, либо хак ставится но при настройке возникают ошибки БД, выкладываю исправленный продукт.
Кодировка cp
 
V

Viuga

#42
Подскажите, пожалуйста, что такое "соотношение поинтов"? Если в постбите наводишь на медальку, то появляется ее название и это.
Как это убрать?
 
W

Wmboard

#43
Отключить в настройках хака. Что за пойнты не знаю, не включал, не экспериментировал.
 
K

KapaT1

#44
Гуру форума подскажите плис как убрать подчеркивание медали


И можно ли как то добавить награду к группе пользователей? В настройке хака ничего подобного нет.
 
A

Alex542

#45
Если у кого-то не создаются таблицы при установке хака
уже не знаю, что и делать, но таблицы упорно не создаются (((
вобла 3.8.9
кто, что может подсказать?

Добавлено через 19 минут
вопрос решился, удалением и по-новой импортированием продукта, обновлением никак не хотел создавать таблицы
 
V

Viuga

#47
KapaT, стиль Orange Grove?:)
 
S

sammy777

#48
Приветствую! Установил на Vb 3.8.11. Выдает следующую ошибку:
Ошибка базы данных в vBulletin 3.8.11:

Invalid SQL:

SELECT a.*, au.*
FROM award a, award_user au
WHERE (au.userid = 16) AND (a.award_id=au.award_id) AND (a.award_active=1)
ORDER BY issue_time desc;

Ошибка MySQL : Table 'onlineinv_foru.award' doesn't exist
......
Имя класса : vB_Database_MySQLi
Версия MySQL : 5.5.49

Подскажите как исправить. Спасибо!

P.S. Проблема решилась удалением и новой установкой.
 
Get involved!

Here you can only see a limited number of comments. On СЕО Форум Вебмастеров you see all comments and all functions are available to you. To the thread