Перейти к публикации
Дизайн и модификация IPS Community IPBSkinsBETA
Поиск в
  • Дополнительно...
Искать результаты, содержащие...
Искать результаты в...
Trotor

Создание RSS для приложения Links

Рекомендованные сообщения

@newbie,

Обновление записей в ленту канала идёт посредством link_last_post_date - то есть при новом комментарии к записи link обновляется канал, и это очень подходит мне.

Но как сделать что бы в description канала был именно контент комментария? Конечно, можно заменить $r['link_description'] на comment_content, но проблема в том, что при публикации записи к link нет никаких комментариев.

Поделиться сообщением


Ссылка на сообщение

Проверяйте, если есть комментарий, то выводите его, иначе описание.

$desc = $r['comment_content'] ? $r['comment_content'] : $r['link_description'];

Поделиться сообщением


Ссылка на сообщение

Проверяйте, если есть комментарий, то выводите его, иначе описание.

А куда это разместить?

 

А ещё ведь нужно указать что бы комментарии парсились, а то в скрипте они нигде не указаны.

Поделиться сообщением


Ссылка на сообщение

Вы же сами написали, что можете заменить код. Поэтому я подумал, что ключ 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'],

  • Upvote 2

Поделиться сообщением


Ссылка на сообщение

@newbie,

Большое спасибо, то что надо!

Поделиться сообщением


Ссылка на сообщение

Проверяйте, если есть комментарий, то выводите его, иначе описание.

А как реализовать что бы при создании темы, если это тема с комментарием а не записью, в конец заголовка темы добавлялся какой то тег, указывающий что это комментарий (к примеру [Комент])? А то при создание темы, не важно это запись или комент, заголовок одинаковый.

Поделиться сообщением


Ссылка на сообщение

А как реализовать что бы при создании темы, если это тема с комментарием а не записью, в конец заголовка темы добавлялся какой то тег, указывающий что это комментарий (к примеру [Комент])? А то при создание темы, не важно это запись или комент, заголовок одинаковый.

Уже не надо. Нашёл решение:

'title'       => $r['comment_id'] ? "{$r['link_title']} [Комент]" : $r['link_title'],

Поделиться сообщением


Ссылка на сообщение

Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас

  • Сейчас на странице   0 пользователей

    Нет пользователей, просматривающих эту страницу.

×
×
  • Создать...