Новости Joomla

Вышел плагин AllVideos v.7.0 от JoomlaWorks

Вышел плагин AllVideos v.7.0 от JoomlaWorks

Вышел плагин AllVideos v.7.0 от JoomlaWorks.Этот контент-плагин - одно из старейших расширений для Joomla. Его задача - преобразовывать шорт-коды вида

{YOUTUBE}...{/YOUTUBE},
{MP3}parth/to/file.mp3{/MP3} и подобные во встроенные видео или аудио.👩‍💻 v.7.0.0. Что нового?- Добавлена поддержка Youtube Shorts. Просто скопируйте полный url видео и вставьте его внутри тегов
{YOUTUBE}...{/YOUTUBE}.- Поддержка Joomla 5.x без плагина обратной совместимости. PHP 5, PHP 7, PHP 8. - Индексация умным поиском в CLI. В Joomla 5 плагин перестал вызывать ошибку при индексации контента умным поиском через CLI,Заметьте, что этот один и тот же пакет для всех версий Joomla, начиная с 1.5.x и заканчивая 5.x. Технически "под капотом" код плагина по сути не менялся, а для поддержки следующих версий Joomla авторы вставляют "заплатки". Плагин всё ещё использует старую архитектуру файлов и классов Joomla, что, к сожалению, заставляет прибавлять к его описанию слова "пока ещё" - "пока ещё работает".
Страница расширенияGitHub расширенияJoomla Extensions Directory👩‍💻 За ссылку спасибо самому внимательному участнику нашего сообщества - Ринату Кажетову (@rkazhet).@joomlafeed#joomla #расширения

0 Пользователей и 1 Гость просматривают эту тему.
  • 15 Ответов
  • 2796 Просмотров
*

D-Nik Lubny

  • Осваиваюсь на форуме
  • 10
  • 0 / 0
Здравствуйте. Для размещения своей ленты новостей на сайте UkrNet необходимо добавить в нее поле (тег) yandex:full-text. перерыл все в поиске и так ничего и не нашел. Только компонент платный есть и все. Но покупать не вариант (очень дорого). Поэтому прошу помощи у знающих людей и у тех, кому хочется развивать Joomla.
Нашел где лежит файл отвечающий за вывод тегов RSS \libraries\src\Document\Renderer\Feed\RssRenderer.php
В нем попроовал дописать тег на основе description
Код
$feed .= "<description><![CDATA[" . $this->_relToAbs($data->items[$i]->description). "]]></description>\n";
поменял на
Код
$feed .= "<yandex:full-text><![CDATA[" . $this->_relToAbs($data->items[$i]->description). "]]></yandex:full-text>\n";
В таком случае тег yandex:full-text добавляется в код ленты новостей и в нем текст описания новости, но сама лента, тоесть материал в ней не отображается.

Понимаю, что это все я неправильно делаю. Но это хатя бы уже какое то начало. Подскажите пожалуйста в каком направлении дальше копать. А именно:
1. Как прописать в тег yandex:full-text вывод полного материала новости (я так понимаю нужно знать какой файл подключается к БД)
2. Почему при добавлении, или изменении тегов в файте RssRenderer.php новости в RSS пропадают, но если посмотреть код страницы RSS то все теги там нормально прописаны.

Версия Joomla последняя 3.8

Зарание благодарен за помощь!
*

kern.USR

  • Давно я тут
  • 827
  • 68 / 1
Вы хотите модуль в Яндекс отправлять?
Либо вы что-то странное делаете, либо я вас плохо понял
*

D-Nik Lubny

  • Осваиваюсь на форуме
  • 10
  • 0 / 0
Да. Только не в Яндекс а в Ukr.net. Я так понимаю там принцип одинаковый, что в Яндекс, что в УкрНет.
*

effrit

  • Легенда
  • 10132
  • 1118 / 13
  • effrit.com
здра.

Код
$feed = "<rss version=\"2.0\" xmlns:atom=\"http://www.w3.org/2005/Atom\"> \n";

вот это  xmlns:atom и далее попробуйте переделать на яндексную строку

Код
xmlns:yandex="http://news.yandex.ru"
*

D-Nik Lubny

  • Осваиваюсь на форуме
  • 10
  • 0 / 0
Я же говорю, мне Яндекс Не нужен. Мне нужно для УкрНет вставить тег <yandex:full-text>. Тоесть между <yandex:full-text></yandex:full-text> должна быть полная новость (материал).
*

effrit

  • Легенда
  • 10132
  • 1118 / 13
  • effrit.com
ну вот и помогай людям после такого.
что вам не нужно? у вас лента неправильного формата получается.
я вам советую, как сделать так, чтобы браузер её проглотил с вашей вставкой. сделайте, потом пишите уже глупости.
*

D-Nik Lubny

  • Осваиваюсь на форуме
  • 10
  • 0 / 0
Вот взял навскидку сайт из новостной ленты УкрНет
Ссылка на их RSS https://newsyou.info/?yandex_feed=news
А вот и код
Спойлер
[свернуть]

Как видите в yandex:full-text заключен текст всего материала (всей новости)

effrit, спасибо вам большое за наводку. Буду копать в этом направлении. Только как еще мне полную новость вставить между <yandex:full-text>
*

effrit

  • Легенда
  • 10132
  • 1118 / 13
  • effrit.com
так ваш код рабочий из первого поста. просто он ломает ленту, если нет объявления формата в параметрах ленты, про что я вам написал.
меняете на яндекс и лента появляется.
*

D-Nik Lubny

  • Осваиваюсь на форуме
  • 10
  • 0 / 0
Сделал так как вы указали, но ничего не изменилось. Если не трудно взгляните пожалуйста.
Ссылка на RSS: https://lubenshina.com.ua/?format=feed&type=rss
А это код: view-source:https://lubenshina.com.ua/?format=feed&type=rss

В коде все отображается, а вот на самой странице RSS новостей нет.
« Последнее редактирование: 11.03.2018, 12:18:31 от D-Nik Lubny »
*

D-Nik Lubny

  • Осваиваюсь на форуме
  • 10
  • 0 / 0
Простите за невнимательность. Огромное спасибо!
*

effrit

  • Легенда
  • 10132
  • 1118 / 13
  • effrit.com
вам ещё надо atom: убрать в link, по идее.
а ещё лучше доп. параметр передавать в ссылке &ynd=1 и на основе этого менять строки, иначе в других лентах может не отобразиться.
*

D-Nik Lubny

  • Осваиваюсь на форуме
  • 10
  • 0 / 0
М-да. Для меня это темный лес. Может подскажете хорошую литературу по созданию RSS?
*

effrit

  • Легенда
  • 10132
  • 1118 / 13
  • effrit.com
да какой лес?
"как получить get переменную" + простое условие if - else, по которому будут выводиться или старые строки, или - новые.
какая вам литература нужна? формат Яндекс у него в справочнике описан.
https://yandex.ru/support/news/feed.html
я вот до сегодняшнего дня не знал, в чем там различия, так что тут не нужно быть специалистом, суть вы сами уловили, просто не все изменения нужные внесли.
*

D-Nik Lubny

  • Осваиваюсь на форуме
  • 10
  • 0 / 0
Еще раз спасибо. Вы мне очень помогли.
*

ProtectYourSite

  • Живу я здесь
  • 2364
  • 137 / 4
  • Безопасность вебсайтов
Как вариант, можете использовать эту тему для создания ленты, не надо лезть в ядро, и только пару строк подогнать под необходимую разметку.
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Лента новостей

Автор Serebro2009

Ответов: 11
Просмотров: 1855
Последний ответ 06.05.2015, 18:32:56
от Serebro2009
Куплю модуль для граба новостей из другого сайта J3.2

Автор volkov2000

Ответов: 0
Просмотров: 1108
Последний ответ 02.12.2013, 17:06:44
от volkov2000
Как убрать article_seperator из новостей в модуле Newsflash?

Автор Professor

Ответов: 2
Просмотров: 7441
Последний ответ 03.07.2008, 10:32:35
от Professor