Убираем пункт "Категория" при добавлении материла

Юрий Герук 2021-02-14 944
Убираем пункт

Содержание

    О чем материал ?

    Регулярно у пользователей uCoz возникает вопрос, как убрать графу "Категория" на странице добавления материала на сайте. Просто скрыть с помощью display:none не самая хорошая идея, потому, что тогда мы не сможем выбрать категорию. Сегодня мы рассмотрим решение / скрипт, которое решит этот вопрос полностью.

    Как работает скрипт ?

    Принцип очень прост. Мы создаем одну единственную категорию, например, "Материалы", потом на страницу добавления и редактирования материала вставляем скрипт, который будет автоматически выбирать нашу единственную категорию, а затем скрываем пункт "Категория" с помощью CSS.

    Установка скрипта выбора категории

    1. В панели управления заходим в настройки категорий нужного модуля и создаем категорию с любым названием.

    2. Далее переходим в настройки дизайна "Страницы добавления и редактирования материалов" и перед закрывающим тегом </body> вставляем скрипт:

    <script type="text/javascript">$('#cus1').click()</script>

    Этот скрипт будет автоматически выбирать категорию.

    3. Следующим пунктом является скрытие самой графы "Категория". В шаблоне формы добавления и редактирования каталога перед тегом </body> добавьте стили:

    <style>.form-fields li:nth-child(2),ul.form-fields li:nth-child(1) label{display:none!important}</style>
    

    это решит вопрос отображения (скрытия) строки выбора категории.

    Скрипт выбора категории для модуля Фотоальбомы

    Для фотоальбома скрипт будет выглядеть примерно так:

    <script> $(function(){$('input#cus2').prop("checked", true).click();}); </script>

    в этом примере категория с айди 2.

    Установка идентичная как и по инструкции выше, установить скрипт в шаблон формы добавления и редактирования модуля.

    Примечание

    Скрипт работает в модулях: каталог файлов, статей, сайтов, объявлений и игр. Отметим, что вы можете выбрать любую категорию по умолчанию, даже если в модуле создана не одна, а 10 или более. В такой ситуации в скрипте выше находим код #cus1 где вместо 1 пишем айди нужной категории по умолчанию для выбора.

    Лицензия: CC BY-SA 4.0

     

    Автор: Юрий Герук

    Похожие материалы:

    Комментарии