Помощь новости в профиле пользователя

Тема в разделе "DLE", создана пользователем SPoX, 20 май 2014.

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

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

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

    SPoX

    Регистр.:
    19 апр 2014
    Сообщения:
    172
    Симпатии:
    24
    привет всем
    как можно сделать так чтоб в в профиле пользователя показало новости из определенный категории?
    версия DLE 10.2
     
  2. Grigirij

    Grigirij $$$

    Регистр.:
    25 сен 2008
    Сообщения:
    693
    Симпатии:
    329
    через тег кустом
    {custom category="1,3" aviable="global" from="0" limit="10" cache="yes"}
    где category="1,3" - там где цифры пишешь цифру id нужной категории
     
  3. SPoX

    SPoX

    Регистр.:
    19 апр 2014
    Сообщения:
    172
    Симпатии:
    24
    я имею в виду новости пользователя
    http://mysite.ru/user/SPoX/news/ вот здесь

    чтобы виводило новости пользователя добавленное в конкретном категории а не все сразу
     
  4. Горбушка

    Горбушка Ищу её...

    Регистр.:
    2 май 2008
    Сообщения:
    3.034
    Симпатии:
    2.035
    /index.php?subaction=allnews&user=admin - где admin - логин

    С ЧПУ сами найдёте, моя тестовая площадка сейчас слишком много бросается варнингами =) Кодю 10-ток модулей разом...
     
  5. SPoX

    SPoX

    Регистр.:
    19 апр 2014
    Сообщения:
    172
    Симпатии:
    24
    я на другом язике говорю что ли
    как сделать так чтоб когда пользователь добовил новости (один в категории 1 а другой в 2) чтоб в профиле пользователя

    /index.php?subaction=allnews&user=admin <<<< вот на этом линке показало только новости с категории 1 а не обе (1 и 2)
    как еще обеснять не знаю
    такое можно реализовать?
     
  6. Горбушка

    Горбушка Ищу её...

    Регистр.:
    2 май 2008
    Сообщения:
    3.034
    Симпатии:
    2.035
    А, сори, затупил...
    engine.php - 400 строка
    Добавь AND `category` = 1 в запрос или как-то так...

    Если с sql не дружишь - напишу полностью...
     
  7. Grigirij

    Grigirij $$$

    Регистр.:
    25 сен 2008
    Сообщения:
    693
    Симпатии:
    329
    ТС! А где вы такое видели?
    Если пример покажите на другом сайт, то может и подскажем как реализовать, а так реально как то не понятно что именно вы хотите (

    Но если я правильно Вас понял, то скорее всего это не в шаблоне нужно править, а править модули самого ДЛЕ
     
  8. SPoX

    SPoX

    Регистр.:
    19 апр 2014
    Сообщения:
    172
    Симпатии:
    24
    поменять этот кусок вот так да?

    Код:
    $sql_select = "SELECT p.id, p.autor, p.date, p.short_story, CHAR_LENGTH(p.full_story) as full_story, p.xfields, p.title, p.category, p.alt_name, p.comm_num, p.allow_comm, p.fixed, p.tags, e.news_read, e.allow_rate, e.rating, e.vote_num, e.votes, e.view_edit, e.editdate, e.editor, e.reason FROM " . PREFIX . "_post p LEFT JOIN " . PREFIX . "_post_extras e ON (p.id=e.news_id) WHERE {$stop_list}autor = '$user' AND approve=1" . AND category = 1" . $where_date . " ORDER BY " . $news_sort_by . " " . $news_direction_by . " LIMIT " . $cstart . "," . $config['news_number'];
     
  9. Горбушка

    Горбушка Ищу её...

    Регистр.:
    2 май 2008
    Сообщения:
    3.034
    Симпатии:
    2.035
    Если используете или планируете использовать мультикатегории:
    PHP:
    $sql_select "SELECT p.id, p.autor, p.date, p.short_story, CHAR_LENGTH(p.full_story) as full_story, p.xfields, p.title, p.category, p.alt_name, p.comm_num, p.allow_comm, p.fixed, p.tags, e.news_read, e.allow_rate, e.rating, e.vote_num, e.votes, e.view_edit, e.editdate, e.editor, e.reason FROM " PREFIX "_post p LEFT JOIN " PREFIX "_post_extras e ON (p.id=e.news_id) WHERE category regexp '[[:<:]](1)[[:>:]]' {$stop_list}autor = '$user' AND approve=1" $where_date " ORDER BY " $news_sort_by " " $news_direction_by " LIMIT " $cstart "," $config['news_number'];
    Иначе так:
    PHP:
    $sql_select "SELECT p.id, p.autor, p.date, p.short_story, CHAR_LENGTH(p.full_story) as full_story, p.xfields, p.title, p.category, p.alt_name, p.comm_num, p.allow_comm, p.fixed, p.tags, e.news_read, e.allow_rate, e.rating, e.vote_num, e.votes, e.view_edit, e.editdate, e.editor, e.reason FROM " PREFIX "_post p LEFT JOIN " PREFIX "_post_extras e ON (p.id=e.news_id) WHERE category = 1 {$stop_list}autor = '$user' AND approve=1" $where_date " ORDER BY " $news_sort_by " " $news_direction_by " LIMIT " $cstart "," $config['news_number'];
    Первый вариант будет работать, если новость опубликована в 2 и более категориях, второй же меньше грузит базу.