Сергей Водолагин
С нами с 22 марта 2014; Место в рейтинге пользователей: #198[goodStar-1.0.6] - звездный рейтинг

Прошелся по пожеланиям и не много доработал рейтинг.
[SeoFilter] 1.5.0 - привязка правила на несколько страниц, ссылки в 1 уровень, интеграция с Tagger
[ купить дополнение ] [ демо ] [ документация ]

Рад представить новую версию компонента SeoFilter — 1.5.0.
В этот раз прошло чуть больше двух месяцев с предыдущего минорного (верно же называю?) обновления.
Каждое такое обновление будет описываться в отдельном топике, так как изменений от версии к версии много.
Сейчас уже тяжело составить краткое описание для новичков, но если вы что-то фильтруете у себя на сайте или хотите — то SeoFilter вам поможет сделать это ещё полезнее, получив множество релевантных страниц для поисковых запросов с постоянными дружественными URL-адресами :)
Итак, сегодня на повестке дня:

Рад представить новую версию компонента SeoFilter — 1.5.0.
В этот раз прошло чуть больше двух месяцев с предыдущего минорного (верно же называю?) обновления.
Каждое такое обновление будет описываться в отдельном топике, так как изменений от версии к версии много.
Сейчас уже тяжело составить краткое описание для новичков, но если вы что-то фильтруете у себя на сайте или хотите — то SeoFilter вам поможет сделать это ещё полезнее, получив множество релевантных страниц для поисковых запросов с постоянными дружественными URL-адресами :)
Итак, сегодня на повестке дня:
- Привязка правила к нескольким страницам (ура!)
- Возможность создавать SEO-страницы в один уровень (и даже от корня сайта)
- Интеграция с компонентом Tagger — интересный компонент для тегов без TV-полей
- Новые функции сниппетов sfWord и sfLink
- Больше удобств для подсчётов результатов
- При создании, редактировании и пересчёте правил всплывают информативные окошки
- Добавлен класс seoPage для более точных ссылок в пагинации pdoPage на SEO страницах
- Панель виджетов, вставка таба с правилами и SEO-ссылками на страницу редактирования ресурса, автоматическая работа со множественными значениями, интеграция с ShopKeeper и TagManager и многое другое пока ещё в планах, но не стесняйтесь, пишите что нужно в первую очередь — всё можно сделать :)
Пути к изображениям mixedimage - сайт мультиязычный
Проблема собственно следующая, начал делать сайт мультиязычный, создал все по нескоторым инструкциям в интернете
cat-art.ru/articles/multiyazyichnost-modx-revo
bezumkin.ru/sections/tips_and_tricks/2439
По началу все шло хорошо, потом понеслись косяки. Один из них это пути к картинкам mixedimage генерируются с cultureKey типа
cat-art.ru/articles/multiyazyichnost-modx-revo
bezumkin.ru/sections/tips_and_tricks/2439
По началу все шло хорошо, потом понеслись косяки. Один из них это пути к картинкам mixedimage генерируются с cultureKey типа
src="/en/images/services/26.jpg"Как сделать чтоб пути были без /en/? [hideSource] Скрываем файлы у медиа-источников
Такие компоненты, как miniShop2, MS2Gallery, Tickets, UserFiles создают новые источники файлов для своих нужд. По умолчанию все источники отображаются в дереве файлов в админке. Когда папок и файлов в этих источниках становится слишком много, отрисовка всего дерева может вызывать «зависания» админки. Чтобы предотвратить такие проблемы, установите компонент hideSource.
Компонент hideSource добавляет всем существующим источникам файлов новый параметр — hideSource. Если параметр hideSource у источника установлен в значение Да, то файлы и папки этого источника не отображаются в дереве файлов.
Компонент hideSource добавляет всем существующим источникам файлов новый параметр — hideSource. Если параметр hideSource у источника установлен в значение Да, то файлы и папки этого источника не отображаются в дереве файлов.
Автоматическая смена источника ms2gallery в зависимости от шаблона
Когда у вас есть зависимость между источником файлов ms2gallery и шаблоном страницы, а желания переключать его вручную — нет.
[goodStar] - звездный рейтинг

Всем привет. Нужно было по быстрому решить вопрос со звездочками на сайте. Пакеты которые предлагают не подходили. Не много поработав, готов представить Вам goodStar.
Фильтрация по MIGX таблице средствами mFilter2
Делаю проект, где нужно хитро задавать цвет у товаров, решение Володи msOptionsColorв рамках проекта показалось громоздким и немного не подходящим по другим причинам, поэтому решено было оформить все в MIGX и написать свои методы фильтрации. Я такое делал впервые.
Получилось следующее:
Получилось следующее:
Хук Formit для обновления сохраненной формы и перемещения прикрепленного файла
Всем привет! Это первая моя статья, поэтому сильно не ругайте!
Столкнулся с задачей, в которой нужно реализовать отправку формы с прикрепленными файлами. При этом форма должна сохраняться в админке.
Для решения задачи были выбраны компоненты: Formit, AjaxForm.
Сразу скажу, что использую Fenom и все шаблоны, чанки, сниппеты и хуки у меня файловые. Благо Formit умеет работать с файловыми хуками.
Столкнулся с задачей, в которой нужно реализовать отправку формы с прикрепленными файлами. При этом форма должна сохраняться в админке.
Для решения задачи были выбраны компоненты: Formit, AjaxForm.
Сразу скажу, что использую Fenom и все шаблоны, чанки, сниппеты и хуки у меня файловые. Благо Formit умеет работать с файловыми хуками.
Помогите с Fenom
Здравствуйте!
Требуется вывести в шаблоне вот такую конструкцию:
Моих знаний не хватает одолеть эту задачу, хотя повсеместно использую Fenom.
Прошу помощи, покажите, как будет выглядеть такая конструкция на Fenom?
Требуется вывести в шаблоне вот такую конструкцию:
[[*parent:is=`12`:then=`
[[pdoMenu?
&parents=`0`
&resources=`1,2,3,4,5,6,7,-[[*id]]`
]]`:else=`Пусто`]]В таком виде всё работает отлично, но никак не могу перевести её в Fenom.Моих знаний не хватает одолеть эту задачу, хотя повсеместно использую Fenom.
Прошу помощи, покажите, как будет выглядеть такая конструкция на Fenom?
Вывод меню с картинками из ms2gallery
Есть двух двухуровневое меню.
А вот как реализовать — не хватает знаний. Подскажите как это реализовать?
{$_modx->runSnippet('pdoMenu',[
'parents' => '16',
'level' => '2',
'sortby' => 'menuindex',
'resources' => '',
'showLog' => '1',
'tplInner' => '@INLINE {$wrapper}',
'tplParentRow' => '@INLINE
<li class="{$classnames} dropdown">
<a href="#" class="nav-link dropdown-toggle" data-toggle="dropdown" {$attributes} aria-haspopup="true" aria-expanded="false">{$menutitle}</a>
<ul class="dropdown-menu" aria-labelledby="dropdownMenuButton"><li class="parent-name">{$menutitle}</li>{$wrapper}</ul>
</li>',
'tpl' => '@INLINE <li role="presentation" itemscope itemtype="http://schema.org/SiteNavigationElement" {$classes}><a itemprop="url" role="menuitem" class="nav-link" href="{$link}" {$attributes}>{$pagetitle}</a>{$wrapper}</li>',
'tplInnerRow' => '@INLINE <li role="presentation" itemscope itemtype="http://schema.org/SiteNavigationElement" {$classes}><a itemprop="url" role="menuitem" class="submenu nav-link" href="{$link}" {$attributes}>{$pagetitle}{$small}</a>{$wrapper}</li>',
'rowClass' => 'nav-item',
'includeTVs' => 'titlemenu',
'tplOuter' => '@INLINE <ul aria-label="Меню" role="menubar" class="navbar-nav main-menu">{$wrapper}</ul>'
])}Возникла необходимость подгружать первые картинки из ms2gallery соответствующих ресурсов к каждому пункту.А вот как реализовать — не хватает знаний. Подскажите как это реализовать?