Новости Joomla

Первый выпуск журнала NorrNext в честь 20-й годовщины Joomla™

Первый выпуск журнала NorrNext в честь 20-й годовщины Joomla™

Первый выпуск журнала NorrNext в честь 20-й годовщины Joomla™. Интервью с волонтёрами 🎈Ну что, друзья, вот и настал этот долгожданный момент. Мы выпустили первое издание собственного журнала под эгидой NorrNext, который включает в себя интервью с видными деятелями сообщества из разных стран и континентов.Общий нарратив: показать, что нас объединяет (Joomla) и узнать больше о людях, которые вносят свой вклад в развитие платформы в своих сообществах. 20 лет — это много. Давайте же узнаем о коллегах 🎁 Первый цикл включает такие страны, как Австрия, Испания, Латвия, Россия, Румыния, Тайланд, Черногория, Чехия.⚙️ С кем интервью: ✔️ Владимир Елисеев 🇷🇺✔️ Дмитрий Рекун 🇱🇻✔️ Дмитрий Цымбал 🇷🇺✔️ Евгений Сивоконь 🇷🇺 ✔️ Сергей Толкачёв 🇷🇺✔️ Dénes Székely 🇷🇴✔️ Jan Pavelka 🇨🇿✔️ Miljan Vujosevic 🇲🇪✔️ Sergio Iglesias 🇪🇸✔️ Sigrid Gramlinger 🇦🇹✔️ Pisan Chueatchatchai 🇹🇭‼️ Новые интервью будут добавляться до конца декабря 2025. Заходите по ссылке время от времени💡👉 Читать далее

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

sertlan

  • Осваиваюсь на форуме
  • 38
  • 0 / 0
Здравствуйте.

Подскажите, как реализовать автозаполнение meta keywords, используя метки материала (без сторонних расширений)?

Пробовал вот так:
В файл /templates/[шаблон]/html/com_content/article/default.php добавил код
Код
$this->item->tagLayout = new JLayoutFile('joomla.content.tags');
$this->document->setMetadata('keywords', $this->item->tagLayout->render($this->item->tags->itemTags));
но в данном случае выводится много лишней информации (метки выделены синим):
Цитировать
   <meta name="keywords" content="   &lt;ul class=&quot;tags inline&quot;&gt;
                                                   &lt;li class=&quot;tag-16 tag-list0&quot; itemprop=&quot;keywords&quot;&gt;
               &lt;a href=&quot;/avtory/shekli-robert&quot; class=&quot;label label-info label-author&quot;&gt;
                  Шекли               &lt;/a&gt;
            &lt;/li&gt;
                                                            &lt;li class=&quot;tag-59 tag-list1&quot; itemprop=&quot;keywords&quot;&gt;
               &lt;a href=&quot;/temy/znanie&quot; class=&quot;label label-info&quot;&gt;
                  Знание               &lt;/a&gt;
            &lt;/li&gt;
                                                            &lt;li class=&quot;tag-279 tag-list2&quot; itemprop=&quot;keywords&quot;&gt;
               &lt;a href=&quot;/temy/vopros&quot; class=&quot;label label-info&quot;&gt;
                  Вопрос               &lt;/a&gt;
            &lt;/li&gt;
                                                            &lt;li class=&quot;tag-280 tag-list3&quot; itemprop=&quot;keywords&quot;&gt;
               &lt;a href=&quot;/temy/otvet&quot; class=&quot;label label-info&quot;&gt;
                  Ответ               &lt;/a&gt;
            &lt;/li&gt;
                  &lt;/ul&gt;
" />
   !!!???!!!
*

voland

  • Легенда
  • 11026
  • 588 / 112
  • Эта строка съедает место на вашем мониторе
Не надо делать такое в шаблоне!
Напишите (найдите\закажите) плагинчик
*

sertlan

  • Осваиваюсь на форуме
  • 38
  • 0 / 0
Не надо делать такое в шаблоне!
Аргументируйте, пожалуйста.
*

dm-krv

  • Завсегдатай
  • 1028
  • 28 / 0
Здравствуйте.

Подскажите, как реализовать автозаполнение meta keywords, используя метки материала (без сторонних расширений)?

Пробовал вот так:
В файл /templates/[шаблон]/html/com_content/article/default.php добавил код
Код
$this->item->tagLayout = new JLayoutFile('joomla.content.tags');
$this->document->setMetadata('keywords', $this->item->tagLayout->render($this->item->tags->itemTags));
но в данном случае выводится много лишней информации (метки выделены синим):    !

Такое только плагином. Дайте заявку в ком. отделе.
*

sertlan

  • Осваиваюсь на форуме
  • 38
  • 0 / 0
Такое только плагином.
Почему?
*

voland

  • Легенда
  • 11026
  • 588 / 112
  • Эта строка съедает место на вашем мониторе
*

sertlan

  • Осваиваюсь на форуме
  • 38
  • 0 / 0
Такое только плагином.
dm-krv, скажите, пожалуйста, почему только плагином?
*

dm-krv

  • Завсегдатай
  • 1028
  • 28 / 0
dm-krv, скажите, пожалуйста, почему только плагином?


Наиболее простой способ манипулировать контентом, плюс, при обновление ничего не затрется.
*

Cedars

  • Давно я тут
  • 585
  • 31 / 0
Почему?

Если вопрос задан правильно, ответ будет неожиданным... (с)

 :D

https://ru.wikipedia.org/wiki/Model-View-Controller
*

sertlan

  • Осваиваюсь на форуме
  • 38
  • 0 / 0
Наиболее простой способ манипулировать контентом
Если для такой мизерной задачи необходимо устанавливать дополнительный плагин, это же какое количество можно их наплодить...
*

voland

  • Легенда
  • 11026
  • 588 / 112
  • Эта строка съедает место на вашем мониторе
Если для такой мизерной задачи необходимо устанавливать дополнительный плагин, это же какое количество можно их наплодить...
И что?
Мелкая задача или средняя - плагины, в чем проблема?
*

sertlan

  • Осваиваюсь на форуме
  • 38
  • 0 / 0
И что? Мелкая задача или средняя - плагины, в чем проблема?
Может негативно сказаться на производительности.
*

sertlan

  • Осваиваюсь на форуме
  • 38
  • 0 / 0
плюс, при обновление ничего не затрется.
Речь же идет про файл /templates/[шаблон]/html/com_content/article/default.php, который не изменяется при обновлении. А вот плагин при обновлении может отвалиться, из-за несовместимости с новой версией.
*

voland

  • Легенда
  • 11026
  • 588 / 112
  • Эта строка съедает место на вашем мониторе
Может негативно сказаться на производительности.

Нет, полсотни плагинов (нормальных) не отберут и процента того, что надо VirtueMart или шоппингу.
А вот поддерживать ***код легаси-код потом будет тяжело, впрочем, главное иметь медстраховку.
*

voland

  • Легенда
  • 11026
  • 588 / 112
  • Эта строка съедает место на вашем мониторе
Речь же идет про файл /templates/[шаблон]/html/com_content/article/default.php, который не изменяется при обновлении. А вот плагин при обновлении может отвалиться, из-за несовместимости с новой версией.
Ошибаетесь. Он обновляется при обновлении шаблона (не у всех так, тем не менее), кроме того смена шаблона приведет к тому что этот функционал не работает.
Концепция варианта MVC\HMVC в рамках Joomla говорит что не надо так делать
*

sertlan

  • Осваиваюсь на форуме
  • 38
  • 0 / 0
Если вопрос задан правильно, ответ будет неожиданным... (с)
Чтобы правильно задать вопрос — надо знать большую часть ответа. © Роберт Шекли
*

Cedars

  • Давно я тут
  • 585
  • 31 / 0
Чтобы правильно задать вопрос — надо знать большую часть ответа. © Роберт Шекли

Это уже оборотная часть проблемы..  ;) тут ключевое слово [чтобы]   ;D
*

AlekVolsk

  • Гуру
  • 6913
  • 416 / 4
Аргументируйте, пожалуйста.
1) вы нарушаете логику шаблонизации, которая не должна отвечать за функционал
2) система на этапе рендера материала уже заполнила метатеги, которые заполняются не только из материала, но и из связанного пункта меню, + глобальные из общих настроек системы приписываются, вы же всё это жёстко перезаписываете своим, заставляя систему повторно переформировать head, что уже негативно сказывается на производительности

рекомендуемое решение: создание плагина на сохранение материала, при котором будут прочитанные связанные с материалом теги и прописаны (но лучше - дописаны, а еще лучше - реализовать при записи контроль дублирующих keywords) в соответствующее поле мета материала, такая операция будет для каждого материала по сути разовой, только при его сохранении, что разгрузит рендер страницы от лишних телодвижений по (до)формирования head

если подумать, то можно не только для материалов, но и для категорий такое сделать, а если еще крепче подумать. то несложно реализовать для любого сохраняемого элемента, имеющего поле metakeywords и связь с com_tags
*

sertlan

  • Осваиваюсь на форуме
  • 38
  • 0 / 0
рекомендуемое решение: создание плагина на сохранение материала
Сможете создать подобный плагин (платно)?
*

AlekVolsk

  • Гуру
  • 6913
  • 416 / 4
Сможете создать подобный плагин (платно)?
могу, 3000= рос.руб. на карту, предоплата, срок исполнения - завтра к вечеру
связь в телеграме или скайпе, и там и там ищите alekvolsk с такой же как на форуме авой
*

dm-krv

  • Завсегдатай
  • 1028
  • 28 / 0
Сможете создать подобный плагин (платно)?


Сделаю за косарь. Предлагайте, кто дешевле ;D
*

AlekVolsk

  • Гуру
  • 6913
  • 416 / 4
Предлагайте, кто дешевле ;D
я не настаиваю ) забирайте ) я за свой ценник отвечаю кодом
*

dm-krv

  • Завсегдатай
  • 1028
  • 28 / 0
я не настаиваю ) забирайте ) я за свой ценник отвечаю кодом

Здесь сложно где-то напортачить, слишком простая задача  ^-^
*

sertlan

  • Осваиваюсь на форуме
  • 38
  • 0 / 0
Предлагайте, кто дешевле ;D
Будем подождать...  ;)
*

voland

  • Легенда
  • 11026
  • 588 / 112
  • Эта строка съедает место на вашем мониторе
*

AlekVolsk

  • Гуру
  • 6913
  • 416 / 4
2500  ^-^
судя по всему, не такая уж и простая )))))
*

sertlan

  • Осваиваюсь на форуме
  • 38
  • 0 / 0
2500  ^-^
Стоимость не актуальная ^-^, поскольку:
Сделаю за косарь.
*

dm-krv

  • Завсегдатай
  • 1028
  • 28 / 0
Будем подождать...  ;)

Да не, дешевле уже вряд ли кто предложит. И так указал по минимуму и то лишь потому, что сейчас не сильно занят.
*

sertlan

  • Осваиваюсь на форуме
  • 38
  • 0 / 0
Возможно уже не актуально, вот так пока получилось:
Код
$keywords_new = strip_tags($this->item->tagLayout->render($this->item->tags->itemTags));
$this->document->setMetadata('keywords', preg_replace("/\s+/u", ", ", $keywords_new));
В итоге:
Цитировать
<meta name="keywords" content=", Шекли, Знание, Вопрос, Ответ, " />
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

[Решено] Вывод значений из custom fields материала в модуле по имени поля

Автор goga_pgasovav

Ответов: 3
Просмотров: 1453
Последний ответ 30.12.2024, 13:22:11
от goga_pgasovav
Переход на страницу материала после его размещения пользователем

Автор stepan39

Ответов: 0
Просмотров: 824
Последний ответ 22.11.2024, 07:14:15
от stepan39
title и keywords с настройками configuration.php

Автор АлексейБеляев

Ответов: 9
Просмотров: 1463
Последний ответ 18.06.2024, 21:11:38
от Vastriet
Вывод даты материала в списке тегов

Автор androv77

Ответов: 2
Просмотров: 2000
Последний ответ 09.11.2023, 16:33:08
от denxio
Вывод дополнительного поля материала в модуле

Автор timofe

Ответов: 10
Просмотров: 2601
Последний ответ 06.10.2023, 14:02:24
от Mitriy