• DONATE to NULLED!
    Форуму и его команде можно помочь, мотивировать модераторов разделов.
    Помогите модератору этого раздела killoff лично.

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

SPoX

Знаток
Регистрация
19 Апр 2014
Сообщения
186
Реакции
28
привет всем
как можно сделать так чтоб в в профиле пользователя показало новости из определенный категории?
версия DLE 10.2
 
через тег кустом
{custom category="1,3" aviable="global" from="0" limit="10" cache="yes"}
где category="1,3" - там где цифры пишешь цифру id нужной категории
 
через тег кустом
{custom category="1,3" aviable="global" from="0" limit="10" cache="yes"}
где category="1,3" - там где цифры пишешь цифру id нужной категории
я имею в виду новости пользователя
Для просмотра ссылки Войди или Зарегистрируйся вот здесь

чтобы виводило новости пользователя добавленное в конкретном категории а не все сразу
 
/index.php?subaction=allnews&user=admin - где admin - логин

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

/index.php?subaction=allnews&user=admin <<<< вот на этом линке показало только новости с категории 1 а не обе (1 и 2)
как еще обеснять не знаю
такое можно реализовать?
 
А, сори, затупил...
engine.php - 400 строка
Добавь AND `category` = 1 в запрос или как-то так...

Если с sql не дружишь - напишу полностью...
 
ТС! А где вы такое видели?
Если пример покажите на другом сайт, то может и подскажем как реализовать, а так реально как то не понятно что именно вы хотите (

Но если я правильно Вас понял, то скорее всего это не в шаблоне нужно править, а править модули самого ДЛЕ
 
А, сори, затупил...
engine.php - 400 строка
Добавь AND `category` = 1 в запрос или как-то так...

Если с sql не дружишь - напишу полностью...
поменять этот кусок вот так да?

Код:
$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'];
 
Если используете или планируете использовать мультикатегории:
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 и более категориях, второй же меньше грузит базу.
 
Назад
Сверху