Условия использования:
Вы можете использовать все материалы, соблюдая условия использования бесплатного контента.
Подарки или награды на странице профиля
Загружает из специального топика на страницу профиля награды или подарки с всплывающем описанием.
Автор скрипта: Romych
Мелкие доделки скрипта и дизайн: Герда
ОПИСАНИЕ СКРИПТА
Куда вставляются подарки/награды?
Для каждого юзера заводится специальный топик с наградами/подарками.
Подарки или награды добавляются в топик по специальному шаблону.
При отправке сообщения не по шаблону пост НЕ отгружается в профиль, там появляются только правильно оформленные подарки/награды, что позволяет вам, например, делать топики открытыми для пользователей и разрешать не только отправлять подарки, но и флудить в них.
Добавлять подарки/награды легко и просто. Вам вообще не нужно переживать за размер картинок - код делает их одинаковыми по размеру.
В описании награды или пожелании к подарку допускаются ЛЮБОЕ форматирование текста и вставка картинок.
Как прикрепляются подарки/награды к профилю?
Чтобы подарки отгружались из топика в профиль есть две опции настройки скрипта: либо он возьмет последнюю ссылку из дополнительного поля, либо он возьмет последнюю ссылку из подписи пользователя.
Причем можно помимо ссылок на страничку с подарками вставлять ЛЮБЫЕ дополнительные тексты и ссылки в подписи или дополнительном поле - скрипт учитывает только последнюю ссылку, а не любую другую.
Размещение топиков
Для начала оптимальным решением будет сделать отдельный форум для топиков с подарками/наградами. Хотя вы вольны хранить такие топики, где угодно, но это будет удобнее всего.
Форум с топиками должен быть открыт для чтения всем, кто может видеть подарки/награды. Если вы хотите скрыть награды от гостей, то просто не выставляйте галочку чтения.
Форум с топиками должен быть доступен для ответам всем, кто может вручать подарки/награды. Например, при награждениях, наверное, лучше запретить писать в топике всем, кроме модераторов, а вот при подарках - сами выбирайте, кому будут доступны ответы: можно сделать вручение подарков особой фишкой, которая есть только у продвинутых групп.
Если вы хотите скрыть форум подарков/наград с главной страницы, вы можете сделать это так:
Сокрытие любого элемента форума от определенных групп (CSS) - через стиль
Сокрытие форума/раздела - скриптом
Единственный недостаток в скрипте: топик не создастся "сам по себе", поэтому скорее всего вам понадобится открыть тему для заявок на создание такого топика от пользователей. Если кто-то хочет вручить кому-то (у кого пока нет странички) подарок или награду - напишет вам.
Оформление топиков и подарков
Вы можете оформить топик с подарками приблизительно так: http://oaotr.0pk.ru/viewtopic.php?id=167
Чтобы отправить подарок, пользователям необходимо будет воспользоваться шаблоном с бб-кодами:
Вы также можете оформить топик с подарками/наградами в виде формы отправки:
В этом вам поможет Скрипт создания анкет и форм v2
Шаблон анкеты будет таким:
Если вы делаете не подарки, а награды - поменяйте тексты в нем.
Также в скрипте есть опция, запрещающая отвечать в топик НЕ по шаблону, так что, вам подойдет эта добавка, если вы переживаете из-за флуда (который не отгружается и портит количество отображаемых подарков/наград - об этом далее).
Если у вас проблемы с отображением кнопочек в форме, вставьте в hmtl-верх:
Если пользователь отправляет подарок НЕ по шаблону, он не появится в профиле. Также если в топике появятся другие сообщения (например, автор профиля напишет "спасибо за подарки"), они НЕ появятся в профиле.
Однако скрипт выгружает Х последних сообщений (число вы устанавливаете сами) топика, поэтому, если топик очень сильно зафлудят, появятся проблемы с отображением количества подарков/наград.
СКРИПТ И НАСТРОЙКИ СКРИПТА
Сам скрипт наград вставляем в html-низ:
Куда вставлять ссылку на награды/подарки
Есть две опции вставки ссылки на награды/подарки. Ссылка в подписи или ссылка в дополнительном поле профиля.
Скрипт будет считывать ПОСЛЕДНЮЮ по счету ссылку из подписи или доп.поля. Если в подписи или доп.поле есть другие ссылки после подарков, то скрипт "выцепит" неправильный топик и не будет отгружать
Однако помимо ссылки на награды/подарки, что в подписи, что в доп.поле, можно расположить любое количество другой информации и кодов. Скрипт "вытаскивает" и отгружает в профиль только последнюю ссылку, а остальное ему не мешает. Поэтому скрипт позволить экономить доп.поля, используя их не только для наград/подарков, но и для других целей.
Для ссылки в доп.поле (в скрипте сейчас именно такая версия):
Для подписи меняем var sel = 1;, а настройку номера доп.поля не трогаем
Также вы можете поменять под себя порядок отображения подарков и т.д.
Как поменять надпись "подарок" на награду
Находим в скрипте две строчки:
вместо красного - ваш заголовок наград/подарков
вместо красного - ваш текст ссылки, ведущей на топик с наградами
СТИЛЬ
Вставляем в html-верх ИЛИ свой стиль БЕЗ тегов <style>:
Все настройки по умолчанию подписаны. Если вам потребуется помощь с настройкой, пишите свои вопросы здесь.
- Подпись автора
Герду как-то спросили:
— Вот вы писали, что "Среди разработчиков - я разработчица, среди дизайнеров - я веб-дизайнер." А кто вы среди ролевиков?
Герда не растерялась и ответила:
— Иди на**й.