Подскажите, как и где модифицировать содержимое RSS-потока? - Дизайн и модификация Invision Power Board

Перейти к содержимому

 

СвернутьПрикрепленные теги

Теги не найдены

Страница 1 из 1

Подскажите, как и где модифицировать содержимое RSS-потока?

#1 Пользователь не на сайте   Zero108 ответил: »

 
 
  • Advanced
  • ***
  • Смотреть галерею
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: Пользователи
  • Сообщений: 1 856
  • Регистрация: 25-Июль 09
  • Репутация: 117
  • IPB version:4.1.x
 

Отправлено 24 Январь 2019 - 19:03

https://www.a108.net/gallery/images.xml/  
https://www.a108.net/rss/7-gallery.xml/

Два RSS-потока. Первый от приложения Gallery. Второй создается для галереи в админке. Как модифицировать любой из них, чтобы в поле
<description> </description>

добавлялся автомтически url добавленного в галерею изображения. Иначе трансляция в Instagram не работает.

Например, так:

<description>https://www.a108.net/uploads/monthly_2019_01/large.gallery_1_49_112555.jpg.f3fa0691cc47c7c87119525ca5edf900.jpg</description>

Сообщение изменено: Zero108 (24 Январь 2019 - 19:03)

0

#2 Пользователь не на сайте   siv1987 ответил: »

 
 
  • Advanced
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: IPB Skins Team
  • Сообщений: 9 467
  • Регистрация: 20-Март 09
  • Репутация: 2 554
  • IPB version:3.1.x
 

Отправлено 24 Январь 2019 - 21:13

Так оно и так там добавляется

<description>

<p>
	<a href='https://www.a108.net/gallery/image/2717-shrila-pran-krishna-das-babaji-shrila-pran-krishna-das-babadzhi/' title='Shrila Pran Krishna das Babaji : Шрила Пран Кришна дас бабаджи'><img src='https://www.a108.net/uploads/monthly_2019_01/large.IL4UyoYUa3A.jpg.f56ddbc6a74586b16b8368bf54747dce.jpg' title="Shrila Pran Krishna das Babaji : Шрила Пран Кришна дас бабаджи" alt="Shrila Pran Krishna das Babaji : Шрила Пран Кришна дас бабаджи"></a>
</p></description>

0

#3 Пользователь не на сайте   Zero108 ответил: »

 
 
  • Advanced
  • ***
  • Смотреть галерею
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: Пользователи
  • Сообщений: 1 856
  • Регистрация: 25-Июль 09
  • Репутация: 117
  • IPB version:4.1.x
 

Отправлено 25 Январь 2019 - 08:48

Вот в этом есть и его пока использую:
https://www.a108.net/gallery/images.xml/

Во втором, к сожалению, url картинки не вставляют. Не подскажите шаблон или файл, где можно поменять данные, выводимые в эти rss потоки?
0

#4 Пользователь не на сайте   newbie ответил: »

 
 
  • Advanced
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: IPB Skins.ru Team
  • Сообщений: 4 044
  • Регистрация: 26-Октябрь 11
  • Репутация: 1 588
  • IPB version:I have no IPB
 

Отправлено 25 Январь 2019 - 08:53

Для первого
\applications\gallery\modules\front\gallery\browse.php

			$document->addItem( $image->caption, $image->url(), \IPS\Theme::i()->getTemplate( 'view' )->rssContent( $image ), \IPS\DateTime::ts( $image->updated ), $image->id );

\IPS\Theme::i()->getTemplate( 'view' )->rssContent( $image ) можете заменить на $image->url()

Для второго
\system\Content\Search\Result\Content.php
Найти
$object = $class::load( $this->indexData['index_object_id'] );

Ниже добавить
			if (\IPS\Dispatcher::hasInstance() and \IPS\Dispatcher::i()->controllerLocation == 'front' and \IPS\Request::i()->app == 'core' and \IPS\Request::i()->module == 'discover' and \IPS\Request::i()->controller == 'rss' and \IPS\Request::i()->id == 7
			)
			{
				$this->indexData['index_content'] = $object->url();
			}

2

#5 Пользователь не на сайте   Zero108 ответил: »

 
 
  • Advanced
  • ***
  • Смотреть галерею
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: Пользователи
  • Сообщений: 1 856
  • Регистрация: 25-Июль 09
  • Репутация: 117
  • IPB version:4.1.x
 

Отправлено 23 Июль 2019 - 00:54

Пытаюсь стать автором на Flipboard. Для этого нужно иметь свой собственный RSS-поток, к которому предъявлены строгие требования: https://about.flipboard.com/rss-spec/

В частности у моего RSS-потока https://www.a108.net...9-articles.xml/ отсутствуют такие поля из их списка:
<language> the language the feed is written in, using ISO-639 language codes and optionally ISO-3166 country codes – examples include “en”, “fr”, “en-CA”, and “fr-FR”
<guid>a unique id for this entry in the feed (can be the item URL).
<dc:creator> the author(s) of the article.
<enclosure> use this tag to add a media element that will be used in layout view to illustrate your article. It can be an image or a video. For videos, mobile-friendly mp4 format is strongly preferred. For images, prefer a high-resolution image; the smallest dimension should not be under 500px.


Как добавить эти поля в RSS-поток, создаваемый через админпанель? Например, для language прописать для конкретного потока en; для dc:creator прописать любое фиксированне имя автора; для guid подставить url из поля link; в enclosure прописать url приаттаченной к статье картинки?
0

#6 Пользователь не на сайте   newbie ответил: »

 
 
  • Advanced
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: IPB Skins.ru Team
  • Сообщений: 4 044
  • Регистрация: 26-Октябрь 11
  • Репутация: 1 588
  • IPB version:I have no IPB
 

Отправлено 23 Июль 2019 - 09:41

Просмотреть сообщениеZero108 сказал(а):

<language> the language the feed is written in, using ISO-639 language codes and optionally ISO-3166 country codes – examples include “en”, “fr”, “en-CA”, and “fr-FR”

Это есть

Просмотреть сообщениеZero108 сказал(а):

Как добавить эти поля в RSS-поток, создаваемый через админпанель?

\system\Xml\Rss.php
	/**
	 * Add Item
	 *
	 * @param	string				$title			Item title
	 * @param	\IPS\Http\Url|NULL	$link			Item link
	 * @param	string|NULL			$description	Item description/content
	 * @param	\IPS\DateTime|NULL	$date			Item date
	 * @param	string				$guid			Item ID
	 * @return	void
	 * @todo	[Future] The feed will validate now, but unrecognized attribute values cause warnings when validating. Also, the validator recommends using an Atom feed with the atom:link attribute.
	 */
	public function addItem( $title = NULL, \IPS\Http\Url $link = NULL, $description = NULL, \IPS\DateTime $date = NULL, $guid = NULL )

Добавляете свои элементы по аналогии с другими.
0

#7 Пользователь не на сайте   Zero108 ответил: »

 
 
  • Advanced
  • ***
  • Смотреть галерею
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: Пользователи
  • Сообщений: 1 856
  • Регистрация: 25-Июль 09
  • Репутация: 117
  • IPB version:4.1.x
 

Отправлено 24 Июль 2019 - 00:44

а как же ?
<dc:creator>
<enclosure>

И почему когда я в браузере смотрю содержание RSS-потока, я не вижу упомянутых 4 полей?

Сообщение изменено: Zero108 (24 Июль 2019 - 01:13)

0

#8 Пользователь не на сайте   newbie ответил: »

 
 
  • Advanced
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: IPB Skins.ru Team
  • Сообщений: 4 044
  • Регистрация: 26-Октябрь 11
  • Репутация: 1 588
  • IPB version:I have no IPB
 

Отправлено 24 Июль 2019 - 07:44

Я написал, что <language> уже есть.
Остальные нужно добавить в указанный метод.
0

#9 Пользователь не на сайте   Zero108 ответил: »

 
 
  • Advanced
  • ***
  • Смотреть галерею
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: Пользователи
  • Сообщений: 1 856
  • Регистрация: 25-Июль 09
  • Репутация: 117
  • IPB version:4.1.x
 

Отправлено 24 Июль 2019 - 12:07

Подскажите, пожалуйста, как добавить. Я не программист.
0

#10 Пользователь не на сайте   newbie ответил: »

 
 
  • Advanced
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: IPB Skins.ru Team
  • Сообщений: 4 044
  • Регистрация: 26-Октябрь 11
  • Репутация: 1 588
  • IPB version:I have no IPB
 

Отправлено 27 Июль 2019 - 12:29

У Вас там 1 база (база, созданная в Pages) используется для РСС?
0

#11 Пользователь не на сайте   Zero108 ответил: »

 
 
  • Advanced
  • ***
  • Смотреть галерею
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: Пользователи
  • Сообщений: 1 856
  • Регистрация: 25-Июль 09
  • Репутация: 117
  • IPB version:4.1.x
 

Отправлено 27 Июль 2019 - 22:32

Да, статьи из Pages беруться из одной базы.

Сообщение изменено: Zero108 (27 Июль 2019 - 22:32)

0

#12 Пользователь не на сайте   newbie ответил: »

 
 
  • Advanced
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: IPB Skins.ru Team
  • Сообщений: 4 044
  • Регистрация: 26-Октябрь 11
  • Репутация: 1 588
  • IPB version:I have no IPB
 

Отправлено 01 Август 2019 - 08:17

На выходных посмотрю.
1

#13 Пользователь не на сайте   newbie ответил: »

 
 
  • Advanced
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: IPB Skins.ru Team
  • Сообщений: 4 044
  • Регистрация: 26-Октябрь 11
  • Репутация: 1 588
  • IPB version:I have no IPB
 

Отправлено 05 Август 2019 - 06:42

Что-то ссылка на рсс https://www.a108.net...9-articles.xml/ не работает.
Еще нужно решение?
0

#14 Пользователь не на сайте   Zero108 ответил: »

 
 
  • Advanced
  • ***
  • Смотреть галерею
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: Пользователи
  • Сообщений: 1 856
  • Регистрация: 25-Июль 09
  • Репутация: 117
  • IPB version:4.1.x
 

Отправлено 05 Август 2019 - 12:54

Да, переставляем сервер
0

Сообщить об этой теме:


Страница 1 из 1


Быстрый ответ

  

1 пользователей читают эту тему
0 зарегистрированных, 1 гостей, 0 скрытых


Контактная информация

Вопросы по работе сайта

+7 (917) 501-4765
C 10 до 20 в рабочие дни (время московское)

Техническая поддержка

Контактные данные специалистов

Дизайн форумов

IPB 3.x ¦ IPB 2.x

Бесплатные шаблоны

IPB 3.2 – 3.4 ¦ IPB 3.1 ¦ IPB 3.0 ¦ IPB 2.2 – 2.3 ¦ IPB 2.1 ¦ Клипарт
Лицензия на использование ¦ Ваша поддержка ¦ О проекте
Copyright © 2005-2019 IPBSkins.ru Team
При копировании материалов с сайта
прямая ссылка на источник обязательна