Новости Joomla

Вышли релизы безопасности Joomla 6.1.4 и Joomla 5.4.9

Релиз безопасности Joomla 6.1.4 и Joomla 5.4.9

Проект Joomla! рад сообщить о выходе Joomla 6.1.4 и Joomla 5.4.9. Это релизы безопасности и исправления ошибок для серий 5.x и 6.x.

JoomShift - компонент переноса контента между Joomla сайтами.

‍ JoomShift - компонент переноса контента между Joomla сайтами.

JoomShift - компонент переноса контента между Joomla сайтами.Он позволяет экспортировать модули, меню, материалы, категории, пользовательские поля и пользователей в виде переносимых JSON/ZIP-файлов, а затем импортировать их в любую другую установку Joomla.

Возможности компонента:- Модули — полная настройка, назначение пунктов меню, позиционирование и содержимое SP Page Builder.
-Меню — иерархия родительских/дочерних элементов, типы элементов, ссылки, уровни доступа и параметры. Отсутствующие типы меню создаются автоматически, а элементы, указывающие на неустановленные компоненты, пропускаются с предупреждением.
-Статьи и категории — контент, метаданные, изображения и иерархия категорий.
-Пользовательские поля — группы полей, определения, ограничения по категориям и значения (включая поля с несколькими значениями) — экспортируются и автоматически создаются заново на целевом сайте.
-Пользователи — данные профиля, назначения групп и хэши паролей, чтобы учетные записи работали сразу после импорта.
-Кросс-версииJoomla - компонент адаптируется к различиям в схеме базы данных между версиями Joomla.
-Создан для крупных сайтов — постраничные списки (20/50/100/250строк) и автоматический пакетный экспорт для сайтов с более чем 500 элементами, поэтому он продолжает работать на обычном хостинге.
-Опция перезаписи — обновляет совпадающие элементы при повторном импорте вместо создания дубликатов.
-Drag-n-drop импорт с подробным отчетом о том, что было импортировано, обновлено или пропущено, и почему.

На момент написания заметки для скачивания необходима регистрация/логин на сайте разработчика.

-Joomla Extensions Directory-Страница расширения#joomla#расширения

Модуль joomLab JS Ajax Cart позволит организовать в Вашем интернет-магазине на компоненте JoomShopping удобную AJAX корзину с возможностью добавлять товары и изменять их количество без перезагрузки страницы.

Модуль joomLab JS Ajax Cart позволит организовать в Вашем интернет-магазине на компоненте JoomShopping удобную AJAX корзину с возможностью добавлять товары и изменять их количество без перезагрузки страницы.

Кроме этого, в состав пакета установки входит плагин, который позволяет выводить атрибуты товара в список всех товаров, менять эти атрибуты и добавлять товар в корзину из списка товаров. Если атрибутов много, то их можно выводить в всплывающем (модальном окне).

В модуле предусмотрено 2 макета дизайна для Bootstrap и UIkit и максимальная кастомизация для переопределения макетов в шаблон.Демо расширенияСтраница расширения

Видео в Telegram

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

ecolora

  • Завсегдатай
  • 1535
  • 171 / 2
  • творец
Уважаемые коллеги, в последнее время мало программировал, совсем забыл регулярки.
(честно говоря, для меня это всегда была не очень простая тема, каждый раз лезешь и читаешь мануалы, прежде чем написать регулярку). Так вот, отвлекся.
Есть HTML страница.
В ней некий код, и внутри него всегда есть:
Код
<tr>
<td valign="top">Availability:</td>
<td colspan=2>IN STOCK (2)</td>
</tr>
или
Код
<tr>
<td valign="top">Availability:</td>
<td colspan=2><font color="#FF0000">DISCONTINUED</td>
</tr>
Какой д.б. шаблон (можно весь код) для регулярки, чтобы получить то, что внутри ячейки: IN STOCK (2) или DISCONTINUED.
Спасибо за помощь!
Я рифме друг словесной. Тут
Свой упражняю словоблуд:
Блог Ecolora
*

dm-krv

  • Завсегдатай
  • 1028
  • 28 / 0
Не нужно изобретать велосипед, используйте готовые решения. Например, я сам для парсинга использую не регулярки, а библиотеку PHP Simple HTML DOM Parser.

Допустим в $html у вас лежит страница. Найти элементы с нужными селекторами можно так:

Код
include 'simple_html_dom.php'; // подключаем библиотеку

$masiv = $html->find('td[colspan=2]'); // ищем элементы и пишем в массив

Далее полученный массив уже можно перебирать:

Код
foreach ($masiv as $elem) {

    echo $elem->plaintext; // Выведет только текст внутри элемента

}

Или сразу посмотреть нужный элемент, без перебора. В интернете есть инструкции, как использовать парсер. Главное его преимущество в том, что он работает даже при наличии ошибок в разметке страницы.
« Последнее редактирование: 31.07.2019, 10:59:01 от dm-krv »
*

ecolora

  • Завсегдатай
  • 1535
  • 171 / 2
  • творец
Сделал так (у меня код страницы в $resp).
Код
if (preg_match("#Availability:<\/td>(.*?)<\/td>#s",$resp,$matches))
            echo strip_tags($matches[1]);
Я рифме друг словесной. Тут
Свой упражняю словоблуд:
Блог Ecolora
*

ProtectYourSite

  • Живу я здесь
  • 2389
  • 142 / 4
  • Безопасность вебсайтов
Главное его преимущество в том, что он работает даже при наличии ошибок в разметке страницы.
А главный недостаток, что он очень прожорлив, и это необоснованно использовать столько ресурсов для конкретной задачи.
*

dm-krv

  • Завсегдатай
  • 1028
  • 28 / 0
А главный недостаток, что он очень прожорлив, и это необоснованно использовать столько ресурсов для конкретной задачи.

Это себя никак не проявит на большинстве типовых среднестатических сайтов, такой дотошный учет ресурсов имеет смысл только на сайтах с большим количеством посетителей, от 1 000 человек в день.
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

[РЕШЕНО] Скроллинг страницы вниз?

Автор warlocksp

Ответов: 3
Просмотров: 1403
Последний ответ 02.02.2020, 15:56:55
от warlocksp
Поле textarea, вставка html?

Автор warlocksp

Ответов: 6
Просмотров: 2275
Последний ответ 24.12.2019, 17:10:01
от beliyadm
На сайте страницы, которые я не создавал

Автор Андрей Купцов

Ответов: 0
Просмотров: 948
Последний ответ 18.12.2019, 10:22:27
от Андрей Купцов
Перенос текста из одной страницы сайта в форму другой страницы

Автор D-Nik Lubny

Ответов: 0
Просмотров: 1418
Последний ответ 18.03.2018, 22:10:40
от D-Nik Lubny
Как обойти параметр display: none заданный в html?

Автор dron

Ответов: 2
Просмотров: 2244
Последний ответ 19.01.2018, 15:03:53
от dron