Новости Joomla

Плагин вставки языковых констант в контент Joomla

Плагин вставки языковых констант в контент Joomla.Плагин позволяет вставлять значения языковых констант в статьи, модули и другой контент Joomla с помощью синтаксиса
{langos LANGUAGE_CONSTANT}.При создании мультиязычного сайта на Joomla вы часто сталкиваетесь с ситуацией:
Нужно изменить всего несколько слов в модуле или статье в зависимости от языка — но приходится создавать отдельные копии контента для каждой языковой версии. Это неудобно и требует лишних усилий.👩‍💻 Решением проблемы становится плагин Langos.Langos позволяет вставлять языковые константы прямо в контент с помощью простого синтаксиса:
{langos YOUR_LANGUAGE_CONSTANT}
Это работает как вызов
\Joomla\CMS\Language\Text::_('YOUR_LANGUAGE_CONSTANT'), но без необходимости программировать или редактировать шаблоны.Кроме того, плагин поддерживает загрузку языковых файлов конкретных расширений, например модулей или компонентов. Для этого просто укажите третий аргумент в шорткоде:
{langos MOD_FOOTER_LINE1, mod_footer}
Теперь плагин загрузит языковую константу из соответствующего языкового файла именно этого расширения.Ключевые особенности плагина🚀 Результаты работы плагина сохраняются в кэше, что положительно влияет на производительность сайта🔁 Совместим с Joomla Cache, JotCache и другими популярными системами кэширования🧩 Вставка языковых констант в любые элементы контента: статьи, модули и т.д.🌐 Полная интеграция с системой мультиязычности Joomla🔌 Работает «из коробки» с любыми стандартными типами контента🛠 Не требует навыков программирования🧪 Подходит для использования визуальными редакторами и не-программистами📦 Поддержка загрузки языковых файлов конкретных расширений🎯 Идеален для динамической замены текста в разных языкахСистемные требованияJoomla >=4.2 | 5.xPHP >= 7.4Разработчик плагина - участник нашего сообщества Артём Васильев (
@kernusr). Скачать плагин с GitHub и документация.#joomla #расширения

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

roma_sanbl4

  • Захожу иногда
  • 184
  • 1 / 0
Коллеги, озаботился проблемой организации перелинковки и попутного скрытия всякий "мусорных" модулей от поиска. Нашел инфу, что есть плагины, скрывающие в AJAX модули.  Тут худо бедно ясно.
Но как скрывать, скажем главное меню, которое прошито в шаблоне? кто познал черные пояс в сие теме, просветите чуток. Пользы от гугленья особо нету - только больше каши
*

kern.USR

  • Давно я тут
  • 827
  • 68 / 1
Вопрос №1
Зачем?

Вопрос №2
Что значит "скрыть"? Чтобы поисковик на странице не мог увидеть ссылок на другие страницы?
*

roma_sanbl4

  • Захожу иногда
  • 184
  • 1 / 0
Вопрос №1
Зачем?


Вопрос №2
Что значит "скрыть"? Чтобы поисковик на странице не мог увидеть ссылок на другие страницы?

Вопрос №1  -
Чтобы на страницах не показывать текст из модулей, которые облепляют основной контент со всех сторон. И попутно не показывать ссылки из меню и модулей по которым может перетекать вес страниц туда куда не надо

Вопрос №2
Скрыть: 1. именно текст, который размывает основной контент   2. скрыть ссылки или закрыть передачу по ним веса
« Последнее редактирование: 20.06.2018, 10:06:57 от roma_sanbl4 »
*

Stasweb

  • Завсегдатай
  • 1500
  • 24 / 0
Как вариант попробуйте создать HTML модуль и в нем
Код
<script type="text/javascript">
[].forEach.call(document.querySelectorAll('a[href$="/url_menu.html"]'),function(a)
{a.setAttribute('rel','nofollow')});
</script>
Замените /url_menu.html на свое и выводите на тех страницах где надо скрыть
*

roma_sanbl4

  • Захожу иногда
  • 184
  • 1 / 0
Как вариант попробуйте создать HTML модуль и в нем
Код
<script type="text/javascript">
[].forEach.call(document.querySelectorAll('a[href$="/url_menu.html"]'),function(a)
{a.setAttribute('rel','nofollow')});
</script>
Замените /url_menu.html на свое и выводите на тех страницах где надо скрыть
Благодарю за наводку! вечерком займусь тестированием решения
*

roma_sanbl4

  • Захожу иногда
  • 184
  • 1 / 0
Как вариант попробуйте создать HTML модуль и в нем
Код
<script type="text/javascript">
[].forEach.call(document.querySelectorAll('a[href$="/url_menu.html"]'),function(a)
{a.setAttribute('rel','nofollow')});
</script>
Замените /url_menu.html на свое и выводите на тех страницах где надо скрыть
а не подскажите актуальность скрытия таким способом?   а то я тему все Google и уже пару раз мелькало, что Гугль уже научился индексировать текст в скриптах
...
*

Arkadiy

  • Гуру
  • 5317
  • 463 / 2
  • Крепитесь, други.
Боюсь что поисковикам пофиг до вашего скрипта.
*

Stasweb

  • Завсегдатай
  • 1500
  • 24 / 0
У меня тут реализовано https://lik-astana.kz/ если на главной смотреть то ссылки в меню
Спойлер
[свернуть]
Если зайти О компании то уже будет
Спойлер
[свернуть]
*

smallplushbear

  • Осваиваюсь на форуме
  • 27
  • 1 / 0
  • Внедряем Битрикс24 - https://all2crm.ru
А за клоакинг не накажут?
*

Arkadiy

  • Гуру
  • 5317
  • 463 / 2
  • Крепитесь, други.
У меня тут реализовано
Если в php  rel="nofollow" прописывать, то может и поможет, но если яваскриптом это делать, то совсем пропащее дело, боты скрипты не запускают. Это я имел ввиду.
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

вопрос к решению из FAQ. Вместо отсутствия ссылки отсутствует название активного пункта меню

Автор Loh

Ответов: 5
Просмотров: 2065
Последний ответ 10.04.2022, 11:04:26
от fiksius
Как сделать правильно меню в разделе?

Автор specifika

Ответов: 0
Просмотров: 942
Последний ответ 29.07.2019, 09:24:11
от specifika
Касаемо меню, seo гуру нужны ваши советы

Автор polezniy

Ответов: 1
Просмотров: 1096
Последний ответ 21.12.2018, 00:44:10
от wishlight
Joomla и выход в топ 10 поисковиков

Автор alpha_and_omega

Ответов: 11
Просмотров: 1314
Последний ответ 23.11.2018, 12:36:04
от dmtn
Закрывать или нет шаблон сайта от поисковиков?

Автор Dim

Ответов: 4
Просмотров: 949
Последний ответ 21.11.2018, 21:06:29
от Septdir