Страница 1 из 11
Форум » Архив » Архив » Не выводить материал на главной странице (с определенной категории)
Не выводить материал на главной странице
codenameskif Offline
Проверенный
6
Дата: Суббота, 15.02.2014, 02:46 | Сообщение # 1
В общем есть скрипт:
"Материал будет видно в категориях и в архиве, а на главной странице его не будет.
Активируем поле Версия материала (админка => каталог файлов => настройка модуля)"

- Страница добавления/редактирования материала, после $BODY$

Код
<script type="text/javascript">   
  (function(){   
  document.getElementById("ldM13").style.display = "none"; var nomain = document.createElement("tr"), chkbox = document.createElement("input"), ftd = document.createElement("td"), ltd = document.createElement("td"), ew = document.getElementById("ldM59"); chkbox.type = "checkbox"; chkbox.onclick = function(){document.getElementById("ldF4").value = this.checked ? "1" : ""}; ftd.innerHTML = "<b>Не</b> выводить материал на главной странице:"; ftd.className = "manTd1"; ltd.className = "manTd2"; ltd.appendChild(chkbox); nomain.appendChild(ftd); nomain.appendChild(ltd); ew.parentNode.insertBefore(nomain, ew);})();   
  </script>


В вид материалов добавляем:

Код
<?if(!($VERSION$ and $PAGE_ID$='main'))?>   

  <!-- Ваш вид материалов -->   

  <?endif?>


Но не работает скрипт...или руки у меня не работают.
Может кто проверит скрипт...или подскажет другое решение.


Профиль
dima_riabets Offline
Проверенный
19
Дата: Суббота, 15.02.2014, 20:08 | Сообщение # 2
Проще создать дополнительную категорию, включить вхождение материала в несколько категорий, после создать категорию с доступом только некоторым пользователям.
Создать информер и вписать id категорий.
Это же речь идет о $LAST_NEWS$?


Чат в Skype
-------------------------------------------
Занимаюсь новым проектом.
-------------------------------------------
Изучаю: js, jquery
Хорошо знаю: HTML5, CSS3
Обращайтесь по uCoz FAQ
Профиль
codenameskif Offline
Проверенный
6
Дата: Суббота, 15.02.2014, 20:14 | Сообщение # 3
Я вас не совсем понял...
Пример: Модуль каталог файлов...есть 4 категории
Новое \ Горячее \ Халява \ 16+
Нужно чтоб категория 16+ не выводилась на главной, а только при переходе в нее.


Профиль
fil_ru Offline
Проверенный
56
Дата: Суббота, 15.02.2014, 21:29 | Сообщение # 4
Делай тогда так:
1. Обхватываем вид материалов div'ом:
Код
<?if($URI_ID$='Сюда вставляешь url ID Главной страницы')?><div class="none-home"><?else?><?endif?>
<!-- Вид материалов -->
<?if($URI_ID$='Сюда вставляешь url ID Главной страницы')?></div><?else?><?endif?>


2. В верхнею часть вставляешь:
Код
<?if($URI_ID$='Сюда вставляешь url ID Главной страницы')?>
<style type="text/css">
.none-home {display: none;}
</style>
<?else?><?endif?>


Узнаем URL ID Главной страницы. Заходишь на Главную страницу и смотри как на скриншоте:
Прикрепления: 9253537.jpg(270Kb)
Профиль
codenameskif Offline
Проверенный
6
Дата: Суббота, 15.02.2014, 23:18 | Сообщение # 5
Спасибо) Позже проверю, отпишусь)

Второй код в главную страницу вставлять?

Добавлено (15.02.2014, 23:11)
---------------------------------------------
Не работает(

Добавлено (15.02.2014, 23:18)
---------------------------------------------
Id которую нужно скрыть "ldCat4"
Id главной "ldMain"




Сообщение отредактировал codenameskif - Суббота, 15.02.2014, 23:04
Профиль
fil_ru Offline
Проверенный
56
Дата: Воскресенье, 16.02.2014, 11:31 | Сообщение # 6
Тогда так.
1. Обхватываем вид материалов div'ом:
Код
<?if($CATEGORY_NAME$='Название категории')?><div style="display: none;"><?else?><?endif?>  
<!-- Вид материалов -->  
<?if($CATEGORY_NAME$='Название категории')?></div><?else?><?endif?>
Профиль
codenameskif Offline
Проверенный
6
Дата: Воскресенье, 16.02.2014, 11:37 | Сообщение # 7
Спасибо, заработало...но теперь в самой категории материал тоже не показывает)

Профиль
fil_ru Offline
Проверенный
56
Дата: Воскресенье, 16.02.2014, 11:47 | Сообщение # 8
Цитата codenameskif ()
Спасибо, заработало...но теперь в самой категории материал тоже не показывает)

Позже напишу, дела.
Профиль
fil_ru Offline
Проверенный
56
Дата: Воскресенье, 16.02.2014, 12:11 | Сообщение # 9
Цитата codenameskif ()
Спасибо, заработало...но теперь в самой категории материал тоже не показывает)

Код

<?if($URI_ID$='ldMain')?><?if($CATEGORY_NAME$='Название категории')?><div style="display: none;"><?else?><?endif?><?else?><?endif?>   
<!-- Вид материалов -->   
<?if($URI_ID$='ldMain')?><?if($CATEGORY_NAME$='Название категории')?></div><?else?><?endif?><?else?><?endif?>  
Профиль
codenameskif Offline
Проверенный
6
Дата: Воскресенье, 16.02.2014, 13:22 | Сообщение # 10
Теперь все отлично, спасибо тебе большое!

Профиль
fil_ru Offline
Проверенный
56
Дата: Воскресенье, 16.02.2014, 13:23 | Сообщение # 11
Цитата codenameskif ()
Теперь все отлично, спасибо тебе большое!

Всегда рад помочь.
Тема закрыта.
Профиль
Форум » Архив » Архив » Не выводить материал на главной странице (с определенной категории)
Страница 1 из 11
Поиск: