portfoliopost
FDteam-portf
freepost
Скрипт установки ролевых масок для отдельных постов - замена имени, статуса, аватара, подписи. Есть предпросмотр аватара, предустановленные маски. Взаимодействует с функционалом отправки и редактирования постов с помощью ajax
Условия использования:
Вы можете использовать все материалы, соблюдая условия использования бесплатного контента.Особенности скрипта:
Взаимодействие с функционалом отправки и редактирования постов с помощью ajax.
Предпросмотр аватара.
Предустановленные маски (общий список для всех пользователей форума).
Возможность ограничения доступа по группам.
Цитирование и обращение по имени маски (опционально).
Использование BB-кода в имени и статусе (опционально).
Совместимость с тегами других скриптов ролевых масок (скрипт подхватит использованные ранее теги [NIC], [AVA], [STA], [SGN]).
Скрипт устанавливается в форму html-верх.
Если вы не планируете ничего менять в работе скрипта, вас и так всё устраивает и ни одна из приведённых ниже настроек не заинтересовала - больше ничего делать не нужно. Если же вы хотите использовать какие-либо дополнительные настройки, добро пожаловать в их описание!
Для начала нам нужно добавить блок для них:
А теперь сами настройки.
1) Доступ только для определённых групп пользователей.
По умолчанию функционал ролевых масок доступен всем участникам. Приведённый выше код сделает их доступными только для групп с номерами, указанными в квадратных скобках через запятую (в данном примере это администраторы и модераторы).
2) Использование BB-кода в никах и статусах.
По умолчанию BB-код в никах и статусах запрещён и будет удаляться при обработке мсок. Эта команда разрешит его использование.
3) Цитирование и обращение по реальному имени пользователя.
По умолчанию при цитировании сообщений с маской (а также при клике на изменённое имя) будет отображаться имя маски. Если вам по какой-то причине это неудобно, и вы хотели бы, чтобы отображалось имя пользователя, используйте вот такую команду:4) Добавление предустановленных масок.
В тех полях, которые не будут заменяться этой маской, кавычки нужно оставить пустыми. Для того, чтобы маска удалила выбранное поле, поставьте пробел. Обратите внимание, что все поля заполняются в одну строку! Если вам нужен перенос строки (например, в подписи) - используйте "\n". Использование двойной кавычки в поле предустановленной маске приведёт к ошибке. Если вам жизненно необходимо их использовать - замените внешние кавычки вокруг нужной строки одинарными апострофами.
5) Изменение картинки кнопки "Ролевой маски" в форме ответа.
6) Изменение подписи кнопки "Ролевой маски" в форме ответа.
7) Изменение расположения кнопки "Ролевой маски" в форме ответа.
Здесь нужно указать идентификатор кнопки, после которой должна встать кнопка "Ролевой маски". В приведённом примере она расположится после кнопки вставки изображений.
8) Доступность скрипта только в отдельных форумах.
В квадратных скобках указываются номера форумов через запятую.