форум vBSupport.ru > vBulletin > vBulletin 3.8.x > Вопросы по vBulletin 3.8
  • »
VBsupport перешел с домена .ORG на родной .RU Ура! Пожалуйста, обновите свои закладки - VBsupport.ru
 
 
 
 
Мишка
Продвинутый
 
Мишка's Avatar
Default Скрытие содержимого тега CODE от гостей
0

Вот моя предыдущая тема по 4ке: http://vbsupport.ru/forum/showthread.php?t=44522, но в данном случае интересует реализация скрытия тега на vB 3.
Bot
Yandex Bot Yandex Bot is online now
 
Join Date: 05.05.2005
Реклама на форуме А что у нас тут интересного? =)
 
 
Sven
Front-End Developer
 
Sven's Avatar
Default
0

Все в том же шаблоне
bbcode_code
те же условия, но для тройки
Code:
<if condition="$show[member]">
весь шаблон
<else />
Какой-то текст для гостей
</if>
 
 
Мишка
Продвинутый
 
Мишка's Avatar
Default
0

Какие-то странные условия. Код то скрывается, то нет, то вообще скрывается ото всех... Нет никакого подобного хака?
 
 
Luntick
На доске почёта
Прощаемся
 
banned nax
Default
0

Мишка, чудес не бывает. Условие Sven, дал правильное другого не бывает. Возможно при копировании ошибка появляется - попробуй руками прописать условие в шаблон. Возможно, правишь не тот шаблон. Проверь это так; сохрани шаблон в истории правок или скопируй его код в буфер памяти компа, затем очисти шаблон от кода и сохрани его. Далее сразу вставь в шаблон код из буфера компа, что бы не потерялся и не сохраняя шаблон, посмотри что получилось в темах. Если код виден, то шаблон правил не тот. Потом не забудь сохранить шаблон со вставленным кодом из буфера компа.
 
 
Мишка
Продвинутый
 
Мишка's Avatar
Default
0

Luntick, пфф... Какой ужас. Ещё забыл написать, как установить движок и зайти в админку.
Я ж не говорю, что условие неверно. Мне нужен альтернативный вариант.
 
 
Sven
Front-End Developer
 
Sven's Avatar
Default
0

Мишка, альтернативный это какой?

Sven добавил 23.07.2012 в 21:58
Quote:
Originally Posted by Мишка View Post
Код то скрывается, то нет, то вообще скрывается ото всех
Такого не может быть....данное условие скрывает шаблон кода от гостей и показывает лишь для пользователей...для гостей виден текст после элсе

Last edited by Sven : 07-23-2012 at 09:58 PM. Reason: Добавлено сообщение
 
 
хрюк
Гость
Default

1. Нужно отключить кэширование сообщений. Скорей всего у ТС выставлено кол-во дней в опции "Срок хранения кэшированных сообщений (в днях)" из-за чего у него "не работает" данный финт.. вернее он работает, но условие будет скрывать контент по истечении срока кэширования сообщения, не сразу, ибо включено кэширование.
2. Не забудьте отредактировать шаблон bbcode_code_printable, иначе гости смогут просматривать содержимое тега выбрав версию темы для печати.
 
 
GiRassell
Эксперт
 
GiRassell's Avatar
Default
1

Мишка, Не поленился проверить, все работает!

1. Админпанель ? Основные настройки ? Оптимизация и настройки сервера ? Срок хранения кэшированных сообщений (в днях) ? 0

2. Редактирование шаблонов:
Содержимое шаблона bbcode_code заменить этим:
HTML Code:
<div style="margin:20px; margin-top:5px">
	<div class="smallfont" style="margin-bottom:2px">$vbphrase[code]:</div>
	<pre class="alt2" dir="ltr" style="
		margin: 0px;
		padding: $stylevar[cellpadding]px;
		border: 1px inset;
		width: $stylevar[codeblockwidth];
		height: {$blockheight}px;
		text-align: left;
		overflow: auto"><if condition="$show[member]">$code<else />Какой-то текст для гостей</if></pre>
</div>
Содержимое шаблона bbcode_code_printable заменить этим:
HTML Code:
<div style="margin:20px; margin-top:5px">
	<div class="smallfont" style="margin-bottom:2px">$vbphrase[code]:</div>
	<hr /><code style="margin:0px" dir="ltr" style="text-align:left"><if condition="$show[member]">$code<else />Какой-то текст для гостей</if></code><hr />
</div>
Тестировалось на vBulletin® v3.8.7 Patch Level 2
 
 
GiRassell
Эксперт
 
GiRassell's Avatar
Default
2

Нашел хак:
BB Code Hider Lite (vB4)

Проверил, работает на 3-ки.
Для 3-ки в аттаче
Attached Files
File Type: zip hidecode.zip (4.2 KB, 5 views)
 
 
Мишка
Продвинутый
 
Мишка's Avatar
Default
0

Quote:
Originally Posted by TAIFUN View Post
Скорей всего у ТС выставлено кол-во дней в опции "Срок хранения кэшированных сообщений (в днях)" из-за чего у него "не работает" данный финт.. вернее он работает, но условие будет скрывать контент по истечении срока кэширования сообщения, не сразу, ибо включено кэширование.
Хех. Вот, скорее всего, где собака и была зарыта. Ибо сейчас работает всё на "Ура"!. Всем, большое, спасибо, за помощь.
 


Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off




All times are GMT +4. The time now is 07:22 AM.


Powered by vBulletin® Version vBSupport Edition
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Loading...