форум vBSupport.ru > vBSupport.ru > Гурушник > kerk
  • »
VBsupport перешел с домена .ORG на родной .RU Ура! Пожалуйста, обновите свои закладки - VBsupport.ru
 
 
 
 
kerk
k0t
 
kerk's Avatar
Default Сертификаты и достижения
10

Сертификаты и достижения для vB 3.8.x

Упрощенный вариант "системы наград" на вашем форуме
Идея: MAVr
Описание хака и работы скрипта
На многих форумах, время от времени, проходят какие то конкурсы, викторины и т.д...
"плюшками" за победу в конкурсах, могут быть как реальные деньги, так и всяческие поощрения, в виде каких то виртуальных наград
повышения в группах, присваивание особого статуса, "медальки" под аватар и другие...
при помощи данного хака, администратор может выдавать некие виртуальные "сертификаты" (или как сами назовете)
на выбранное при добавлении шаблона, изображение (бланк), накладывается несколько текстовых блоков, заданных в настройках (см. скрины)
выравнивание текста на изображении, происходит установкой значений позиционирования на картинке (отступы сверху/сбоку)
всего можно добавить 4 текствых блока: Header, Title, Body, Footer
Автоматической выдачи сертификатов, по каким то условиям - нет, только ручками в админке, указанным пользователям
каждый блок настраивается отдельно
  • Текст: собсно сам текст, который будет накладываться на картинку
    Разрешены переменные: {userid}, {username}, {bburl}, {bbtitle}, {date}, {time}
  • Имя файла шрифта: меню селект (файлы шрифтов должны находиться в папке дефолтных шрифтов форума)
  • Цвет текста в HEX формате (без знака решетки "#")
  • Размер шрифта: меню селект
  • Выравнивание текста: слева/по центру/справа
  • Прозрачность текста: от 0 до 100 (с шагом 5)
  • Включено: Если нет, текст не накладывается (каждый блок можно отключить по отдельности, но если все блоки отключены, настройки шаблона не будет сохранены)
  • Отступ сверху: в пикселях
  • Оступ справа/слева: (см. описание на скрине)

По мере настройки выравнивания текста в блоках, цвет/размер шрифта, прозрачность текста и т.д.., можно нажимать кнопку "предпросмотр", что бы увидеть, как текст отображается на изображении
в этом случае, ни настройки, ни изображение, не сохраняются, изображение просто выводится в браузер
После того, как все настроено, можно нажать кнопку "сохранить и перезагрузить" или "сохранить"
В самом верхнем блоке настроек шаблона, можно указать ID пользователей, которым будет присвоен сертификат, а так же текст ЛС (текст ЛС не обязательно)
Если при сохранении, поле "ID пользователей" заполнено, сертификаты будут присвоены указанным узерам и картинки сохранены на сервере (метод сохранения изображений: Year/Month/Day)

Скрины

Отображение выданных сертификатов в кабинете узера (в зависимости от настроек в админке)


Отображение выданных сертификатов в профиле узера (в зависимости от настроек в админке)


Отображение количества сертификатов в постбите (в зависимости от настроек в админке)


Настройки в админке


Просмотр (поиск) выданных сертификатов в админке (по выбранной дате или по событию)


Просмотр выданных сертификатов в админке (по выбранной дате, по событию или все)


Настройки блоков текста в админке


Сохраненные шаблоны сертификатов в админке


пример выданного сертификата на саппорте
http://vbsupport.ru/forum/member.php?u=11847&tab=krcert




Хак платный, цена 30 евра
Bot
Yandex Bot Yandex Bot is online now
 
Join Date: 05.05.2005
Реклама на форуме А что у нас тут интересного? =)
 
 
Кот Бегемот
Мартовский Кот
 
Кот Бегемот's Avatar
Default
1

Живой пример сертификата - у меня в профиле. Заодно воспользуюсь случаем ещё раз поблагодарить Керка и Лью. Спасибо!
 
 
Luvilla
Гость
Default

Картинки-заготовки сертификатов для vBS изготовил sejd, за что ему отдельное спасибо
 
 
siriusmelaf
Знаток
 
siriusmelaf's Avatar
Default
0

у меня такой вопросик:
я открыл небольшой магазинчик на форуме.
Теперь хочу сделать систему сертификации скидок. Этот плагин идеально подходит на 70% для реализации.
Но 30% нехватает только из-за одной функции.
Можно ли в этот продукт добавить функцию передачи.
Например, в админке я создаю сертификат и там есть при создании пункт, «дать возможность передаать этот сертификат среди пользователей», я отмечаю да
потом приходит какое-то время и я награждаю какого-то пользователя этим сертификатом, но пользоветелю он не нужен и он желает его передать другому человеку, но так как я при создании сертификата разрешил пользователям это делать, он передает его другому пользователю указав его ID или ник на форуме через личный кабинет.
 
 
Кот Бегемот
Мартовский Кот
 
Кот Бегемот's Avatar
Default
0

Quote:
Originally Posted by siriusmelaf View Post
Теперь хочу сделать систему сертификации скидок.
Сертификат - это грамота. А грамота - вещь персональная, ею награждают за какие-то заслуги. Сертификат и не должен передаваться из рук в руки.
Для скидочного талона вам нужен другой хак.
 
 
siriusmelaf
Знаток
 
siriusmelaf's Avatar
Default
0

Quote:
Originally Posted by Winner View Post
Для скидочного талона вам нужен другой хак
другого я не встречал.
а усовершенствовав этот, его даже здесь можно применять вовремя каких либо конкурсов.
В общем подожду керка, что он ответит.
Просто с такой функцией плагин был бы вообще универсален
 
 
kerk
k0t
 
kerk's Avatar
Default
0

"любой каприз..."
а вообще, для подобной "мелочи", нужно перепахать 70% скрипта =)
не закладывался изначально в хак такой функционал
 
 
siriusmelaf
Знаток
 
siriusmelaf's Avatar
Default
0

Quote:
Originally Posted by Winner View Post
Сертификат - это грамота
грамота это грамота, а сертификат это чуть другое, его можно применить и как грамоту и как сертификат на какой-то бонус. например как я предложил
 
 
kerk
k0t
 
kerk's Avatar
Default
0

Обновление 30.05.2015
Исправлена ошибка в коде скрипта
при добавлении сертификата пользователям, если в качестве шаблона используется изображение JPEG, сертификат получался с плохим качеством
с PNG все нормально работало и работает
и т.к. практически всегда использую в качестве сорса именно пнг-шки, то момент с jpeg упустил
версия не изменилась, исправления только в одном файле
для обновления заменить файл /krscripts/cert/includes/class_certificate.php на сервере
архив в мемберке обновил
пароли отправил всем на майл
 


Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off




All times are GMT +4. The time now is 08:21 PM.


Powered by vBulletin® Version 3.5.0
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Loading...