Проект Joomla! рад сообщить о выходе Joomla 6.1.1 и Joomla 5.4.6. Это релизы безопасности и исправления ошибок для серий 5.x и 6.x.
В открытый доступ выложен видео-курс Дмитрия Гончарова по созданию интернет-магазина на связке Joomla + JoomShopping. Видеоуроки содержат пошаговые инструкции от регистрации хостинга до особенностей вёрстки, настройки способов оплаты и доставки.
В видео фигурирует JoomShopping 4 и Joomla 3, однако JoomShopping довольно консервативный компонент и многие способы и подходы в нём не менялись годами, поэтому данные видео могут быть по прежнему полезны.
Смотреть видео-курс
@joomlafeed
Способ доставки для интернет-магазина JoomShopping. Работает с API CDEK v.2. Считает стоимость доставки, позволяет выбрать пункт выдачи заказа CDEK на карте, отображает полную информацию о ПВЗ в заказе. Для работы аддона необходимо установить и настроить библиотеку WT CDEK.
👉 v.1.3.4. Что нового? - Скидки на доставку. Добавлены настройки скидок на доставку в зависимости от суммы заказа. Также можно выбрать какую цену использовать: до применения купона или после. - Фиксированная наценка. Добавлено поле для фиксированной наценки на доставку в интерфейс цены на доставку. - Локализация. Сделаны файлы локализации. Русский и английский языки. - Рефакторинг и чистка кода. Приблизили код к стандартам.
Страница расширения
под новый jcomments приспособить
4.0.33
Там hcaptcha есть
Хотелось без отпугивающих посетителей и замедляющих скорость капч обойтись.
А пример, такой капчи есть? Вам скорее надо в таком случае каким cloudfare пользоваться, там за вас будут отсекать ботов
if (isset($_REQUEST['jtxf'])) { $mystring = JRequest::getVar('comment', '', 'post', 'string');if (preg_match("/(http|https)/i", $mystring)) {echo "OK"; exit;} require_once (JCOMMENTS_BASE.'/jcomments.ajax.php');
С этим вариантом раньше:
А сейчас как?
В версии 4.0.33 не работает такой вариант.
public static function badRequest() { return (int) (empty($_SERVER['HTTP_USER_AGENT']) || (!$_SERVER['REQUEST_METHOD'] == 'POST') || preg_match("/(http|https)/i",$_POST['comment'])); }
Ну теперь это надо просто в другом месте вставлять, к примеру:components/com_jcomments/classes/security.phpКод public static function badRequest() { return (int) (empty($_SERVER['HTTP_USER_AGENT']) || (!$_SERVER['REQUEST_METHOD'] == 'POST') || preg_match("/(http|https)/i",$_POST['comment'])); }
За два дня только штук 5 левых комментариев. Отлично работает, еще раз, спасибо! Кто-нибудь обновился до новой версии, нормально работает?
В новой версии нет этого добавления.
public static function badRequest(){return (int) (empty($_SERVER['HTTP_USER_AGENT']) || (!$_SERVER['REQUEST_METHOD'] == 'POST') || preg_match("/(http|https)/i",$_POST['comment']));}
В 4.0.34 в components/com_jcomments/classes/security.php уже не проходит вариант?Код public static function badRequest(){return (int) (empty($_SERVER['HTTP_USER_AGENT']) || (!$_SERVER['REQUEST_METHOD'] == 'POST') || preg_match("/(http|https)/i",$_POST['comment']));}
проходит, но нужно добавить заново если вы обновитесь с 4.0.33