newbie,
Обновление записей в ленту канала идёт посредством link_last_post_date - то есть при новом комментарии к записи link обновляется канал, и это очень подходит мне.
Но как сделать что бы в description канала был именно контент комментария? Конечно, можно заменить $r['link_description'] на comment_content, но проблема в том, что при публикации записи к link нет никаких комментариев.
Создание RSS для приложения Links
#19
Отправлено 30 Октябрь 2019 - 06:53
Вы же сами написали, что можете заменить код. Поэтому я подумал, что ключ comment_content есть.
заменить на
заменить на
array( 'select' => 'c.category_id', 'from' => array( 'links_cats' => 'c' ), 'where' => 'c.category_id = l.link_category_id' )
заменить на
array( 'select' => 'c.category_id', 'from' => array( 'links_cats' => 'c' ), 'where' => 'c.category_id = l.link_category_id' ), array( 'select' => 'lc.*', 'from' => array( 'links_comments' => 'lc' ), 'where' => 'lc.comment_link_id = l.link_id AND lc.comment_added=l.link_last_post_date' )
'description' => $parsed['link_description'],
заменить на
'description' => $r['comment_content'] ? $r['comment_content'] : $parsed['link_description'],
#21
Отправлено 24 Ноябрь 2019 - 01:54
Проверяйте, если есть комментарий, то выводите его, иначе описание.
А как реализовать что бы при создании темы, если это тема с комментарием а не записью, в конец заголовка темы добавлялся какой то тег, указывающий что это комментарий (к примеру [Комент])? А то при создание темы, не важно это запись или комент, заголовок одинаковый.
#22
Отправлено 24 Ноябрь 2019 - 03:08
А как реализовать что бы при создании темы, если это тема с комментарием а не записью, в конец заголовка темы добавлялся какой то тег, указывающий что это комментарий (к примеру [Комент])? А то при создание темы, не важно это запись или комент, заголовок одинаковый.
Уже не надо. Нашёл решение:
'title' => $r['comment_id'] ? "{$r['link_title']} [Комент]" : $r['link_title'],