ForumD.ru - Дизайн для форумов, скрипты для форумов, техническая поддержка

Объявление

Загадочный Дом «Кузнечик»

Форумные игры, кино, позитивное отношение и душевное общение!
Есть в мире место, где душе тепло...
Заходи, мы будем тебе рады!

Подробнее

Мийрон

Качественный пиар быстро и недорого.
Красивейшие дизайны по низким ценам.
Каталог ролевых игр.

Подробнее

Дизайн «Warlords of Draenor»

Детализированный rpg-дизайн для MyBB форума гильдии «Warlords of Draenor»
Стоимость при покупке эксклюзивно: 6300р
В стоимость входит настройка и корректировка дизайна под ваш проект.

Подробнее

Светлый дизайн в фентези стиле с аниме-графикой

Макет для светлого дизайна в фентези стиле с аниме-графикой.
Стоимость: 2600р*
Дизайн продается эксклюзивно (в одни руки).

Подробнее

Поддержать проект

Если у вас есть желание помочь нам сделать наш проект лучше:
Реклама на сайте
Стать модераторомОтзывы

Предложения
В честь дня рождения ForumD объявляется праздничная 12-ти дневка. Не пропустите! Ваша активность будет лучшим подарком!

Информация о пользователе

Привет, Гость! Войдите или зарегистрируйтесь.



Ролевые маски с поддержкой ajax

Сообщений 1 страница 3 из 3

1

[html]<link rel="stylesheet" href="https://forumstatic.ru/files/0007/e3/f7/40249.css">
<div id="port-block1" class="free">

<a class="tip" id="cover" title="Ролевая маска">
  <div id="icon"></div>
  <img src="https://i.gyazo.com/21b55001edadacea0324c35983c724a1.gif" class="postimg">
</a>

<div id="cover-block">
Дата: 07.02.2021<br>
Автор: <a href="/profile.php?id=6774" target="_blank">satsana</a><br>
Бесплатный скрипт<br>
Описание: Скрипт установки ролевых масок для отдельных постов - замена имени, статуса, аватара, подписи. Есть предпросмотр аватара, предустановленные маски. Взаимодействует с функционалом отправки и редактирования постов с помощью ajax.
</div>

</div>

<style>
.punbb .topicpost .post-content .spoiler-box {
border: 1px solid #26af33;
background-color: rgba(38,175,51,0.1);
}
.punbb .post-content .spoiler-box > div:hover {background-color: rgba(38,175,51,0.6);}
.punbb .post-content .spoiler-box > div {background-color: rgba(38,175,51,0.3);}
.post-content .spoiler-box > div.visible {background-color: rgba(38,175,51,0.8); color: #fff !important;}
#pun .punbb .post-content hr {border: 3px solid #279933;}
.post-content td {background-color: rgb(0,0,0,0.5) !important;}
.visible .quote-box {background-color: rgba(0,0,0,0.5);}
</style>[/html]

код и описание

Особенности скрипта:
- Взаимодействие с функционалом отправки и редактирования постов с помощью ajax.
- Предпросмотр аватара.
- Предустановленные маски (общий список для всех пользователей форума).
- Возможность ограничения доступа по группам.
- Цитирование и обращение по имени маски (опционально).
- Использование BB-кода в имени и статусе (опционально).
- Совместимость с тегами других скриптов ролевых масок (скрипт подхватит использованные ранее теги [NIC], [AVA], [STA], [SGN]).

Скрипт устанавливается в форму html-верх.

Скрытый текст:

Для просмотра скрытого текста - войдите или зарегистрируйтесь.

Если вы не планируете ничего менять в работе скрипта, вас и так всё устраивает и ни одна из приведённых ниже настроек не заинтересовала - больше ничего делать не нужно. Если же вы хотите использовать какие-либо дополнительные настройки, добро пожаловать в их описание!

Для начала нам нужно добавить блок для них:

Скрытый текст:

Для просмотра скрытого текста - войдите или зарегистрируйтесь.

А теперь сами настройки.

1) Доступ только для определённых групп пользователей.

Скрытый текст:

Для просмотра скрытого текста - войдите или зарегистрируйтесь.

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

2) Использование BB-кода в никах и статусах.

Скрытый текст:

Для просмотра скрытого текста - войдите или зарегистрируйтесь.

По умолчанию BB-код в никах и статусах запрещён и будет удаляться при обработке мсок. Эта команда разрешит его использование.

3) Цитирование и обращение по реальному имени пользователя.
По умолчанию при цитировании сообщений с маской (а также при клике на изменённое имя) будет отображаться имя маски. Если вам по какой-то причине это неудобно, и вы хотели бы, чтобы отображалось имя пользователя, используйте вот такую команду:

Скрытый текст:

Для просмотра скрытого текста - войдите или зарегистрируйтесь.

4) Добавление предустановленных масок.

Скрытый текст:

Для просмотра скрытого текста - войдите или зарегистрируйтесь.

В тех полях, которые не будут заменяться этой маской, кавычки нужно оставить пустыми. Для того, чтобы маска удалила выбранное поле, поставьте пробел. Обратите внимание, что все поля заполняются в одну строку! Если вам нужен перенос строки (например, в подписи) - используйте "\n". Использование двойной кавычки в поле предустановленной маске приведёт к ошибке. Если вам жизненно необходимо их использовать - замените внешние кавычки вокруг нужной строки одинарными апострофами.

5) Изменение картинки кнопки "Ролевой маски" в форме ответа.

Скрытый текст:

Для просмотра скрытого текста - войдите или зарегистрируйтесь.

6) Изменение подписи кнопки "Ролевой маски" в форме ответа.

Скрытый текст:

Для просмотра скрытого текста - войдите или зарегистрируйтесь.

7) Изменение расположения кнопки "Ролевой маски" в форме ответа.

Скрытый текст:

Для просмотра скрытого текста - войдите или зарегистрируйтесь.

Здесь нужно указать идентификатор кнопки, после которой должна встать кнопка "Ролевой маски". В приведённом примере она расположится после кнопки вставки изображений.

+7

2

Добрый день!
Чудесный скрипт. Подскажите, как совсем убрать фон иконки? Вот этот:

Код:
background: url(https://i.gyazo.com/ca5e4e2….png) center center no-repeat;

Установлен скрипт Иконки Material Icons и Font Awesome в форме ответа вместо стандартных, и из-за этого фона не появляется нужная иконка.

0

3

Archive, приветствую.

#p147457,Archive написал(а):

совсем убрать фон иконки

Можно попробовать поставить через настройки скрипта пустую картинку.

Код:
FORUM.set("editor.mask.img", "/i/blank.gif");

Фон там всё равно будет, но он будет прозрачный, по идее не должен мешаться.
Если прямо совсем-совсем убрать - можно прописать в стиле:
#button-mask {
    background: none !important;
}
Если не поможет, оставьте адрес вашего форума.

+1

Быстрый ответ

Напишите ваше сообщение и нажмите «Отправить»


ВНИМАНИЕ! При обращении за техподдержкой и вопросами по скриптам/оформлению, оставляйте ссылку на форум/сайт с проблемой! Специалист должен вживую видеть проблему, чтобы подсказать как ее решить.

ВНИМАНИЕ! Гости (не зарегистрированные на форуме) могут писать сообщения, но не могут вставлять прямые ссылки! Чтобы оставить сообщение со ссылкой на сайт, форум или скриншот удалите символы: "http://", "https://" или "www."