Помощь Отображение новостей на главной в DLE, как убрать некоторые разделы

Тема в разделе "DLE", создана пользователем lysij, 11 ноя 2008.

Информация :
Актуальная версия DataLife Engine 11.2
( Final Release v.11.2 | Скачать DataLife Engine | Скачать 11.2 demo )
Нужно ли обновляться | Как обновиться | Изменения в шаблонах
> Нет русских символов <
[Приватная тема DLE (Все подробности в ЛС к модератору раздела)]

Версии 11.1 и ниже - уязвимы!

Локализации | F.A.Q. | Внешний вид
Правила раздела | Правила форума
Обсуждение хайда карается баном!
В каждом сообщении указывайте версию DLE, которого они касаются!
Статус темы:
Закрыта.
Модераторы: killoff
  1. lysij

    lysij Создатель

    Регистр.:
    10 июн 2007
    Сообщения:
    26
    Симпатии:
    4
    Подскажите пожалуйста как убрать с главной некоторые разделы в DLE.

    К примеру есть 5 разделов из них я хочу что бы только 2 отображалось в ленте на главной, остальные что бы были видны только перейдя по ссылке в раздел. Так настроено к примеру на эпидеме.

    Спасибо!

    дооформи тему
     
  2. masterwud

    masterwud

    Регистр.:
    12 июл 2008
    Сообщения:
    382
    Симпатии:
    124
    Можно немного конкретизировать-что в твоем понимании разделы?..
     
  3. megafreeman

    megafreeman Читатель

    Заблокирован
    Регистр.:
    8 июн 2008
    Сообщения:
    164
    Симпатии:
    137
    ТС говорит о категориях, а ты ему про новости....

    Посмотри вот это
    хttp://4dle.ru/hacks/1147156115-ubiraem-novosti-opredelennojj-kategorii.html
    хttp://4dle.ru/hacks/1147156137-ubiraem-novosti-kategorii-s-glavnojj.html
     
    lysij нравится это.
  4. Хомячок

    Хомячок

    Регистр.:
    10 апр 2008
    Сообщения:
    184
    Симпатии:
    103
    Можно попробовать в настройках использовать отдельный шаблон для каждой категории, т.е. зашел в категорию, а шаблон изменился на нужный с пятью ссылками.
     
  5. lysij

    lysij Создатель

    Регистр.:
    10 июн 2007
    Сообщения:
    26
    Симпатии:
    4
    Разделы это разделы (игры, видео, музыка и т.д.) или у некоторых другое понимание этого слова? :)

    Мне надо было что бы только некоторые из них отображались на главной странице, я это и написал в своем первом посте.

    to Хомячок мне не надо менять количество разделов в каждой категории :)

    Видно что перед тем как ответить прочел полностью мой первый пост только megafreeman, за что ему огромное [​IMG] это имеено то что я искал и спрашивал, думаю пригодиться многим у кого гнуха и прочая дрянь льется на главной странице пачками.
     
  6. gentoouser

    gentoouser

    Регистр.:
    8 окт 2007
    Сообщения:
    187
    Симпатии:
    63
    иcпользуй вместо тега {ontent} тег {cusrom}
    описание по использованию есть в хелпе к движку
     
  7. lysij

    lysij Создатель

    Регистр.:
    10 июн 2007
    Сообщения:
    26
    Симпатии:
    4
    И покажи мне пожалуйста пример как тегом {custom} сделать что бы новости определенной категории не выводились :)

    Потратил кучу времени на подбор и не нашел как это сделать.

    нашел 1 рабочий вариант как это сделать, описал человек под ником грешник.

    Ему и спасибо

    Для этого в файле engine/modules/addnews.php

    строку
    if ($user_group[$member_id['user_group']]['allow_main']) $allow_main = intval($_POST['allow_main']); else $allow_main = 0;
    $approve = intval($_POST['approve']);
    $allow_rating = intval($_POST['allow_rating']);
    if ($user_group[$member_id['user_group']]['allow_fixed']) $news_fixed = intval($_POST['news_fixed']); else $news_fixed = 0;
    if (!count($_REQUEST['catlist'])) {$catlist = array (); $catlist[] = '0';} else $catlist = $_REQUEST['catlist'];
    $category_list = $db->safesql(implode(',', $catlist));

    нужно заменить на

    $allow_comm = intval($_POST['allow_comm']);
    $approve = intval($_POST['approve']);
    $allow_rating = intval($_POST['allow_rating']);
    if ($user_group[$member_id['user_group']]['allow_fixed']) $news_fixed = intval($_POST['news_fixed']); else $news_fixed = 0;
    if (!count($_REQUEST['catlist'])) {$catlist = array (); $catlist[] = '0';} else $catlist = $_REQUEST['catlist'];
    $category_list = $db->safesql(implode(',', $catlist));

    if ($category_list==ID категории) { //для добаления нескольких категорий используйте оператор OR
    $allow_main = 0;
    } else {
    if ($user_group[$member_id['user_group']]['allow_main']) $allow_main = intval($_POST['allow_main']); else $allow_main = 0;
    }
     
Статус темы:
Закрыта.