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

Объявление

Поисковой ресурс

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

Спойлеры

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

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

Подробнее

Мийрон

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

Подробнее

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

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

Подробнее

Макет для сайта «Fantasy Calalogue»

Детализированный макет «Fantasy catalogue» для тёмного дизайна многостраничного сайта
Стоимость при покупке эксклюзивно: 3600р
В стоимость входит корректировка макета и доработка недостающих страничек под ваш проект.

Подробнее

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

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

Подробнее
Небольшие изменения в разделе техподдержки. Какие? - Читайте тут!

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

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



Помогите найти! (Ищу скрипт/код) #2

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

1

Тема для поиска скриптов, CSS и HTML кодов.

Если скрипт/код уже есть у нас на форуме, дадим вам ссылочку на искомую тему. :)
Если по вашему запросу еще нет готовых решений, постараемся помочь порыться в интернете или создать новый код.

Навигация по готовым скриптам:

МуBB.ru
Навигация по скриптам для МуBB.ru
Новые возможности форумов МуBB.ru
Куда вставлять коды на Mybb форумах? Как не путаться в кодах?

Для любых движков:
Навигация по скриптам
Гайды и уроки по вебдизайну

Предыдущая часть темы: Ищу скрипт/код...

0

2

#p169142,Cherasy написал(а):

Ну в примере будет "Для просмотра содержимого вам надо оставит сообщений: 1" или как-то так. А мне надо чтобы я могла произвольно описать, что надо сделать чтобы кусок текста открылся.

В описании к окрытию хайда прописано условие - набор определённого кол-ва сообщений. Если предположить, что у хайда есть какое-то другое условие, для того чтобы он открылся - как отслеживать что это условие выполнено? :)
Сделать так, чтобы ты мог менять заголовок в хайде можно. Но от этого у него не изменится его логика, он всё равно будет открываться только тогда, когда будет набрано какое-то количество сообщений.
Поэтому как вариант, да - скрипт для определённых пользователей, в котором вручную модератор меняет пользователей после выполнения ими какого-то условия.

+1

3

#p169145,Fumuse написал(а):

В описании к окрытию хайда прописано условие - набор определённого кол-ва сообщений. Если предположить, что у хайда есть какое-то другое условие, для того чтобы он открылся - как отслеживать что это условие выполнено? :)
Сделать так, чтобы ты мог менять заголовок в хайде можно. Но от этого у него не изменится его логика, он всё равно будет открываться только тогда, когда будет набрано какое-то количество сообщений.

Ну, смысл именно в том, чтобы изменить заголовок, не логику.
Открывать вручную норм)

0

4

#p169146,Cherasy написал(а):

Ну, смысл именно в том, чтобы изменить заголовок, не логику.
Открывать вручную норм)

В таком случае, можно поступить так:
1) В поле "Пользовательские bb-теги" (Администрирование -> Формы, ниже HTML в форме ответа) добавить такую строку.

Код:
hidename[span.hidename]

2) В HTML-низ добавить код.

Код:
<!-- Изменение заголовка в блоке скрытого текста. (c) Fumuse -->
<style>
.hidename {
    display: none;
}
</style>
<script type="text/javascript">
document.addEventListener('DOMContentLoaded', function () {
	let hidename = document.querySelectorAll('.hidename');
	if (hidename.length > 0) {
    for (let n = 0; n < hidename.length; n++) {
    	let title = hidename[n].innerText;
    	let parent = hidename[n].closest('.hide-box');
    	if (!!parent) {
        parent.querySelector('cite').innerText = title;
        hidename[n].remove();
    	}
    }
	}
});
</script>

3) Заполнять хайды, в которых надо изменить название, таким образом (т. е. внутрь тега хайда добавить тег hidename с текстом, на который нужно заменить заголовок).

Код:
[hide=99999999999999999999]
[hidename]Для открытия этого хайда необходимо выполнить такое-то условие.[/hidename]
Текст для скрытия
[/hide]

+3

5

Fumuse
Большое спасибо!

0

6

Fumuse

Мне надо чтобы игроки видели что есть секрет с условием открытия.
https://i.imgur.com/x2jK4oj.png

0

7

Cherasy
Ну я видел нечто подобное Игровые админы делают обертыванием в спойлер с инфой о содержании  :love:

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

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

0

8

#p169149,Cherasy написал(а):

Мне надо чтобы игроки видели что есть секрет с условием открытия.

Да, май бэд. Не подумала о том что тэг находится в скрытой части... сейчас подумаю как исправить.

0

9

Cherasy
Тогда так, немного изменила код

Код:
<!-- Изменение заголовка в блоке скрытого текста. (c) Fumuse -->
<style>
.hidename {
    display: none;
}
</style>
<script type="text/javascript">
document.addEventListener('DOMContentLoaded', function () {
	let hidename = document.querySelectorAll('.hidename');
	if (hidename.length > 0) {
    for (let n = 0; n < hidename.length; n++) {
    	let title = hidename[n].innerText;
    	let hide = hidename[n].previousSibling;
    	if (!!hide && hide.classList.contains('hide-box')) {
        hide.querySelector('cite').innerText = title;
        hidename[n].remove();
    	}
    }
	}
});
</script>

И тег hidename вынести за пределы тега хайд под него, вот так

Код:
[hide=99999999999999999999]
Текст для скрытия
[/hide]
[hidename]Для открытия этого хайда необходимо выполнить такое-то условие.[/hidename]

+3

10

Fumuse
Спасибо, идеально

0