Модератор форума: dotbot  
Условные операторы: скрытие информации
Expertos
Сообщений: 349
Репутация: 68

Сообщение # 316 | 21:54:03
ivan11z, ну вы сделайте ограничение на скачивание группам через html как я писал выше.

Цитата (Expertos)
<?if($GROUP_ID$='id')?>У Вас нет прав для скачивания материала, т.к. Вы не входите в группу "Проверенные"<?else?><a href="ссылка">анкор ссылки</a><?endif?>


id - id группы, которой запрещено скачивание

Другими словами, всем группам кроме той которую Вы впишите вместо id можно будет скачать файлы.

Моя цель на форуме - помогать пользователям.

Если я Вам действительно помог, Вы можете поблагодарить меня в репутации.
Сообщение отредактировал Expertos - Вторник, 06 Авг 2013, 21:54:46
ivan11z
Сообщений: 8
Репутация: 0

Сообщение # 317 | 09:35:17
Expertos, Огромнейшее спасибо ещё раз! Всё разобрался, просто я немного нуб:)! Отлично всё работает!
kamchatka
Сообщений: 38
Репутация: 10

Сообщение # 318 | 21:26:37
Туплю. Надо спрятать в меню категории раздела одну категорию.
<?if($CAT_ID$='71')?>...
А что дальше?
Совсем туплю...

Спасибо принимаем плюсиками в карму...)))
Ljubasha
Сообщений: 834
Репутация: 157

Сообщение # 319 | 21:51:34
kamchatka, А дальше <?endif?>
kamchatka
Сообщений: 38
Репутация: 10

Сообщение # 320 | 23:29:11
Смеётесь?

Спасибо принимаем плюсиками в карму...)))
sch779
Сообщений: 703
Репутация: 348

Сообщение # 321 | 03:36:36
Цитата (kamchatka)
Надо спрятать в меню категории раздела одну категорию.
С помощью шаблонного кода Вы это не сделаете - меню формируется отдельным шаблонным оператором, в работу которого невозможно вклиниться.
Так что, остается только в рантайме с помощью javascript просмотреть все пункты уже готового меню и захайдить нужный пункт.

В моем шаблоне, к примеру, можно убрать из меню категорий нужную категорию таким кодом:
Код

<script type="text/javascript">
$(function(){
// Нужно убрать категорию 12
$(".catsTable td#cid12").parent().hide();
});
</script>
skat676358
Сообщений: 3
Репутация: 0

Сообщение # 322 | 01:57:19
Здравствуйте. Есть вопрос и не знаю в тему или нет. Форум, добавляю сообщение в скрытый текст (для не зарегистрированных).
Получается, что не зарегистрированные читают надпись ; Доступно только для пользователей. А зарегистрированные вообще ничего не видят.
Почему? Помогите исправить. Что, как и куда?
мой сайт

Сообщение отредактировал skat676358 - Воскресенье, 18 Авг 2013, 01:58:30
kamchatka
Сообщений: 38
Репутация: 10

Сообщение # 323 | 05:40:48
sch779, Вы не правы. Я решил проблему скрытия пункта меню категории стандартными методами юКоз...

Спасибо принимаем плюсиками в карму...)))
sch779
Сообщений: 703
Репутация: 348

Сообщение # 324 | 15:03:44
Цитата (kamchatka)
Я решил проблему скрытия пункта меню категории стандартными методами юКоз
Значит - Вы не совсем точно описали свою проблему!
Никакими условными операторами невозможно вмешаться в процесс формирования меню категорий.
Если, конечно, Вы не формируете это меню сами, ручками!
Если я не прав - приведите, пожалуйста, полный код Вашего решения - может, действительно, есть какой "подпольный" способ вмешаться в процесс формирования стандартного юкозовского меню категорий?!

Добавлено (18 Авг 2013, 15:03:44)
---------------------------------------------

Цитата (skat676358)
А зарегистрированные вообще ничего не видят.
Значит у Вас какими-либо скриптами нарушена нормальная работа этой кнопки.
Сейчас проверил на своем форуме - все нормально - зарегистрированные пользователи видят сам текст, который я скрыл под кнопкой "Только для пользователей".

Как вариант - попробуйте отключить визуальное редактирование сообщений в общих настроках сайта - там много различных "глюков" в разных браузерах!
skat676358
Сообщений: 3
Репутация: 0

Сообщение # 325 | 22:58:23
Убрал из Форум>Общий вид- <style type="text/css">.UhideBlock {display:none}</style> И всё заработало. У меня рип шаблона.

sch779
Сообщений: 703
Репутация: 348

Сообщение # 326 | 18:42:25
Да, в стандартных шаблонах такого нет - автоматом самой системой генерится только
Код
<style type="text/css">.UhideBlockL {display:none}</style>
Maks_Smela
Сообщений: 178
Репутация: 35

Сообщение # 327 | 15:20:39
Всем привет.
Подскажите, пожалуйста в чем проблема:
Создал фильтр и написал поля и сделал, что-бы каждое слово отображалось по отдельности вот так:
<?if($FILTER2_VALUE$)?>
<?if($FILTER2_VALUE$=='PC')?>Блбалабл<?endif?>
<?if($FILTER2_VALUE$=='Xbox 360')?>блаб1<?endif?>
<?if($FILTER2_VALUE$=='PlayStation 3')?>блабл2<?endif?>
<?if($FILTER2_VALUE$=='PlayStation 2')?>блабал3<?endif?>
<?if($FILTER2_VALUE$=='PlayStation')?>блабал4<?endif?>
<?if($FILTER2_VALUE$=='Wii')?>балбал5<?endif?>
<?endif?>


и оно на странице материала не отображается!

Я проверил код в чистом виде, то есть этот:
$FILTER2_VALUE$
и норм работает.

Почему не отображается тот что в условиях?

Вот страница, код стоит под кнопкой "Одобряю" от vk
Сообщение отредактировал Maks_Smela - Четверг, 22 Авг 2013, 15:22:19
Selena
Сообщений: 15657
Репутация: 1100

Сообщение # 328 | 15:56:27
Maks_Smela, а что выведет, если так?
Код
<?if($FILTER2_VALUE$=='PC')?>Блбалабл<?endif?>
<?if($FILTER2_VALUE$=='Xbox 360')?>блаб1<?endif?>
<?if($FILTER2_VALUE$=='PlayStation 3')?>блабл2<?endif?>
<?if($FILTER2_VALUE$=='PlayStation 2')?>блабал3<?endif?>
<?if($FILTER2_VALUE$=='PlayStation')?>блабал4<?endif?>
<?if($FILTER2_VALUE$=='Wii')?>балбал5<?endif?>

Отправляя сообщение о помощи, приводите ссылку на свой сайт. Это не считается рекламой, зато снимает массу вопросов.
bandjuk
Сообщений: 6816
Репутация: 2398
Уровень замечаний:

Сообщение # 329 | 16:11:10
Maks_Smela, попробуй по такому принципу:
<?if(strpos($FILTER2_VALUE$,'значение фильтра')!='-1')?>что нужно вывести при этом значении фильтра<?endif?>
Maks_Smela
Сообщений: 178
Репутация: 35

Сообщение # 330 | 18:50:39
bandjuk, способ реально работает.
Спасибо.
Хочу знать на будущее принцип работы кода. Что означает strpos и -1 ?
Поиск:
Telegram
Будьте в курсе всех обновлений: подпишитесь на наш официальный Telegram-канал uCoz и задавайте вопросы в чате сообщества!