Ищу Все новости и избранное пользвователя по категориям

Тема в разделе "DLE", создана пользователем DANIL111, 16 апр 2018.

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

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

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

    DANIL111 Создатель

    Регистр.:
    28 апр 2012
    Сообщения:
    15
    Симпатии:
    1
    Ищу хак или реализацию данной функции. Нашел в интернете данный хак продавал ShapeShifter (SaVGroup) еще в 2010 году, но не смог не как с ним связаться, так же и в паблике его не нашел.
    Прикреплю описание хака и скрин может кто может помочь в реализации или с чего начать не большие подсказки , а может есть такой хак, буду благодарен!
    [​IMG]
    Описание - Как следует из названия - вывод всех новостей у определённого пользователя, а так же его избранное изменяется. Теперь при нажатии на соответствующие ссылки пользователь увидит список категорий на сайте и при выборе определённой категории - выводятся его новости из неё.
    При выводе категорий не используется дополнительный запрос. Так же при выборе главной категории будут выводится новости из её подкатегорий.
    Использую Dle 12.1
     
    Последнее редактирование: 16 апр 2018
  2. DomiTori

    DomiTori Постоялец

    Регистр.:
    15 июл 2015
    Сообщения:
    90
    Симпатии:
    85
    вариант один, заказать у кодера подобный модуль
     
  3. DANIL111

    DANIL111 Создатель

    Регистр.:
    28 апр 2012
    Сообщения:
    15
    Симпатии:
    1
    не хочу пока прибегать к кодеру, не спеша работаю, а там видно будет. я так понял за страницу отвечает код engine/engine.php
    PHP:
    elseif ($subaction == 'allnews') {
                
    // ################ Вывод всех новостей пользователя #################
                
    if ($cstart) {
                   
                    
    $cstart $cstart 1;
                    
    $cstart $cstart $config['news_number'];
               
                }
               
                
    $url_page $config['http_home_url'] . "user/" urlencode $user ) . "/news";
                
    $user_query "subaction=allnews&amp;user=" urlencode $user );
               
                if( 
    $config['allow_alt_url'] ) $canonical $url_page "/"; else $canonical $PHP_SELF."?subaction=allnews&user=" urlencode $user );
               
                if (
    $view_template == "rss") {
                   
                    
    $sql_select "SELECT id, autor, date, short_story, full_story, xfields, title, category, alt_name FROM " PREFIX "_post where {$where_category}autor = '$user' AND approve=1" $where_date " ORDER BY date DESC LIMIT 0," $config['rss_number'];
               
                } else {
                   
                    if (isset ( 
    $_SESSION['dle_sort_allnews'] )) $news_sort_by $_SESSION['dle_sort_allnews'];
                    if (isset ( 
    $_SESSION['dle_direction_allnews'] )) $news_direction_by $_SESSION['dle_direction_allnews'];
                   
                    
    $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" $where_date " ORDER BY " $news_sort_by " " $news_direction_by " LIMIT " $cstart "," $config['news_number'];
                    
    $sql_count "SELECT COUNT(*) as count FROM " PREFIX "_post WHERE {$stop_list}autor = '$user' AND approve=1" $where_date;
                }
               
                
    $allow_active_news true;
    Не подскажешь как изменить запрос в базу, чтобы к примеру выводились только с определенной группы новости пользователя?

    UPD Задачу решил, можно закрывать тему!
     
    Последнее редактирование модератором: 18 апр 2018