Новости Joomla

👩‍💻 Компонент "CS Афиши" для Joomla.

👩‍💻 Компонент "CS Афиши" для Joomla.

Расширение "CS Афиши" позволяет выводить список мероприятий, фильтровать их по датам, поиск по заголовкам и описанию.

В состав пакета расширений входят:
- Компонент "CS Афиши"
- Модуль "Календарь событий"
- Модуль "Предстоящие события"
- Библиотека "ImgResize"

Расширение "CS Афиши" позволяет выводить список мероприятий, фильтровать их по датам, поиск по заголовкам и описанию.

Модуль "Календарь событий" отображает предстоящие и прошедшие мероприятие на календаре, с отображением мероприятий на конкретную дату во всплывающем окне.

Модуль "Предстоящие события" показывает список предстоящий событий по порядку их наступления.

P.S. Расширение платное, но плата символическая, чисто для отработки приема платежей. Ключи без ограничения по времени, купившие сейчас - смогут обновляться без ограничений.

Разработчик - участник нашего сообщества Дмитрий Денисов (@codersite).

Страница расширения
Демо

Яндекс выпустил инструмент Видимость сайта в Алисе AI.

Яндекс выпустил инструмент Видимость сайта в Алисе AI.

С тех пор, как в поисковиках появились нейроответы ИИ, трафик на сайты стал гораздо меньше, так как пользователь стал получать информацию непосредственно на странице поисковика без перехода на сайт. Но при генерации ответа ИИ указывает источники - ссылки на сайты, информация которых была использована для генерации ответа.

Долгое время у всех был немой вопрос: "Как же теперь оценивать эффективность сайта?". Теперь этот на этот вопрос отчасти отвечает новый инструмент аналитики.
Процитируем справку Яндекса по инструменту:
На запросы пользователей в Поиске может отвечать Алиса AI. Ответы появляются в поисковой выдаче, в объектных ответах и на отдельной вкладке Поиска. В них чаще всего упоминаются страницы сайтов, на которые Алиса AI опиралась при подготовке ответа.

С помощью инструмента Видимость сайта в Алисе AI в Яндекс Вебмастере вы можете:
- узнать долю упоминаний сайта среди источников в ответах Алисы AI в Поиске и отследить динамику изменений;
- посмотреть примеры запросов, по которым страницы сайта показываются в ответах Алисы AI;
- посмотреть примеры сайтов той же тематики, которые часто упоминаются в генеративной выдаче.
Данные отображаются за последние 3 месяца и обновляются каждую неделю.

Статистика собирается только по тем запросам, по которым ваш сайт уже находится достаточно высоко в поисковой выдаче. Это позволяет анализировать видимость именно в той нише, где вы заинтересованы в продвижении, и избегать «размытия» по малозначимым для вас запросам.

Кроме того, такой подход обусловлен работой Алисы AI: она строит ответ с опорой на самые релевантные, информативные и качественные страницы, которые обычно занимают высокие позиции в Поиске.

Чтобы увидеть статистику вашего сайта в меню Яндекс.Вебмастера перейдите в раздел "Эффективность" и далее в "Показы сайта в Алисе AI".

В начале февраля 2026г. был вебинар с Михаилом Сливинским - амбассадором Поиска Яндекса, и в рамках вебинара была озвучена просьба сделать такой инструмент. Скорее всего разработка на тот момент уже велась, потому что от просьбы до релиза прошло около 2-х месяцев. В любом случае хорошо, что такая статистика появилась.

Показы сайта в Алисе AI в вашем Яндекс,Вебмастере.

@joomlafeed

👩‍💻 ИИ-админ для Joomla ближе, чем вы думаете: Joomla MCP.

👩‍💻 ИИ-админ для Joomla ближе, чем вы думаете: Joomla MCP.

В февральском номере Joomla Community Magazine в статье Evolving Joomla - Joomla CMS MCP Server: Opening the Door to AI-Powered Administration рассказывается о работе команды разработчиков над внедрением в ядро Joomla MCP-сервера.

Что такое MCP-сервер?
Последние годы всех захватывает бум ИИ-технологий. Появились ИИ-агенты - программы, устанавливаемые на сервер или компьютер, которые получают от вас запрос или задачу в человеческом виде и могут выполнять действия с файлами, ходить по сайтам, создавать сайты, программировать и т.д. Люди используют ИИ-агентов в самых разных ситуациях: от написания и проверки кода (даже там, где язык программирования не знаете совсем) до планирования путешествий и бронирования гостиницы.

ИИ-агенты могут использовать различные программные инструменты по протоколу Model Context Protocol (MCP). Для этого разработчик программы должен внедрить MCP в свой продукт или сервис. Так, например, ваш ИИ-агент может ходить по сайтам через браузер и собирать нужную информацию, управляя браузером через MCP-сервер. Или использовать функционал IDE PHP Storm для написания кода, сбора и отладки ошибок, использовать поиск PHP Storm по кодовой базе, а не простой текстовый поиск по файлам. MCP предоставляет набор функций для полноценного управления программным обеспечением.

В случае с Joomla, сервер MCP может предоставить администраторам следующие возможности:
- Автоматическое создание категорий, материалов и меню на основе карты сайта или PDF-файла.
- Создавайть SEO-оптимизированные заголовки и метаописания в пакетном режиме.
- Обновлять расширения на нескольких сайтах одновременно
- Создание посадочные страницы.

Важно отметить, что сервер MCP не задумывался как функция, доступная только «супер-администраторам». Цель инициативы — создать решение, которое будет простым в настройке, маломощным и доступным для широкого круга пользователей.

В процессе разработки точка входа Joomla (аналогично Site, Administrator, Api, Cli), которая будет работать с Streamable HTTP, необходимым для MCP. Аутентификация пока что предполагается на токенах, но затем планируется создание универсального OAuth-сервера для Joomla.
Фактические возможности MCP — инструменты, ресурсы и подсказки — реализованы в виде плагинов для обеспечения расширяемости. Таким образом ожидаем, что и сторонние разработчики смогут создавать MCP-плагины для внедрения поддержки своих расширений Joomla для работы с ИИ.

@joomlafeed

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

20dollars

  • Захожу иногда
  • 235
  • 4 / 2
Re: Фильтр 3.0.1 пути преобразования
« Ответ #150 : 10.02.2013, 15:13:53 »
Один глюк только - по нажатии "Подобрать" выполняется фильтрация, но сбрасываются настройки цены на ползунке и цифры в инпутах. Выбранные характеристики же остаются. В чем соль?
Не ту версию модуля взял для преобразования. Все отлично работает. Одно не удовлетворяет - при выборе какой либо характеристики, остаются активными для выбора другие, не совместимые с выбранной.
Посетитель клацает все подряд а результат - 0
*

nevigen

  • Moderator
  • 10451
  • 863 / 25
  • http://n*****n.com
Re: Фильтр 3.0.1 пути преобразования
« Ответ #151 : 10.02.2013, 15:54:26 »
это простой фильтр.
есть прокачанные, но платные.
Профессиональные / Бесплатные решения для JoomShopping
Не лечи бесплатно, ибо тот, кто лечится бесплатно, рано или поздно перестает ценить свое здоровье,
а тот, кто лечит бесплатно, рано или поздно перестает ценить результаты своего труда/ (с) Гиппократ?
Не ищите ответов, ищите решение !
*

lvitalij

  • Осваиваюсь на форуме
  • 39
  • 4 / 0
  • Осваиваюсь на форуме
Re: Фильтр 3.0.1 пути преобразования
« Ответ #152 : 03.03.2013, 16:19:47 »
ни у кого нет глюков с постраничной пагинацией? у меня так: товаров в категории около 20 (на трех страницах по 8 товаров). если отфильтровать по какой-то характеристике на 1-й странице списка товаров, то все ОК. но если на 2-й или 3-й, то выскакивает ошибка 404. причем не всегда, а  когда товаров по выбранной характеристике меньше, чем назначено для вывода на одной странице.
*

nevigen

  • Moderator
  • 10451
  • 863 / 25
  • http://n*****n.com
Re: Фильтр 3.0.1 пути преобразования
« Ответ #153 : 03.03.2013, 17:40:06 »
пагинация это грабли в Ж... :(
у всех такое..
Профессиональные / Бесплатные решения для JoomShopping
Не лечи бесплатно, ибо тот, кто лечится бесплатно, рано или поздно перестает ценить свое здоровье,
а тот, кто лечит бесплатно, рано или поздно перестает ценить результаты своего труда/ (с) Гиппократ?
Не ищите ответов, ищите решение !
*

lvitalij

  • Осваиваюсь на форуме
  • 39
  • 4 / 0
  • Осваиваюсь на форуме
Re: Фильтр 3.0.1 пути преобразования
« Ответ #154 : 05.03.2013, 22:47:21 »
пагинация это грабли в Ж... :(
у всех такое..
а в вашем фильтре эти грабли есть?
*

nevigen

  • Moderator
  • 10451
  • 863 / 25
  • http://n*****n.com
Re: Фильтр 3.0.1 пути преобразования
« Ответ #155 : 05.03.2013, 23:26:45 »
пока есть, решаем..
есть временное решение

но вопросы лучше задвать в соответсующих темах
Профессиональные / Бесплатные решения для JoomShopping
Не лечи бесплатно, ибо тот, кто лечится бесплатно, рано или поздно перестает ценить свое здоровье,
а тот, кто лечит бесплатно, рано или поздно перестает ценить результаты своего труда/ (с) Гиппократ?
Не ищите ответов, ищите решение !
*

arturbanka

  • Новичок
  • 3
  • 0 / 0
Re: Фильтр 3.0.1 пути преобразования
« Ответ #156 : 04.04.2013, 10:45:11 »
Помогите советом новичку.
В фильтре работает все кроме слайдера. Файрбаг дает ошибку offset is undefined в jquery.ui-slider.js
а консоль хрома Uncaught TypeError: Cannot read property 'left' of undefined в том же jquery.ui-slider.js
Одновременно мутулз только на этой странице не арбайтен
подгружаю их так:
Код
<script type="text/javascript" src="/media/system/js/mootools-core.js">
<script type="text/javascript" src="/media/system/js/mootools-more.js">
<script type="text/javascript" src="/media/system/js/core.js">
<script type="text/javascript" src="/media/system/js/caption.js">
<script type="text/javascript" src="//ajax.googleapis.com/ajax/libs/jquery/1.8.2/jquery.min.js">
<script type="text/javascript" src="/media/zen/js/jquery/jquery-noconflict.js">
<script type="text/javascript" src="//preobrazovateli-chastoty.ru/plugins/system/plg_ztools/plg_ztools/libs/minify/?f=jquery.ui-slider.js">

Задаю вопрос тут, потому что проблемы только на странице с фильтром, если не прав, направьте.
« Последнее редактирование: 04.04.2013, 11:01:13 от arturbanka »
*

SityXXX

  • Осваиваюсь на форуме
  • 23
  • 1 / 0
Re: Фильтр 3.0.1 пути преобразования
« Ответ #157 : 04.04.2013, 14:51:39 »
Цитировать
Помогите советом новичку.
В фильтре работает все кроме слайдера. Файрбаг дает ошибку offset is undefined в jquery.ui-slider.js
а консоль хрома Uncaught TypeError: Cannot read property 'left' of undefined в том же jquery.ui-slider.js
Одновременно мутулз только на этой странице не арбайтен
1)Както ты странно подключаешь jquery.ui-slider.js. (но если все работает не важно)
2)Попробуй jQuery Migrate plugin
3)Попробуй сделать как тут описано http://web.made12.ru/recipes/item/15-joomshopping-filter-301-modification
Только код для script.js возьми этот
Код
jQuery(this).parent().parent().find(".addoption").find("span").addClass("chopt");
}
function clickfilter(id) {
var fst = jQuery("#filtrdi"+id);
var fchid = jQuery("#filtrdi"+id).find("#chk");
var fdiid = jQuery("#filtrdi"+id).find("#filtr-chk");
var qweqwe = jQuery("#filtrdi"+id).find("span").html();
var atrqwe = jQuery("#filtrdi"+id).find("span").attr("val");
if (fchid.is(':checked')) {
fchid.attr("checked", false);
fdiid.removeClass("checha");
fst.parent().parent().find(".chp"+atrqwe).remove();
countchch();
}else{
fchid.attr("checked", true);
fdiid.addClass("checha");
fst.parent().parent().find(".addoption").after("<span class=\"chopt chp"+atrqwe+"\" onclick=\"rmchop("+atrqwe+");\">"+qweqwe+"</span>");
fst.parent().parent().find(".addoption").find("span").addClass("chopt");
countchch();
}
}
function resetfilter() {
jQuery(".filtr-chk").removeClass("checha");
jQuery(".filtr-d").find("#chk").attr("checked", false);
jQuery("#price_from").val("");
jQuery("#price_to").val("");
countchch();
jQuery('#formfilter').submit();
}
function countchch(){
jQuery.each(jQuery(".bloch"),
function(){
jQuery(this).find(".chk-counter").text(jQuery(this).find(".checha").size());
}
)
}
jQuery(document).ready(
function(){
jQuery("#slider").slider({
min: 0,
max: 90000,
step: 500,
values: [0,90000],
range: true,
create: function(event, ui) {
var value1=jQuery("input#price_from").val();
var value2=jQuery("input#price_to").val();
jQuery("#slider").slider("values",0,value1);
jQuery("#slider").slider("values",1,value2);
},
stop: function(event, ui) {
jQuery("input#price_from").val(jQuery("#slider").slider("values",0));
jQuery("input#price_to").val(jQuery("#slider").slider("values",1));
},
slide: function(event, ui){
jQuery("input#price_from").val(jQuery("#slider").slider("values",0));
jQuery("input#price_to").val(jQuery("#slider").slider("values",1));
}
});
jQuery("input#price_from").change(function(){
var value1=jQuery("input#price_from").val();
var value2=jQuery("input#price_to").val();
if(parseInt(value1) > parseInt(value2)){
value1 = value2;
jQuery("input#price_from").val(value1);
}
jQuery("#slider").slider("values",0,value1);
});
jQuery("input#price_to").change(function(){
var value1=jQuery("input#price_from").val();
var value2=jQuery("input#price_to").val();
if (value2 > 90000) { value2 = 90000; jQuery("input#price_to").val(90000)}
if(parseInt(value1) > parseInt(value2)){
value2 = value1;
jQuery("input#price_to").val(value2);
}
jQuery("#slider").slider("values",1,value2);
});
jQuery('.filter_price input').keypress(function(event){
var key, keyChar;
if(!event) var event = window.event;
if (event.keyCode) key = event.keyCode;
else if(event.which) key = event.which;
if(key==null || key==0 || key==8 || key==13 || key==9 || key==46 || key==37 || key==39 ) return true;
keyChar=String.fromCharCode(key);
if(!/\d/.test(keyChar)) return false;
});
jQuery(".characteristic_name").click(
function(){
jQuery(this).parent().children("#fielid").toggle();
}
);
jQuery(".fielid").mouseleave(
function(){
jQuery(this).toggle();
}
);
jQuery(".filtr-d").hover(
function(){
jQuery(this).find("#filtr-chk div").toggleClass("ch-ch2-h");
},
function(){
jQuery(this).find("#filtr-chk div").toggleClass("ch-ch2-h");
}
);
jQuery.each(jQuery(".bloch"),
function(){
jQuery(this).find(".chk-counter").text(jQuery(this).find(".checha").size());
}
);
jQuery.each(jQuery(".filtr-d"),
function(){
if (jQuery(this).find("#chk").is(':checked')) {
var qweqwe = jQuery(this).find("span").html();
var atrqwe = jQuery(this).find("span").attr("val");
jQuery(this).parent().parent().find(".addoption").after("<span class=\"chopt chp"+atrqwe+"\" onclick=\"rmchop("+atrqwe+");\">"+qweqwe+"</span>");
}
}
);
jQuery.each(jQuery(".manufacturer"),
function(){
if (jQuery(this).find("#chk").is(':checked')) {
var qweqwe = jQuery(this).find("span").html();
var atrqwe = jQuery(this).find("span").attr("val");
jQuery("#arti-tle-f-m-r").find(".f-m-r-o").after("<span class=\"f-m-r-o-s\" >"+qweqwe+"</span>");
}
}
);
});

Когда будешь пробовать смотри первые две строчки default.php там пишет куда положить CSS и js
*

arturbanka

  • Новичок
  • 3
  • 0 / 0
Re: Фильтр 3.0.1 пути преобразования
« Ответ #158 : 04.04.2013, 16:17:35 »
  Я Неправильно выразился: подключаю я как раз так как написано в http://web.made12.ru/recipes/item/15-joomshopping-filter-301-modification
Код
<script src="js/jquery-1.8.2.min.js" type="text/javascript"></script> //1.6.2 дает ошибки
<script src="js/jquery.ui-slider.js" type="text/javascript"></script>
  пробовал
Код
<script type="text/javascript" src="<?php echo $templateUrl; ?>/jquery.js"></script>
<script type="text/javascript" src="<?php echo $templateUrl; ?>/jquery.ui-slider.js"></script>
а в предыдущем посте это строчки из фаербага в head - т.е. по моему мнению подключение все-таки происходит.
  Изначально, после установки стандартного фильтра, я просто заменил архив папки фильтра, копией
Цитировать
http://yadi.sk/d/EhLeaIiJ2QGI1 - это архив папки фильтра с сайта nbc12.ru (это не установочный пакет, а только копия папки)
т.к. jQuerty изначально был в шаблоне, то все заработало... кроме слайдера. Мутулз работал, пока я че-то не намудрил, но если деинсталировать фильтр, то он снова включится.
  Правщик кодов я с двухнедельным стажем - решил магазин себе сделать блин.
  Новый script.js не помог.
jQuery Migrate plugin - насколько я понял нужен при использовании jquery выше 1.9.0?
*

SityXXX

  • Осваиваюсь на форуме
  • 23
  • 1 / 0
Re: Фильтр 3.0.1 пути преобразования
« Ответ #159 : 04.04.2013, 16:27:12 »
  Я Неправильно выразился: подключаю я как раз так как написано в http://web.made12.ru/recipes/item/15-joomshopping-filter-301-modification
Код
<script src="js/jquery-1.8.2.min.js" type="text/javascript"></script> //1.6.2 дает ошибки
<script src="js/jquery.ui-slider.js" type="text/javascript"></script>
  пробовал
Код
<script type="text/javascript" src="<?php echo $templateUrl; ?>/jquery.js"></script>
<script type="text/javascript" src="<?php echo $templateUrl; ?>/jquery.ui-slider.js"></script>
а в предыдущем посте это строчки из фаербага в head - т.е. по моему мнению подключение все-таки происходит.
  Изначально, после установки стандартного фильтра, я просто заменил архив папки фильтра, копией т.к. jQuerty изначально был в шаблоне, то все заработало... кроме слайдера. Мутулз работал, пока я че-то не намудрил, но если деинсталировать фильтр, то он снова включится.
  Правщик кодов я с двухнедельным стажем - решил магазин себе сделать блин.
  Новый script.js не помог.
jQuery Migrate plugin - насколько я понял нужен при использовании jquery выше 1.9.0?
У меня работает с jQuery 1.6.2 на УРА. Ползунок цены тоже гуд. Правда тоже долго мучился. Прикрепил готовую папку. Попробуй. И 1.6.2 включи для соответствия.
Спойлер
[свернуть]
*

arturbanka

  • Новичок
  • 3
  • 0 / 0
Re: Фильтр 3.0.1 пути преобразования
« Ответ #160 : 08.04.2013, 15:25:58 »
SityXXX спасибо за помощь.
Замена на Вашу папку ничего не изменила - только надпись подобрать стала на украинском )).
Буду разбираться с подключением jQuery.
*

20dollars

  • Захожу иногда
  • 235
  • 4 / 2
Re: Фильтр 3.0.1 пути преобразования
« Ответ #161 : 09.04.2013, 10:47:02 »
Тоже долго ковырялся с данным модулем, но установить все же получилось. Как для бесплатного решения - очень хорош!
Вскоре, все же приняли решение купить Универсальный AJAX фильтр от Nevigen. Это не реклама а рекомендация по делу.
Так что если вы все же собираетесь создать конкурентный магазин - лучше использовать более прокачанные решения
*

rdyu

  • Осваиваюсь на форуме
  • 17
  • 0 / 0
Re: Фильтр 3.0.1 пути преобразования
« Ответ #162 : 13.04.2013, 18:44:16 »
А под 4.2.1 фильтров нет?
*

zemelea

  • Осваиваюсь на форуме
  • 48
  • 0 / 0
Re: Фильтр 3.0.1 пути преобразования
« Ответ #163 : 03.05.2013, 09:24:30 »
очень понравились наработки по фильтру от fliginskih. Тоже были проблемы с пагинацией, но можно залатать проблему в шаблоне самого модуля простой регуляркой. Там в форме прописано
Код
action="<?php print $_SERVER['REQUEST_URI'];?>" 

Вот и получается, что если у нас $_SERVER['REQUEST_URI'] приблизительно такой: /category/view/12/Page-2.html и мы при этом фильтруем товары которые умещаются на одной странице (тоесть по сути пагинация вообще не включается), то форма всё равно направляет на Page-2.html, которой по сути уже и не существует, так как все товары на одной странице уместились.
В общем тупо регуляркой вырезать часть ссылки, в этом случае конкретно "/Page-2", и получается /category/view/12.html (вроде всё логично, независимо от той страницы где сейчас пользователь находится, после фильтрации он будет просматривать отфильтрованные товары с первой страницы всегда). Может не совсем правильный и удобный способ, но рабочий вроде)
*

rdyu

  • Осваиваюсь на форуме
  • 17
  • 0 / 0
Re: Фильтр 3.0.1 пути преобразования
« Ответ #164 : 05.05.2013, 21:37:25 »
Подскажите пожалуйста как сделать чтобы модуль фильтра не отображался на странице товара?
*

nevigen

  • Moderator
  • 10451
  • 863 / 25
  • http://n*****n.com
Профессиональные / Бесплатные решения для JoomShopping
Не лечи бесплатно, ибо тот, кто лечится бесплатно, рано или поздно перестает ценить свое здоровье,
а тот, кто лечит бесплатно, рано или поздно перестает ценить результаты своего труда/ (с) Гиппократ?
Не ищите ответов, ищите решение !
*

lvitalij

  • Осваиваюсь на форуме
  • 39
  • 4 / 0
  • Осваиваюсь на форуме
Re: Фильтр 3.0.1 пути преобразования
« Ответ #166 : 16.05.2013, 20:24:06 »
Код: php
           	
<select multiple name="extra_fields[<?php print $ch_id?>][]">
   <?php foreach($characteristic_fieldvalues[$ch_id] as $val_id=>$val_name){?>
      <option class="<?php print $ch_id?>" type="checkbox"  value="<?php print $val_id;?>" <?php if (is_array($extra_fields_active[$ch_id]) && in_array($val_id, extra_fields_active[$ch_id])) print "checked";?>  /> <?php print $val_name;?></option><br/>
   <?php }?>
</select>

это не сильно работает

надо попробовать ЭНТО
в модуле фильтра в default.php где-то со строки 49
поменять огрызок
Цитировать
<input type="hidden" name="extra_fields[<?php print $ch_id?>][]" value="0" />           
                <?php foreach($characteristic_fieldvalues[$ch_id] as $val_id=>$val_name){?>
                    <input type="checkbox" name="extra_fields[<?php print $ch_id?>][]" value="<?php print $val_id;?>" <?php if (is_array($extra_fields_active[$ch_id]) && in_array($val_id, $extra_fields_active[$ch_id])) print "checked";?> onclick="document.jshop_filters.submit();" /> <?php print $val_name;?><br/>
                <?php }?>
            <br/>

на

Цитировать
             <select name="extra_fields[<?php print $ch_id?>][]" id="genre" onchange="document.jshop_filters.submit();">
               <option value="0">выбрать из списка</option>
                <?php foreach($characteristic_fieldvalues[$ch_id] as $val_id=> $val_name){ ?>
                <option value="<?php print $val_id;?>" <?php if(is_array($extra_fields_active[$ch_id]) && in_array($val_id, $extra_fields_active[$ch_id]))
               print "selected";?> /> <?php print $val_name;?></option>
               <?php }?>
            </select>

и возможно это то, что удовлетворит многих
*

lvitalij

  • Осваиваюсь на форуме
  • 39
  • 4 / 0
  • Осваиваюсь на форуме
Re: Фильтр 3.0.1 пути преобразования
« Ответ #167 : 16.05.2013, 22:21:07 »
Подскажите пожалуйста как сделать чтобы модуль фильтра не отображался на странице товара?
как вырезать
очень понравились наработки по фильтру от fliginskih. Тоже были проблемы с пагинацией, но можно залатать проблему в шаблоне самого модуля простой регуляркой. Там в форме прописано
Код
action="<?php print $_SERVER['REQUEST_URI'];?>" 

Вот и получается, что если у нас $_SERVER['REQUEST_URI'] приблизительно такой: /category/view/12/Page-2.html и мы при этом фильтруем товары которые умещаются на одной странице (тоесть по сути пагинация вообще не включается), то форма всё равно направляет на Page-2.html, которой по сути уже и не существует, так как все товары на одной странице уместились.
В общем тупо регуляркой вырезать часть ссылки, в этом случае конкретно "/Page-2", и получается /category/view/12.html (вроде всё логично, независимо от той страницы где сейчас пользователь находится, после фильтрации он будет просматривать отфильтрованные товары с первой страницы всегда). Может не совсем правильный и удобный способ, но рабочий вроде)

как вырезать с помощью регулярок?? можно поподробнее что куда прописать? для меня это совсем не тупо)) надо в сторону .htaccess смотреть или как?
« Последнее редактирование: 16.05.2013, 22:25:07 от lvitalij »
*

hudoy

  • Захожу иногда
  • 136
  • 5 / 0
Re: Фильтр 3.0.1 пути преобразования
« Ответ #168 : 17.05.2013, 14:37:03 »
Подскажите как сделать так чтобы при ситуации когда отфильтровано 0 товаров выводилось бы что-то вроде :"Товаров с указанными хар-ми не найдено", а не пустая страница?
*

nevigen

  • Moderator
  • 10451
  • 863 / 25
  • http://n*****n.com
Re: Фильтр 3.0.1 пути преобразования
« Ответ #169 : 17.05.2013, 15:02:21 »
Иф х=0 ечо "Товаров с указанными хар-ми не найдено"
Профессиональные / Бесплатные решения для JoomShopping
Не лечи бесплатно, ибо тот, кто лечится бесплатно, рано или поздно перестает ценить свое здоровье,
а тот, кто лечит бесплатно, рано или поздно перестает ценить результаты своего труда/ (с) Гиппократ?
Не ищите ответов, ищите решение !
*

hudoy

  • Захожу иногда
  • 136
  • 5 / 0
Re: Фильтр 3.0.1 пути преобразования
« Ответ #170 : 17.05.2013, 15:27:52 »
логика мне ясна, как работает if тоже не секрет, в каком файле это прописать? х- что это?
*

nevigen

  • Moderator
  • 10451
  • 863 / 25
  • http://n*****n.com
Re: Фильтр 3.0.1 пути преобразования
« Ответ #171 : 17.05.2013, 15:48:38 »
ну не подскажу, потому что не слежу за развитием этого фильтра.
даже нет архива с ним.

посмотрите может этот подойдет ? ;)
http://joomlaforum.ru/index.php/topic,254417.0.html
Профессиональные / Бесплатные решения для JoomShopping
Не лечи бесплатно, ибо тот, кто лечится бесплатно, рано или поздно перестает ценить свое здоровье,
а тот, кто лечит бесплатно, рано или поздно перестает ценить результаты своего труда/ (с) Гиппократ?
Не ищите ответов, ищите решение !
*

zemelea

  • Осваиваюсь на форуме
  • 48
  • 0 / 0
Re: Фильтр 3.0.1 пути преобразования
« Ответ #172 : 10.06.2013, 00:07:04 »
как вырезать с помощью регулярок?? можно поподробнее что куда прописать? для меня это совсем не тупо)) надо в сторону .htaccess смотреть или как?
Ну если наворотов у вас по seo специфических нет никаких, то у вас ссылки выглядят к примеру таким образом при заходе в определенную категорию:   site.ru/category/view/7.html , а при переходе на вторую страницу этой же категории, выглядят так: site.ru/category/view/7/page-2.html
Вам надо зайти в modules/mod_jshopping_filters/tmpl/default.php и найти там следующий код:
Код
<form action="<?php print $_SERVER['REQUEST_URI'];?>" method="get" name="jshop_filters" id="formfilter">
и заменить эту строку на следующую:
Код
<?php
    $uri = $_SERVER['REQUEST_URI'];
    $pattern = '/\/Page-[0-9]*\.html/';
    $replacement = '.html';
    $new_uri = preg_replace($pattern,$replacement,$uri);
?>
<form action="<?php print $new_uri;?>" method="post" name="jshop_filters" id="formfilter">
Повторю, что это пример для стандартного вида ссылок в категориях и с включенной опцией добавления суффикса к url (в основных настройках Joomla)

Вот начал лазить в своем модуле и понял что всё равно неправильно работает. Показ отфильтрованных товаров начинается с 1ой страницы и ошибки 404 не вылазят, но при переходе на другие страницы - товары уже не показываются, а всё потому что пагинация не получает параметров, тоесть получает, но вместо массива, содержащего параметры, получает строку 'Array' и соответственно не находит товаров с такими характеристиками. Копался в пагинации, но лень разбираться. Самый простой способ решить эту проблему - опять же в шаблоне модуля сделать так, чтобы при фильтрации товаров они выводились все на одной странице. У меня товаров немного, я прописал в шаблоне модуля перед закрытием фомы
Код
 <input type="hidden" name="limit" value="1000" />
« Последнее редактирование: 10.06.2013, 02:28:33 от zemelea »
*

Apatit

  • Новичок
  • 1
  • 0 / 0
Re: Фильтр 3.0.1 пути преобразования
« Ответ #173 : 01.07.2013, 16:38:53 »
это не сильно работает

надо попробовать ЭНТО
в модуле фильтра в default.php где-то со строки 49
поменять огрызок
на

и возможно это то, что удовлетворит многих


Спасибо, ЭТО то что надо. Простая замена на выпадающий список!
*

Biss

  • Давно я тут
  • 995
  • 101 / 0
Re: Фильтр 3.0.1 пути преобразования
« Ответ #174 : 12.07.2013, 13:33:46 »
Лучший бесплатный фильтр. Долгие мучения с ползунком но в итоге работает.
Остался вопрос.
После выставления цены ползунком нажимаю подобрать, страница обновилась и ползунки сбросились на изначальное положение.
Почему так происходит?
Помогите добить, пожалуйста
*

nevigen

  • Moderator
  • 10451
  • 863 / 25
  • http://n*****n.com
Профессиональные / Бесплатные решения для JoomShopping
Не лечи бесплатно, ибо тот, кто лечится бесплатно, рано или поздно перестает ценить свое здоровье,
а тот, кто лечит бесплатно, рано или поздно перестает ценить результаты своего труда/ (с) Гиппократ?
Не ищите ответов, ищите решение !
*

Biss

  • Давно я тут
  • 995
  • 101 / 0
Re: Фильтр 3.0.1 пути преобразования
« Ответ #176 : 12.07.2013, 14:41:42 »
Да этот тоже хорош но характеристики не появились для выбора после его установки
Мои ошибки
« Последнее редактирование: 12.07.2013, 15:23:23 от Biss »
*

alex1988

  • Захожу иногда
  • 148
  • 0 / 0
Re: Фильтр 3.0.1 пути преобразования
« Ответ #177 : 31.03.2014, 00:38:54 »
а кто то подскажет, реально ли в названии фильтра(модуля) вывести не просто текст а к примеру так: название модуля-"подобрать" и к нему вывести название категории. Т.е. если находишся в категории детские парты, то название модуля будет выводиться "подобрать детские парты", если в детская одежда, то "подобрать детская одежда"....это вообще реально сделать для одного модуля?
*

Aleksander3

  • Осваиваюсь на форуме
  • 41
  • 0 / 0
Re: Фильтр 3.0.1 пути преобразования
« Ответ #178 : 22.10.2014, 15:18:51 »
не доступны исходники которые были в первом посте, где их можно взять?
*

maxDPUA

  • Осваиваюсь на форуме
  • 24
  • 0 / 0
Re: Фильтр 3.0.1 пути преобразования
« Ответ #179 : 19.02.2015, 00:16:59 »
не доступны исходники которые были в первом посте, где их можно взять?

Тоже хотелось бы получить файл, если не трудно выложите пожалуйста.
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Усовершенствованый фильтр 3.4.0(ajax)

Автор seetvael

Ответов: 252
Просмотров: 48628
Последний ответ 06.08.2020, 14:57:19
от goga_pgasovav
Фильтр mod_jshopping_filters скрытие неотмеченных

Автор oppo

Ответов: 21
Просмотров: 7199
Последний ответ 30.10.2016, 22:03:23
от nevigen
Стандартный фильтр

Автор vitaliy89

Ответов: 6
Просмотров: 1617
Последний ответ 24.02.2016, 20:49:57
от Vitos
Постраничный фильтр (фильтр по шагам)

Автор St@lker

Ответов: 1
Просмотров: 1540
Последний ответ 02.04.2015, 12:23:22
от nevigen
Фильтр товаров в админ панели по продавцу

Автор viteg

Ответов: 17
Просмотров: 1995
Последний ответ 27.01.2014, 15:02:17
от viteg