dle.in.ua » Хаки » хак- CUSTOM SELECT ALL*

хак- CUSTOM SELECT ALL*

Автор: AlexBen от 23-03-2011, 12:24
хак- CUSTOM SELECT ALL*

Делаем выборку из всех категорий, одним символом " * ".
Если вы используете на сайте custom то наверняка знаете, что не возможно выбрать все категории, их нужно перечислять.
Так получилось что, я вывел блок, топ-10 (с ручной настройкой выдачи сортировки) и не хватало лишь одного - выбрать все категории.
Перечислять каждую я посчитал идиотизмом, поэтому чуть усовершенствовал custom добавив ему выбор сразу всех категорий.
Итак, открываем  functions.php

находим:
$where_category = "category regexp '[[::]]'";

Заменяем на:
if ($custom_category == '*'){
$where_category = true;
} else {
$where_category = "category regexp '[[::]]'";
}

теперь можно выводить все категории так: category="*"

прикрепляю файл TXT на случай если парсер DLE загрызет код.
333.txt [260 b] (cкачиваний: 73)
  • Группа: User
  • Icq: 1739390
  • Комментариев: 274
  • Публикаций: 44
  • парсер съел код, все манипуляции с кодом только из аттач- файла!

    --------------------
    • AlexBen
    • Регистрация: 29.01.2010
    • Репутация: (8|7|-1)
    • 23 марта 2011 13:03
    • 1
    ^
  • Группа: User
  • Icq: --
  • Комментариев: 303
  • Публикаций: 15
  • Такой функционал должен встраиваться по умолчанию.

    Блин, сколько же в ДЛЕ раздражающих мелочей, которые не доделаны. А ведь если каждую мелочь править, то при выходе нового релиза, всё переставлять. Я устал уже ждать, когда ДЛЕ на новый уровень перейдёт. Нужно или реже релизы выпускать, но делать их более глобальными, или сделать модульную систему, в которой правки можно безболезнено производить.

    --------------------
    • SaD
    • Регистрация: 20.02.2009
    • Репутация: (0|0|0)
    • 23 марта 2011 15:30
    • 2
    ^
  • Группа: User
  • Icq: 1739390
  • Комментариев: 274
  • Публикаций: 44
  • SaD,
    согласен, мелоч но бывает очень нужная.
    все вопросы задавайте пожалуйста здесь! не пишите мне в личку, не отвечу.

    --------------------
    • AlexBen
    • Регистрация: 29.01.2010
    • Репутация: (8|7|-1)
    • 23 марта 2011 16:19
    • 3
    ^
  • Группа: User
  • Icq: --
  • Комментариев: 5
  • Публикаций: 2
  • А как сделать чтобы выбрать все категории, например, с 15 по 30 без перечисления?
    ^
  • Группа: User
  • Icq: 1739390
  • Комментариев: 274
  • Публикаций: 44
  • Kolya groza morey,
    зачем столь извращаться? не вижу смысла. тут проще перечислить.

    --------------------
    • AlexBen
    • Регистрация: 29.01.2010
    • Репутация: (8|7|-1)
    • 23 марта 2011 16:55
    • 5
    ^
  • Группа: User
  • Icq: --
  • Комментариев: 2
  • Публикаций: 0
  • А как сделать такое же, но для [not-category=*]
    • leprekon
    • Регистрация: 4.02.2009
    • Репутация: (0|0|0)
    • 31 марта 2011 07:32
    • 6
    ^
  • Группа: User
  • Icq: 1739390
  • Комментариев: 274
  • Публикаций: 44
  • leprekon,
    можно поробывать, правда я не сразу вкурил о чем речь smile
    только зачем обьясни?

    те убки которые минусуют, пытайтесь подумать своим ебучим куриным мозгом и обосновать, почему минусуете?
    может потому что хyй короткий? и завидно тем у кого он здоровый и крепкий?!

    --------------------
    • AlexBen
    • Регистрация: 29.01.2010
    • Репутация: (8|7|-1)
    • 31 марта 2011 16:18
    • 7
    ^
  • Группа: User
  • Icq: --
  • Комментариев: 5
  • Публикаций: 0
  • очень даже ничего хак, имхо проще поставить галочки туда куда нужно, а не жать CTRL для того чтобы выбрать для материала 2-е или больше категорий!

    --------------------
    • Kvadlife
    • Регистрация: 3.03.2010
    • Репутация: (0|0|0)
    • 4 мая 2011 20:26
    • 8
    ^
    Информация
    Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.