Перейти к содержанию

Экспорт RSS тем с HTML тегами


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

Привет всем :)

Долго искал в гугле и не нашел инфу об этом)

Подскажите пожалуйста, как сделать экспорт тем(содержимое поста) именно с HTML тегами?

Просто на ipb 3.х сразу в xml в <description> был html формат текста... а тут только чистый текст.

Спасибо :)

Ссылка на комментарий
Поделиться на другие сайты

У меня с тегами вроде. Я правда переписывал формат выдачи xml для своего удобства. Но форматирование там нигде не упоминается.

xml.png

Ссылка на комментарий
Поделиться на другие сайты

У меня нет:|

Может в админке где то надо это поправить?) 

2a14eb15c7f24e15b0b29c2ee29e31b7.png

Ссылка на комментарий
Поделиться на другие сайты

Не у кого не появилась никакая идея насчёт моей проблемы?) 

Ссылка на комментарий
Поделиться на другие сайты

  • 2 недели спустя...

Может проблема именно на этой версии? 

У меня 4.1.18.2 (последняя версия)

Пожалуйста помогите, ибо мне придётся откатить форум до 3.х версии, но не хочется ... 

Спасибо.

Ссылка на комментарий
Поделиться на другие сайты

Поставил версию форума 4.1.16.1 всё нормально работает.

У кого есть данная проблема - ставьте версии IPS по ниже.

Можно закрыть тему)

Ссылка на комментарий
Поделиться на другие сайты

Простите за флуд...

Поставил другую версию форума и не заметил..проблемы одинаковы, оказывается для каждой системы(форум, блог, галерея) есть своя личная лента и именно там доступно HTML в <description>...</description>.(создалось после установки автоматически лента для всех новых тем)

Но при создание обычной РСС ленты (Система -> Поиск контента -> RSS ленты) там невозможно поставить с HTML. Это так плохо продумали разрабы или я что-то не то сделал?

Буду рад увидеть ваши идеи) 

Ссылка на комментарий
Поделиться на другие сайты

  • 2 года спустя...
В 28.02.2017 в 23:41, Nike555 сказал:

Простите за флуд...

Поставил другую версию форума и не заметил..проблемы одинаковы, оказывается для каждой системы(форум, блог, галерея) есть своя личная лента и именно там доступно HTML в <description>...</description>.(создалось после установки автоматически лента для всех новых тем)

Но при создание обычной РСС ленты (Система -> Поиск контента -> RSS ленты) там невозможно поставить с HTML. Это так плохо продумали разрабы или я что-то не то сделал?

Буду рад увидеть ваши идеи) 

[Использую Invision Community v4.2.6 NULLED]
Тоже понадобилась html разметка в rss, не нашел каких-либо решений, сделал так:
- Получаем содержимое поста из БД.
- Пропускаем через фильтр сохраняя нужные теги, остальные удаляются.
- Заменяем внутренние ссылки c fileStore.core_Attachment на forum/uploads.
Изменить файл: /system/Content/Search/Result/Content.php

	public function addToRssFeed( \IPS\Xml\Rss $document )
	{
		$class = $this->indexData['index_class'];
		$object = $class::load( $this->indexData['index_object_id'] );

		$object_id = $this->indexData['index_object_id'];

		/* Обращаемся к БД и получаем текст поста с HTML разметкой */
		$select = \IPS\Db::i()->select( 'post', 'forums_posts', "pid = $object_id" )->first();
		/* Указываем теги которые необходимо сохранить, остальные удаляются */
		$select = strip_tags($select, '<p><br><ul><li><font><strong><s><b><img>');
		/* Заменяем ссылки изображений */
		$select = preg_replace('/fileStore.core_Attachment/', "forum/uploads", $select);

		$document->addItem( $object instanceof \IPS\Content\Comment ? $object->item()->mapped('title') : $object->mapped('title'), $object->url(), $select, \IPS\DateTime::ts( $this->indexData['index_date_created'] ) );
	}

 

Ссылка на комментарий
Поделиться на другие сайты

  • 6 месяцев спустя...

Как сюда можно добавить Views, сколько просмотров было у данной темы которая выводиться.

Спасибо

Ссылка на комментарий
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.
Примечание: Ваш пост будет проверен модератором, прежде чем станет видимым.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

  • Последние посетители   0 пользователей онлайн

    • Ни одного зарегистрированного пользователя не просматривает данную страницу
×
×
  • Создать...