Раскрывающиеся блоки

Здесь авторы могут постить бета-версии своих модификаций для phpBB 3.0.x. Внимание! Не устанавливайте бета-версии модов на работающие форумы!
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Переход на 3.0.6 и выше | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать моды

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
Аватара пользователя
Nekstati
Поддержка
Поддержка
Сообщения: 3365
Стаж: 17 лет 6 месяцев
Благодарил (а): 37 раз
Поблагодарили: 1454 раза

Re: Раскрывающиеся блоки

Сообщение Nekstati »

Ну не знаю я, где вы кривите, я не телепат, к сожалению. Посмотрите после нажатия на ссылку, создаётся ли кука с названием recent_block.

Добавлено спустя 2 часа 57 минут 50 секунд:
Di_Mok писал(а):я тоже забуксовал с боковым блоком. Слева выводятся боковые блоки от портала, модом http://www.board3.de/viewtopic.php?f=31&t=3299
Ловите:
portalview_hide_left_column.zip
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Chiper
phpBB 1.0.0
Сообщения: 6
Стаж: 16 лет
Благодарил (а): 2 раза
Поблагодарили: 1 раз

Re: Раскрывающиеся блоки

Сообщение Chiper »

Вот именно что кука не создаётся.....
Проверял через Dragonfly в Опере.....
Аватара пользователя
Di_Mok
Former team member
Сообщения: 814
Стаж: 16 лет 6 месяцев
Откуда: Родной Гондурас ;)
Благодарил (а): 147 раз
Поблагодарили: 118 раз

Re: Раскрывающиеся блоки

Сообщение Di_Mok »

Nekstati писал(а):Ловите
Работает. И даже пнгшки в комплекте. Спасибо!!!
armid
phpBB 1.4.3
Сообщения: 88
Стаж: 16 лет 1 месяц
Благодарил (а): 14 раз
Поблагодарили: 1 раз

Re: Раскрывающиеся блоки

Сообщение armid »

Дайте кто-то посмотреть как это выглядит в рабочем варианте. А то решений тут много, а как оно выглядит совсем не ясно.
Аватара пользователя
Nekstati
Поддержка
Поддержка
Сообщения: 3365
Стаж: 17 лет 6 месяцев
Благодарил (а): 37 раз
Поблагодарили: 1454 раза

Re: Раскрывающиеся блоки

Сообщение Nekstati »

Chiper, откройте страницу в IE8, нажмите F12, включите отладку сценариев и посмотрите, какую ошибку он найдёт. Ну или Драгонфлаем аналогично, ежели он такое могёт.

armid, что именно? Простой блок с запоминанием статуса: _http://jen.fbdhost.com/
Альтаир Бергадлер
phpBB 2.0.5
Сообщения: 495
Стаж: 16 лет 5 месяцев
Благодарил (а): 80 раз
Поблагодарили: 16 раз

Re: Раскрывающиеся блоки

Сообщение Альтаир Бергадлер »

Любимая моя Nekstati, ткни меня мордяшкой в ту часть кода, которая отвечает за расположение этого сворачивающегося окошка.
Аватара пользователя
Nekstati
Поддержка
Поддержка
Сообщения: 3365
Стаж: 17 лет 6 месяцев
Благодарил (а): 37 раз
Поблагодарили: 1454 раза

Re: Раскрывающиеся блоки

Сообщение Nekstati »

Альтаир Бергадлер, самый нижний <div class="forabg"> плюс яваскрипт над ним.
Альтаир Бергадлер
phpBB 2.0.5
Сообщения: 495
Стаж: 16 лет 5 месяцев
Благодарил (а): 80 раз
Поблагодарили: 16 раз

Re: Раскрывающиеся блоки

Сообщение Альтаир Бергадлер »

Мда...не получилось сумничать....
http://hogsmeade.ru/muzika-f31/
Было бы неплохо права форума вставить в скрывающийся блок...можно такой же как и тот что вы давали, можно поэкспериментировать (если настроение есть)
У меня кризис личности: когда уже научусь людям помогать а не самому помощи просить
Аватара пользователя
Nekstati
Поддержка
Поддержка
Сообщения: 3365
Стаж: 17 лет 6 месяцев
Благодарил (а): 37 раз
Поблагодарили: 1454 раза

Re: Раскрывающиеся блоки

Сообщение Nekstati »

viewforum_body.html

Код: Выделить всё

<!-- IF S_DISPLAY_POST_INFO -->
	<h3>{L_FORUM_PERMISSIONS}</h3>
	<p><!-- BEGIN rules -->{rules.RULE}<br /><!-- END rules --></p>
<!-- ENDIF -->
Заменить на

Код: Выделить всё

<!-- IF S_DISPLAY_POST_INFO -->
	<script type="text/javascript">
		if (readCookie('forum_perm_block') != 'off')
			onload_functions.push('dE(\'forum_perm_block\', 1);');

		function hide_block(id)
		{
			dE(id);
			if (document.getElementById(id).style.display == 'none')
				createCookie(id, 'off', '365');
			else
				createCookie(id, 'on', '365');
		}
	</script>
	<h3><a href="#forum_perm_block" onclick="hide_block('forum_perm_block');">{L_FORUM_PERMISSIONS}</a></h3>
	<p id="forum_perm_block" style="display: none"><!-- BEGIN rules -->{rules.RULE}<br /><!-- END rules --></p>
<!-- ENDIF -->
Аватара пользователя
Пчелкин
phpBB 3.3.0
Сообщения: 11361
Стаж: 16 лет 8 месяцев
Благодарил (а): 1832 раза
Поблагодарили: 1358 раз

Re: Раскрывающиеся блоки

Сообщение Пчелкин »

А у меня другая странность...решил в раскрывающийся блок с запоминанием состояния всунуть допинфу о статистике посещений...Пока статистика торчала на главной в overall_footer.html все было хорошо.
Сунул в overall_footer.html скрипт и инфу обложил блоком. Скрыл весь блок от гостей. В этом варианте на главной все было хорошо, но при входе в форумы или темы в overall_footer.html происходил бардак..все кривилось.
Сделал по другому...блок инфы расположил в smart_hidden_block1.html , как советует автор-топистартер . Файл скопировал в /styles/prosilver/template/..
Затем в overall_footer.html внедрил строку <!-- INCLUDE smart_hidden_block1.html -->...
И куда бы в overall_footer.html ее не вставляю получается вот такая картина...
На главной низ форума
7290769a1a3b.jpg
Все работает,открывается-закрывается и запоминает статус. Инфа гостям не видна.
Но стоит открыть форум, подфорум, тему - вылазит вот такая фигня...
[фото пропало]
overall_footer.html
и
smart_hidden_block1.html
прикрепляю...
методом тыка уже двое суток пытаюсь найти компромис...знаний не хватает конечно..
Где у меня ошибка?
Я ведь еще пытался в такие блоки всунуть Облако тегов, опросы, Основную информацию о посещаемости.
Блоки в index_body.html на главной появились ,но при нажатии на любой - открывался только самый верхний.
Файлы.rar
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Последний раз редактировалось Пчелкин 09.03.2022 1:04, всего редактировалось 2 раза.
NIKON-D90, AF-S 18-105, AF-S 14-24, AF-S 24-70
Аватара пользователя
Nekstati
Поддержка
Поддержка
Сообщения: 3365
Стаж: 17 лет 6 месяцев
Благодарил (а): 37 раз
Поблагодарили: 1454 раза

Re: Раскрывающиеся блоки

Сообщение Nekstati »

Пчелкин писал(а):вылазит вот такая фигня...
В чём состоит фигня? В {WHO_WAS_HERE}? Мод «Who was here», да и вся штатная форумная статистика, предназначены только для главной страницы. Естественно, что во вьюфоруме и вьютопике они не работают.
Пчелкин писал(а):Я ведь еще пытался в такие блоки всунуть Облако тегов, опросы, Основную информацию о посещаемости.
Блоки в index_body.html на главной появились ,но при нажатии на любой - открывался только самый верхний.
У каждого такого блока должен быть свой уникальный ID, и именно этот ID должен быть указан в скриптах. Что происходит при нажатии на ссылку? Скрипт ищет блок с определённым ID, например, <div id="hidden">. Нашёл первый — открыл/закрыл его — и далее не ищет, будь у вас хоть 10 штук таких блоков.

Да, видать, придётся мне писать статью с предусмотрением всяких вариантов…
Аватара пользователя
Пчелкин
phpBB 3.3.0
Сообщения: 11361
Стаж: 16 лет 8 месяцев
Благодарил (а): 1832 раза
Поблагодарили: 1358 раз

Re: Раскрывающиеся блоки

Сообщение Пчелкин »

Nekstati писал(а):В чём состоит фигня? В {WHO_WAS_HERE}? Мод «Who was here», да и вся штатная форумная статистика, предназначены только для главной страницы. Естественно, что во вьюфоруме и вьютопике они не работают
С этим разобрался. Жаль. Вы пишите все верно.
А как теперь с двумя и более блоками на главной?
Будем ждать продолжения...Неплохо бы некскольок блоков на глваной через файлы
smart_hidden_block1.html
smart_hidden_block2.html
smart_hidden_block3.html
и т.д.
И правильно ли я расположил на главной файл smart_hidden_block1.html ?
Влепил его в самый низ index_body.html
так

Код: Выделить всё

<!-- ENDIF -->
<!-- INCLUDE smart_hidden_block1.html -->
<!-- ENDIF -->
<!-- INCLUDE overall_footer.html -->
NIKON-D90, AF-S 18-105, AF-S 14-24, AF-S 24-70
Аватара пользователя
Nekstati
Поддержка
Поддержка
Сообщения: 3365
Стаж: 17 лет 6 месяцев
Благодарил (а): 37 раз
Поблагодарили: 1454 раза

Re: Раскрывающиеся блоки

Сообщение Nekstati »

По-моему, у вас там немного перепутаны условия, но если всё работает, то пусть работает.
Альтаир Бергадлер
phpBB 2.0.5
Сообщения: 495
Стаж: 16 лет 5 месяцев
Благодарил (а): 80 раз
Поблагодарили: 16 раз

Re: Раскрывающиеся блоки

Сообщение Альтаир Бергадлер »

Nekstati писал(а): чём состоит фигня? В {WHO_WAS_HERE}? Мод «Who was here», да и вся штатная форумная статистика, предназначены только для главной страницы. Естественно, что во вьюфоруме и вьютопике они не работают.
ага, я тоже столкнулся с этой проблемой, мод пришлось удалять, штатные средства не так уж и плохи.
Пчелкин, не подскажете как вы сделали блоки доступные только пользователем?

Добавлено спустя 2 часа 19 минут 20 секунд:
Nekstati писал(а):viewforum_body.html
Ниче не произошло (тему, кэш чистил)
Аватара пользователя
Nekstati
Поддержка
Поддержка
Сообщения: 3365
Стаж: 17 лет 6 месяцев
Благодарил (а): 37 раз
Поблагодарили: 1454 раза

Re: Раскрывающиеся блоки

Сообщение Nekstati »

Это как? Вы заменили кусок кода, но ничего не произошло? Так не бывает. У меня почему-то происходит. Наверное, я что-то делаю не так…

Вернуться в «Бета-версии модов для phpBB 3.0.x»