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

Объявление

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

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

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

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

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

Подробнее

Мийрон

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

Подробнее

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

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

Подробнее

Дизайн «Warlords of Draenor»

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

Подробнее

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

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

Подробнее
Начался второй тур лотереи для форумов "Новогодний кот". Подаём заявки на участие до 8.12. Не пропустите!
Ищешь чем бы украсить свой форум или сайт к Новому году? 🎄 Мы поможем нарядиться! 🎄

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

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



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

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

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) Изменение расположения кнопки "Ролевой маски" в форме ответа.

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

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

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

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

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

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

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

+10

11

...

Отредактировано marusya (30.03.21 11:31)

0

12

marusya, ссылку на реальный профиль участника я не вижу смысла удалять, если честно. Если буду писать платную версию - добавлю туда такую возможность опционально. И вероятно в неё же включу подмену имени автора последнего сообщения по маске на странице активных тем и т.п. - сейчас там тоже реальный ник отображается.

+1

13

#p150451,satsana написал(а):

нопку маски в редактировании постов. Поковырять lastedit.

Ну по идее, если будет селектор у поста с маской, можно скрывать  lastedit именно в этих постах

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

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

0

14

#p150454,satsana написал(а):

включу подмену имени автора последнего сообщения по маске на странице активных тем

Достаточно тяжело, это ж надо писать все последние посты c маской в API...

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

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

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

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

+1

15

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

нафег

Дык, от функционала зависит. Вдруг я напишу такое, чего нигде больше нет - и оно тут же всем станет нужно? :)) Вон уже сколько идей набралось, которые реализовать в принципе можно, но сложно!

+2

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

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


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

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