Помощь [help]Ещё раз про тег {category-id}

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

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

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

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

    mok Постоялец

    Регистр.:
    5 мар 2008
    Сообщения:
    76
    Симпатии:
    4
    Так и не дождался ответа на свой вопрос.
    Попробую конкретезировать запрос.
    Нужно ставить ссылки на добавление новости из самой новости, не важно из короткой или полной, но при этом категория уже отмечена в форме. Т.е. не нужно её выбирать, удобно при большом количестве категорий и подкатегорий.

    Делается это хаком от dm_mb

    addnews.php
    Код
    $categories_list = CategoryNewsSelection(0, 0);

    меняешь на

    Код
    if (isset($_REQUEST['categ_ids']))
    {
    $cat_list = explode (',', $_REQUEST['categ_ids']);
    }
    else
    {
    $cat_list = 0;
    }

    $categories_list = CategoryNewsSelection($cat_list, 0);


    ну и вызывать соответвенно
    _http://site.ru/?do=addnews&categ_ids=1
    _http://site.ru/?do=addnews&categ_ids=1,2

    Эти ссылки он предлагает сделать на отдельной статической странице.

    Но по идее если использовать в ссылке тег {category-id}

    <a href="/?do=addnews&categ_ids={category-id}"> то было бы всё замечательно, но :

    этот тег был исключен из скрипта, в документации просто забыли убрать

    При попытке его восстановить в engine/modules/show.short.php или полных новостях:

    '{category-id}'=> $category_id,

    просто вставив этот тег, id новости выводится, но вставка в <a href="/?do=addnews&categ_ids={category-id}"> даёт Вместо {category-id} - пусто.

    Очень прошу, Как это исправить?
     
  2. glam

    glam

    Регистр.:
    12 апр 2007
    Сообщения:
    734
    Симпатии:
    217
    mok у всех работает - у тебя не работает, когда я давал инструкцию к новым версиям по этому тегу, я ПРОВЕРЯЛ да и после этого никто не писал о проблемах. Скорее всего у тебя просто новость не пренадлежит ни одной категории поэтому и выводить ей нечего! ИМХО.

    Добавлено через 37 секунд
    ЗЫ и тему отдельную можно было не создавать.
     
  3. mok

    mok Постоялец

    Регистр.:
    5 мар 2008
    Сообщения:
    76
    Симпатии:
    4
    Версия 7.0
    Пробовал только в коротких новостях. В ссылке не работает.
    В полной новости работает.
    Версия 7.2
    В коротких новостях. Не работает.
    В полной новости линк нормальный, но категорию не отмечает.
     
  4. glam

    glam

    Регистр.:
    12 апр 2007
    Сообщения:
    734
    Симпатии:
    217
    Так ты какой файл редактировал-то что у тебя только в полной работает? show.full.php ? а show.short.php кто редактировать будет? Про косяк в 7.2 - к автору хака. Мой всё выводит :p
     
  5. mok

    mok Постоялец

    Регистр.:
    5 мар 2008
    Сообщения:
    76
    Симпатии:
    4
    Действительно в 7.0 работае. Это я тупил. Судил о коротких новостях по главной странице.
    Так теперь получается, из категории ссылка работает, но на главной она всё равно дефектная.
    И ещё, glam поделись своим хаком для 7.2
     
  6. glam

    glam

    Регистр.:
    12 апр 2007
    Сообщения:
    734
    Симпатии:
    217
    mok хаком "ссылка добавления новости в определенную категорию"? у меня его нет и автора не я :)
     
  7. mok

    mok Постоялец

    Регистр.:
    5 мар 2008
    Сообщения:
    76
    Симпатии:
    4
    Блин. ?.2 тоже работает, это IE6 тупит немного, а в ОПЕРЕ И и mozilla всё нормально.
    ie тоже отмечает категорию, но форма не поднимает её в окне
     
  8. glam

    glam

    Регистр.:
    12 апр 2007
    Сообщения:
    734
    Симпатии:
    217
    mok короче поставил спасибку и радуйся рабочему хаку! :) А тему думаю можно закрыть.
     
    mok нравится это.
Статус темы:
Закрыта.