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

Объявление

Проект от команды FD

☑ Поиск роли, партнёра, игрока.
☑ Легко. Удобно. Современно.
☑ Мы в процессе разработки.

Читать спойлеры

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

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

Подробнее

Мийрон

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

Подробнее

FD Chat - Чат на вашем форуме

Чат на отдельной странице на форуме. Без регистрации, используются форумные аккаунты.
Стоимость: 1500р
Первым 10 покупателям скидка 20%.

Подробнее

Дизайн «Warlords of Draenor»

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

Подробнее

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

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

Подробнее
Ищешь чем бы украсить свой форум или сайт к Хэллоуину? 🎃 Мы поможем нарядиться! 🎃

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

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



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

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

1

[html]<link rel="stylesheet" href="http://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) Изменение расположения кнопки "Ролевой маски" в форме ответа.

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

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

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

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

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

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

В квадратных скобках указываются номера форумов через запятую.

+9

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

4

Обновлена версия скрипта. Добавлена возможность ограничить его действие отдельными форумами. В поиске по прежнему срабатывает - именно для тех сообщений, которые в нужных форумах находятся.

+3

5

satsana

При редактировании - выдает истинный ник написавшего под маской. Можно ли доделать настройку, чтобы при редактировании "масочного сообщения" писало, что редактировала ее сама "Маска"?

Отредактировано marusya (29.03.21 14:14)

+1

6

marusya
Проще скрыть отредактировано через стиль...(если включена маска)

Подпись автора

Скрипт мгновенных уведомлений new
(для замены от rusff), Платно! писать в Лс на РЕНО

+3

7

marusya
Теоретически можно, но на данный момент у меня слегка иссякло желание над этим скриптом работать. Сделайте пока по совету Деффа, спрячьте эту строчку стилем. Это делается так:

Код:
.lastedit{display:none}

+2

8

satsana
А у поста с маской нет собственного селектора ? ну или у .post-content ?

(Мы как то с Alex делали чоб помечать масочные посты для админов бордером

Подпись автора

Скрипт мгновенных уведомлений new
(для замены от rusff), Платно! писать в Лс на РЕНО

+1

9

#p150377,Deff написал(а):

А у поста с маской нет собственного селектора ?

Нет. В принципе, прикрутить не сложно... Прикручу потом. Не забыть бы. : )

+2

10

Пометка для себя: прикрутить к посту с маской селектор и кнопку маски в редактировании постов. Поковырять lastedit.
Кто ещё что заметит - пишите, не стесняйтесь. Скрипт пока несколько сыроват, и без вашей помощи я какие-то недоработки могу не заметить. Дней через несколько буду снова в нём ковыряться, постараюсь поправить всё найденное за эти дни.

+3

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

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


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

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