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

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

Пользователь
Регистрация
30.01.12
Сообщения
1.751
Реакции
965
Баллы
28
Возраст
47
Русифицированный хак "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]
 

Вложения

  • Yet Another Award System 3.8.2.zip
    837.2 KB · Просмотры: 60
Последнее редактирование модератором:

Wmboard

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

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

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

Wmboard

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

Аркадий 10

Пользователь
Регистрация
06.01.12
Сообщения
487
Реакции
83
Баллы
13
Упс! так можно ставить или подождать? А поставлю, если что отключу да и все...
 

Аркадий 10

Пользователь
Регистрация
06.01.12
Сообщения
487
Реакции
83
Баллы
13
В руководстве - сделать "бэкап базы форума" Что это? и Для чего?
 

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

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

Wmboard

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


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

Аркадий 10

Пользователь
Регистрация
06.01.12
Сообщения
487
Реакции
83
Баллы
13
А еще вопрос как добавлять награды? Предложенные картинки медалек закачал в папку имаджес-медал.
От крываю наградить, а там всего одна медалька. Что делать? :mol:
 

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

Пользователь
Регистрация
30.01.12
Сообщения
1.751
Реакции
965
Баллы
28
Возраст
47
Аркадий 10, там мало просто загрузить их, каждую нужно настроить.
Админка - самый верхний пункт в левой колонке: "Система наград" - "добавить новую награду".
Заполняете все поля - и название и описание и URL...
И обязательно выбрать пункт "Награда активна"!
Вот тогда она появится в меню "Наградить".
 
Последнее редактирование:

Аркадий 10

Пользователь
Регистрация
06.01.12
Сообщения
487
Реакции
83
Баллы
13
Fiesta, все равно не понятно...
Название и описание понятно, а где УРЛ брать медалек. Может я неправильно их закачал. Можно пошагово объяснить? :mol:
 

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

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

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


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


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

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

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

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

 

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

Пользователь
Регистрация
30.01.12
Сообщения
1.751
Реакции
965
Баллы
28
Возраст
47
У меня в админке написано: Ваша версия: 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
Исправлен... тут технический момент какой-то, могу ошибаться: исправен синтаксис запроса к БД при включенных поинтсах.

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

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

Пользователь
Регистрация
30.01.12
Сообщения
1.751
Реакции
965
Баллы
28
Возраст
47
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. В появившемся слева меню наград настраиваем хак и добавляем награды точно так же, как это было описано в инструкции "как устанавливать награды"
 

Вложения

  • yet_another_award_system-3.8.4.zip
    114.6 KB · Просмотры: 62
Последнее редактирование:

джинася

Пользователь
Регистрация
13.03.12
Сообщения
547
Реакции
229
Баллы
28
Вопрос: а как давать эти медали,не могу найти ни кнопки,ни надписи? :pardon:
 

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

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

джинася

Пользователь
Регистрация
13.03.12
Сообщения
547
Реакции
229
Баллы
28
Пишет: Нет пользователей, соответствующих вашему запросу
 

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

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

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

джинася

Пользователь
Регистрация
13.03.12
Сообщения
547
Реакции
229
Баллы
28
Ну я как всегда....не то писала(не буду говорить,а то и так вы со мной мучаетесь! :pardon:)
 

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

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

Grande1

Пользователь
Регистрация
24.11.12
Сообщения
254
Реакции
24
Баллы
13
Проблема с наградами!!!

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

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

Надо как-то убрать строчку!
 
Последнее редактирование модератором:

Grande1

Пользователь
Регистрация
24.11.12
Сообщения
254
Реакции
24
Баллы
13
Проблему решил

php_value error_reporting Off
php_value display_errors Off
в хтсс
 

джинася

Пользователь
Регистрация
13.03.12
Сообщения
547
Реакции
229
Баллы
28
А можно как-то сделать,чтобы награды могли давать не только админ,но и желающие?
 

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

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

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

Wmboard

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

Helenka1

Пользователь
Регистрация
26.06.12
Сообщения
2.501
Реакции
535
Баллы
28
Veter, а оно тебе надо? :mosking:
 

Wmboard

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

Helenka1

Пользователь
Регистрация
26.06.12
Сообщения
2.501
Реакции
535
Баллы
28
Veter, награды :p
 

Wmboard

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

Helenka1

Пользователь
Регистрация
26.06.12
Сообщения
2.501
Реакции
535
Баллы
28
Шо, женский форум? :D
 

Wmboard

Пользователь
Регистрация
01.01.70
Сообщения
9.274
Реакции
2.665
Баллы
28
Адрес
На wmboard
Да ну! Думаешь мне интересно о детских подгузниках беседовать?
 

desperadoo

Пользователь
Регистрация
26.09.09
Сообщения
209
Реакции
33
Баллы
16
Возраст
40
Только включаю хак и сразу появляется следующее:

Код:
Ошибка базы данных в 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

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

Льюви

Пользователь
Регистрация
22.05.12
Сообщения
1.216
Реакции
996
Баллы
28
Адрес
Харьков
Попробуйте переустановкой вылечить
простой переустановкой - нЕ вылечится
ибо

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

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

Wmboard

Пользователь
Регистрация
01.01.70
Сообщения
9.274
Реакции
2.665
Баллы
28
Адрес
На wmboard
Льюви, у меня обычно даже мысли такой не возникает, что люди могут взять MySQL : 5.5
 

desperadoo

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

Wmboard

Пользователь
Регистрация
01.01.70
Сообщения
9.274
Реакции
2.665
Баллы
28
Адрес
На wmboard
Если у кого-то не создаются таблицы при установке хака, либо хак ставится но при настройке возникают ошибки БД, выкладываю исправленный продукт.
Кодировка cp
 

Вложения

  • product-yet_another_award_systemRu.zip
    11.6 KB · Просмотры: 26

Viuga

Пользователь
Регистрация
09.11.13
Сообщения
1.339
Реакции
460
Баллы
28
Подскажите, пожалуйста, что такое "соотношение поинтов"? Если в постбите наводишь на медальку, то появляется ее название и это.
Как это убрать?
 

Wmboard

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

KapaT1

Пользователь
Регистрация
25.02.12
Сообщения
4
Реакции
0
Баллы
1
Гуру форума подскажите плис как убрать подчеркивание медали


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

Alex542

Пользователь
Регистрация
28.07.16
Сообщения
18
Реакции
4
Баллы
3
Если у кого-то не создаются таблицы при установке хака
уже не знаю, что и делать, но таблицы упорно не создаются (((
вобла 3.8.9
кто, что может подсказать?

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

Wmboard

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

Viuga

Пользователь
Регистрация
09.11.13
Сообщения
1.339
Реакции
460
Баллы
28
KapaT, стиль Orange Grove?:)
 

sammy777

Пользователь
Регистрация
21.01.19
Сообщения
1
Реакции
0
Баллы
1
Приветствую! Установил на 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. Проблема решилась удалением и новой установкой.
 
Последнее редактирование:

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

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