Новости Joomla

WT Set elements v.1.0.0: плагин поля для RadicalMart

WT Set elements v.1.0.0: плагин поля для RadicalMart

👩‍💻 WT Set elements v.1.0.0: плагин поля для RadicalMart.Плагин пользовательского поля компонента интернет-магазина для Joomla - RadicalMart (@radicalmart). Плагин позволяет создавать набор элементов, включающих заголовок, изображение и краткое описание и выбирать необходимые из них в товаре. Отображать наборы элементов можно в виде товара и в списке товаров (в своих макетах). От клиента поступил запрос на возможность добавления для товаров в RadicalMart списка повторяемых элементов. Это должен был быть редактируемый в одном месте список функций и режимов, которые могли относиться к разным товарам одной категории в разных сочетаниях. Во вкладке параметров "Отображение" вы можете выбрать отображать или нет элементы в категории товаров и/или карточке товара. Для каждого вида возможно выбрать собственный макет. Файлы макета находятся в /layouts/plugins/radicalmart_fields/wtsetelements. Вы можете использовать свои файлы макета в формате .php, разместив их в этой папке. Кроме того, файлы макетов можно переопределить стандартным способом Joomla, после чего они будут доступны по адресу: /templates/YOUR_TEMPLATE/html/layouts/plugins/radicalmart_fields/wtsetelements.Плагин предполагает самостоятельную разработку макетов вывода. Макеты "из коробки" следует рассматривать как образец для создания собственных.Плагин бесплатный. Протестирован на Joomla 5.3.3 и RadicalMart 2.2.4.Плагин разработан в соавторстве участниками нашего сообщества: Сергеем Сергевниным (@gresserg) и Сергеем Толкачёвым (@sergeytolkachyov).Страница расширенияGitHub расширения@joomlafeed#joomla #расширения #radicalmart

IWS.BY VK app widget - Виджет приложения ВКонтакте для Joomla

IWS.BY VK app widget - Виджет приложения ВКонтакте для Joomla

👩‍💻 IWS.BY VK app widget - Виджет приложения ВКонтакте для Joomla.Модуль «Виджет приложения ВКонтакте» для Joomla поможет добавить на сайт виджет с карточкой приложения или игры из социальной сети ВКонтакте.У вас возникла потребность отобразить информацию о ваших приложениях или играх на сайте с кнопкой перехода в социальную сеть, то этот модуль для Вас. Вам не придется хранить информацию о приложении у себя на сайте, все данные получаются через публичное API социальной сети ВКонтакте. Хранение информации на стороне ВКонтакте позволит Вам не нагружать базу данных сайта.В модуле имеется всего несколько опций и полей, которые максимально упрощают публикацию виджета. Первая опция позволяет подключить публичное API социальной сети ВКонтакте, необходимое для работы виджетов. Следующее поле потребует ввести идентификатор приложения или игры, присвоенный в социальной сети ВКонтакте. Следующая опция позволит выбрать вид отображаемой информации в виджете.Модуль имеет 3 варианта отображения:- карточка- участники- кнопкаПоддерживаемые версии Joomla: Joomla 3, Joomla 4, Joomla 5.Страница расширенияJoomla Extensions Directory#joomla #расширения #vk

SW JProjects v.2.5.0 - компонент каталога цифровых проектов на Joomla

SW JProjects v.2.5.0 - компонент каталога цифровых проектов на Joomla

👩‍💻 SW JProjects v.2.5.0 - компонент каталога цифровых проектов на Joomla.Компонент - менеджер цифровых проектов для Joomla! CMS. Компонент обеспечивает создание каталога цифровых проектов и предоставляет возможность скачивания, в том числе с использованием лицензионных ключей.👩‍💻 v.2.5.0. Что нового?Схемы структур данных для серверов обновлений. Теперь с SW JProjects вы может создавать сервер обновлений не только для расширений Joomla, но и свои собственные. Например, вам нужно, чтобы структура данных сервера обновлений была другая и формат должен быть, например, не XML, а JSON. Формирование структуры данных для сервера обновлений расширений Joomla вынесено в отдельный плагин. Вы можете создать свой собственный плагин и реализовать в нём нужную вам структуру данных, добавив или наоборот исключив отображаемые данные. Сервер обновлений в компоненте по-прежнему отображает информацию о списке проектов и их версиях, о конкретном проекте и его changelog.Можно выбрать схему данных сервера обновлений глобально для всего компонента, выбрать другую схему данных для категории проектов, а так же выбрать схему в каждом проекте.

Разработчикам в качестве образца можно посмотреть плагин схемы данных для Joomla в составе компонента или же плагин-образец JSON-схемы на GitHub.
Группа плагинов swjprojects. Для нужд компонента создана группа плагинов swjprojects. В частности, в этой группе находится плагин структуры данных Joomla расширений для сервера обновлений.Изменение языковых констант. Изменены некоторые языковые константы в панели администратора. Если вы делали переопределение констант - переопределите их снова.👩‍💻 Joomla 6. Внесены изменения для корректной установки и работы компонента на Joomla 6. Компонент успешно протестирован на Joomla 6-beta2.Минимальная версия Joomla - 5. Подняты минимальные системные требования: Joomla 5.0.0 и PHP 8.1.
- Страница расширения👉 Плагин-образец кастомной JSON-схемы данных для сервера обновлений на GitHub.- GitHub расширения- Документация на GitHub- Joomla Extensions Directory#joomla #расширения

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

phvsfpgs

  • Захожу иногда
  • 215
  • 8 / 0
  • В погоне за обновлением Joomla и новым проблемам
Как сделать Canonical?
« : 30.09.2023, 12:02:52 »
Здравствуйте подскажите как сделать Canonical ссылки, все варианты
*

web1

  • Захожу иногда
  • 351
  • 20 / 1
Re: Как сделать Canonical?
« Ответ #1 : 30.09.2023, 14:13:30 »
Привет, установи компоент Rsseo, там есть возможность для каждой страницы прописывать title, description, мета теги noindex, nofollow, canonical, делать редиректы, генерировать карту сайта, управлять robots.txt и многое другое.
*

phvsfpgs

  • Захожу иногда
  • 215
  • 8 / 0
  • В погоне за обновлением Joomla и новым проблемам
Re: Как сделать Canonical?
« Ответ #2 : 01.10.2023, 05:55:29 »
Спасибо, но это сильно термоядерный компонент, хотелось бы что то попроще
*

Alex_gs

  • Захожу иногда
  • 154
  • 2 / 0
Re: Как сделать Canonical?
« Ответ #3 : 02.10.2023, 04:51:16 »
Зачем делать Canonical? Надо убирать дубли.
*

polezniy

  • Захожу иногда
  • 442
  • 1 / 0
Re: Как сделать Canonical?
« Ответ #4 : 04.10.2023, 12:21:23 »
Спасибо, но это сильно термоядерный компонент, хотелось бы что то попроще
Это мягко сказано термоядерный, он так нагружает сервер, я как вспомню, больше такое никогда не поставлю....

Сам ищу какие варианты есть, чтобы каноникалы прописать
*

polezniy

  • Захожу иногда
  • 442
  • 1 / 0
Re: Как сделать Canonical?
« Ответ #5 : 04.10.2023, 12:22:47 »
Для 3-ки Canonical Links All in One – это самый крутой плагин был, все четко выполнял работу...но на 4 ку его не перенесли(
*

polezniy

  • Захожу иногда
  • 442
  • 1 / 0
Re: Как сделать Canonical?
« Ответ #6 : 04.10.2023, 13:19:16 »
Зачем делать Canonical? Надо убирать дубли.

Хороший вариант, а как вы убираете дубли? Расскажите подробнее
*

web1

  • Захожу иногда
  • 351
  • 20 / 1
Re: Как сделать Canonical?
« Ответ #7 : 04.10.2023, 17:15:45 »
А что именно грузящего в компоненте RsSeo можете поподробней рассказать?
*

polezniy

  • Захожу иногда
  • 442
  • 1 / 0
Re: Как сделать Canonical?
« Ответ #8 : 04.10.2023, 21:07:10 »
Ответ сервера сравните до использования и после...
*

Sulpher

  • Живу я здесь
  • 2130
  • 402 / 16
  • Шаблоны и расширения Joomla
*

polezniy

  • Захожу иногда
  • 442
  • 1 / 0
Re: Как сделать Canonical?
« Ответ #10 : 06.10.2023, 01:48:51 »
Тестил, не работает при включенных редиректах голосование за материал, в тэгах не работает, прописывает номера страниц не для всех страниц пагинации, не работает на страницах автора, много недоработок, читал про них на гитхабе.
*

web1

  • Захожу иногда
  • 351
  • 20 / 1
Re: Как сделать Canonical?
« Ответ #11 : 06.10.2023, 04:35:21 »
Для Joomla 3 еще есть компонент Tag Meta, где для каждой страницы можно прописать метаданные и canonical также.
*

polezniy

  • Захожу иногда
  • 442
  • 1 / 0
Re: Как сделать Canonical?
« Ответ #12 : 06.10.2023, 11:32:10 »
Но мы же про 4 ку сейчас. Для 3 ки универсальный и лучший плагин Canonical Links All in One
*

wishlight

  • Гуру
  • 5059
  • 315 / 1
  • От 300 руб быстрый хостинг. Сервера.
*

polezniy

  • Захожу иногда
  • 442
  • 1 / 0
Re: Как сделать Canonical?
« Ответ #14 : 10.10.2023, 12:00:00 »
В целом хороший плагин, потестил, но плохо что не переписывает тайтлы и дискрипшены для страниц пагинации.
*

kysin

  • Захожу иногда
  • 247
  • 4 / 0
Re: Как сделать Canonical?
« Ответ #15 : 10.10.2023, 13:51:05 »
Вот такой вариант. Добавил в файл deafult.php (в котором формируется страница) следующий код:
Код
$baseurl = JURI::root(); // Это url сайта

if ($this->item->catid == 94 or $this->item->catid == 97 or $this->item->catid == 99 or $this->item->catid == 71) : //Условие для формирования canonical - только для этих категорий.

if ($this->item->catid == 94) {$Itemid = "Itemid=104";}
if ($this->item->catid == 97) {$Itemid = "Itemid=105";}
if ($this->item->catid == 99) {$Itemid = "Itemid=106";}
if ($this->item->catid == 71) {$Itemid = "Itemid=101";}

$canoniclink = 'index.php?option=com_content&view=article&id=' . $article_id . ':' . $this->item->alias . '&catid=' . $this->item->catid . '&' . $Itemid ;
$canonical = '<link rel="canonical" href="' .$baseurl . $canoniclink . '"/>';
$document->addCustomTag($canonical); // добавляем метатег в HEAD для canonical
endif;
Т.о canonical формируются только для определенных категорий и в определенной форме.
*

3dem

  • Осваиваюсь на форуме
  • 15
  • 0 / 0
Re: Как сделать Canonical?
« Ответ #16 : 21.10.2023, 17:46:06 »
В head: <link rel="canonical" href="<?php echo JUri::current(); ?>">
*

kysin

  • Захожу иногда
  • 247
  • 4 / 0
Re: Как сделать Canonical?
« Ответ #17 : 21.10.2023, 17:51:00 »
В head: <link rel="canonical" href="<?php echo JUri::current(); ?>">
Судя по коду, это будет текущий URL. Но он не обязательно будет canonical
*

Sulpher

  • Живу я здесь
  • 2130
  • 402 / 16
  • Шаблоны и расширения Joomla
Re: Как сделать Canonical?
« Ответ #18 : 22.10.2023, 09:29:01 »
Тестил, не работает при включенных редиректах голосование за материал, в тэгах не работает, прописывает номера страниц не для всех страниц пагинации, не работает на страницах автора, много недоработок, читал про них на гитхабе.

1. Вы уверены, что Знаток влияет на функционал голосования в материалах, а не что-то другое? Это же разный функционал.
2. Компонент имеет модульную архитектуру. Базово сделан под com_content. под другие компоненты можно написать плагины, расширяющие функционал.
3. "прописывает не для всех страниц пагинации". я такого не замечал. как воспроизвести это?
4. любой продукт развивается, о багах сообщают автору, он их правит. это нормальная практика.
*

master-smeta

  • Захожу иногда
  • 298
  • 10 / 0
Re: Как сделать Canonical?
« Ответ #19 : 07.12.2023, 18:14:48 »
Жесть вообще с этим канониКАЛом. Некоторое время назад прописал метатег похожим методом, как предложил
kysin
, только у меня каноникал можно прописать с помощью пользовательского поля в параметрах материала. Если прописан - берется он. Если не прописан - формируется урл:

Код
$document = JFactory::getDocument();
if(!empty($this->item->jcfields[36]->value)):
$canoniclink = $this->item->jcfields[36]->value;
else:
$canoniclink = Uri::getInstance()->toString(['scheme', 'host', 'path']);
endif;
$document->addHeadLink(htmlspecialchars($canoniclink), 'canonical');

Всё вроде нормально было, пару раз проверил на разных страницах, метатег есть и прописан вроде нормально.
Сегодня случайно обнаружил, что в качестве каноникла подставляется размеченная ссылка, типа сайт.ру?ютм_что_нибудь&иещечтото. Но быть такого не может, т.к. мой скрипт добавляет каноникал чистый, без тегов.
Начал ковыряться в исходнике, оказалось, что у меня на страницах 2 каноникла (между ними много всяких метатегов, поэтому не увидел, что есть второй метатег). Никакое гугленье не помогло, в итоге нотпадом++ запустил поиск "canonical" по всем файлам. Нашел.
Оказывается встроенный плагин SEF добавляет каноникал, если в настройках плагина прописан URL!
Пока не знаю, в какой момент это началось. Раз я писал скрипт с канониклом, значит этого метатега не было на сайте. Может быть в очередном обновлении что-то поменяли, хотя в патчноуте я такого не помню.
В любом случае, canonical, который формируется плагином, содержит текущий URL. Если кроме домена там что-то есть (например utm метки) - то оно и в тег попадет... В общем URL из плагина убрал (сам плагин включен), теперь подставляются только мои чистые канониклы. Проблема обнаружена на J4.4, на других версиях не проверял
« Последнее редактирование: 07.12.2023, 18:56:22 от master-smeta »
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Как правильно сделать faq?

Автор creative3d

Ответов: 4
Просмотров: 564
Последний ответ 03.07.2025, 09:13:15
от creative3d
Как выключить тег canonical на одной нужной мне странице?

Автор azm1n

Ответов: 0
Просмотров: 577
Последний ответ 11.05.2025, 13:37:27
от azm1n
Как сделать адаптивный слайд на сотовом у smart slider 3?

Автор antipod

Ответов: 2
Просмотров: 806
Последний ответ 17.07.2024, 09:03:48
от Vastriet
Как сделать вывод полей к материалу без точек (маркеров)?

Автор Просто Артур

Ответов: 5
Просмотров: 750
Последний ответ 04.06.2024, 17:48:51
от Vastriet
Вывод материала на Главной, как лучше сделать?

Автор pilotgta

Ответов: 4
Просмотров: 1190
Последний ответ 15.07.2023, 18:40:31
от pilotgta