loading...

Авторизация ...

Имя пользователя :
Пароль :
я всё забыл!

ХакиВывод полного названия категории, включая все подкатегории

Написал nickon, 4 июля 2006 | 14 комментариев | рейтинг новости не нравится   +5   нравится Версия для печати
При наличии разветвленной иерархической ветви подкатегорий, типа "Books > Subjects > Business & Investing", требуется при заходе в подкатегорию (Business & Investing) получить ее полный путь в иерархии категорий.

Для этого нужно сделать следующие изменения :

1. В файле шаблона shortstory.tpl вписать самой первой строкой
{category-id}


Этот тэг - {category-id} - описан, но нигде не используется, хотя можно и любой свой придумать.

2. В файле show.short.php перед строкой
$sql_result = $db->query($sql_select);


добавить следующий код
// Формирование полной иерархической строки категории, включая все подкатегории
    $category_full_name = '';
    if ($category_id AND $category_id != 'not detected') {
        $id = $category_id;
        $parent_found = true;
        $category_full_name = $cat_info[$id]['name'];
        while ($parent_found) {
            if ($cat_info[$id]['parentid']) {
                $id = $cat_info[$id]['parentid'];
                $category_full_name = $cat_info[$id]['name'] . " > " . $category_full_name;
            } else {
                $parent_found = false;
            }
        }
    }


а также после строки
else $tpl->set_block("'\[hide\](.*?)\[/hide\]'si","");


добавить следующий код
if ($category_full_name) $tpl->set('{category-id}','<h5>' . $category_full_name . '</h5>');
        $category_full_name = '';



В последнем добавлении тега h5 можно поменять на любой формат вывода согласно вашему дизайну. Данная строка выводится один раз, перед выводом первой новости.
Скорее всего этот хак будет работать и в версиях 4.1 и 4.2, но я не проверял.

Автор: Akela


Отблагодарили: Space, Metal, c4corpsys, damnedman, CoolFiles.RU

Комментарии пользователей

  Экспорт комментариев в RSS
 Сортировать по рейтингу, по дате

Написал domeni, 4 июля 2006 в 13:51 плохой комментарий   0   хороший комментарий
Новостей: 0, комментариев: 76, Пользователи
Карма:
а можно пример, а то что-не совсем понял ;) wassat

Написал lopata, 4 июля 2006 в 16:04 плохой комментарий   0   хороший комментарий
Новостей: 0, комментариев: 0, Гости
Карма: ±
Ну когда ты лазиешь по сайт там будет написано
Вы сейчас здсесь:Books > Subjects > Business & Investing

Написал blagoy, 4 июля 2006 в 16:29 плохой комментарий   0   хороший комментарий
Новостей: 0, комментариев: 0, Гости
Карма: ±
здесь это давно реализованно, кому интересно, можете посмотреть wink

Написал FOREVER, 5 июля 2006 в 09:04 плохой комментарий   0   хороший комментарий
Новостей: 0, комментариев: 0, Гости
Карма: ±
что-та не вижу линк на скачивание wassat

Написал Alexandr, 5 июля 2006 в 09:10 плохой комментарий   0   хороший комментарий
Новостей: 0, комментариев: 0, Гости
Карма: ±
lol какая ссылка...ВСЕ ОПИСАНО mellow

Написал Alexandr, 5 июля 2006 в 09:22 плохой комментарий   0   хороший комментарий
Новостей: 0, комментариев: 0, Гости
Карма: ±
МОЖНО ПОДРОБНЕЙ О тэге - {category-id}

Он у меня так и остался надписью {category-id}

Написал domeni, 5 июля 2006 в 13:40 плохой комментарий   0   хороший комментарий
Новостей: 0, комментариев: 76, Пользователи
Карма:
теперь ясно, я так и думал, спасибо, себе такое тоже поставлю wink

Написал Ryder, 5 июля 2006 в 21:50 плохой комментарий   0   хороший комментарий
Новостей: 0, комментариев: 0, Гости
Карма: ±
пасибо 59

Написал netduke, 3 августа 2006 в 20:52 плохой комментарий   0   хороший комментарий
Новостей: 0, комментариев: 41, Пользователи
Карма:
Ребята! А под DLE 4.3 пашет?

Написал DocentX, 12 августа 2006 в 21:56 плохой комментарий   0   хороший комментарий
Новостей: 0, комментариев: 79, Пользователи
Карма:
МОЖНО ПОДРОБНЕЙ О тэге - {category-id}

Он у меня так и остался надписью {category-id}

тоже самое

Написал netduke, 15 августа 2006 в 18:35 плохой комментарий   0   хороший комментарий
Новостей: 0, комментариев: 41, Пользователи
Карма:
У меня на 4.3 было по-другому. Вывел имя категории и ещё впридачу кучу {category-id} Вот пример: \"Главная - Видео - {category-id} - {category-id} - {category-id} - {category-id} - {category-id} - {category-id} - {category-id}\" Вот как от этого избавиццо??? Чтобы только категория высвечивалась. А главное, чтобы там, где я захочу.. к примеру в ШАПКЕ сайта.... Поздскажите!! crying

Написал petrialex, 23 августа 2006 в 15:08 плохой комментарий   0   хороший комментарий
Новостей: 0, комментариев: 12, Изгнанные
Карма:
под 4,3 пашет нормально, только было б неплохо привязать к разделам ссылки а не просто текст

Написал pycckuu, 24 сентября 2006 в 15:00 плохой комментарий   0   хороший комментарий
Новостей: 0, комментариев: 0, Гости
Карма: ±
mozhno popodrobnee pro
{category-id}

-gde eta pervaja stroka?

Написал killaruns, 3 июля 2007 в 12:08 плохой комментарий   0   хороший комментарий
Новостей: 0, комментариев: 0, Гости
Карма: ±
Спасибо

Информация



Посетители, находящиеся в группе Гости, не могут оставлять комментарии в данной новости.
Анализ Тиц и PR сайта

[removed][removed] [removed] (adsbygoogle = window.adsbygoogle || []).push({}); [removed] ,td { font-family: verdana, arial, sans-serif; color: #666; font-size: 80%; }

[removed][removed] [removed] (adsbygoogle = window.adsbygoogle || []).push({}); [removed]