Алексей Марченко
С нами с 07 февраля 2013; Место в рейтинге пользователей: #279Соединяем EasyComm и mFilter2
Всем привет, и сразу к делу (кстати пишу первый раз тут, если будут ошибки — исправим).
Довольно таки часто требуется в интернет магазинах или каталогах добавить возможность пользователям писать отзывы о товарах, с этим очень хорошо справляется компонент EasyComm. Но очень часто возникает и смежная задача, слепить EasyComm с mFilter2, а именно сделать сортировку по количеству отзывов или по рейтингу товара. Выкладываю готовое решение.
Добавляем в вызов mFilter2 следующий код:
Довольно таки часто требуется в интернет магазинах или каталогах добавить возможность пользователям писать отзывы о товарах, с этим очень хорошо справляется компонент EasyComm. Но очень часто возникает и смежная задача, слепить EasyComm с mFilter2, а именно сделать сортировку по количеству отзывов или по рейтингу товара. Выкладываю готовое решение.
Добавляем в вызов mFilter2 следующий код:
&loadModels=`easycomm`
&where=`{"class_key":"msProduct"}`
&leftJoin=`{
"ecThread": {
"class": "ecThread",
"on": "msProduct.id = ecThread.resource"
}
}`
&select=`{
"msProduct": "*",
"ecThread": "ecThread.rating_simple AS rating, ecThread.count AS reviews"
}`
[SkypeNotify] - уведомление в скайп для MODX
[SkypeNotify] — собственно уведомление в скайп для MODX.
подключить и инициализировать skypenotify
подключить и инициализировать skypenotify
$skypenotify = $modx->getService('skypenotify')
$skypenotify->initialize();
подключить аккаунт скайп$skypenotify->connect('login', 'password');
отправить сообщение$skypenotify->sendMessage('login', 'Привет Боб, как дела?');
Подключить вкладку с комментариями Tickets
Добрый день.
Подскажите, как подключить вкладку с комментариями Tickets к простому ресурсу с определенным шаблоном в менеджере?
Подскажите, как подключить вкладку с комментариями Tickets к простому ресурсу с определенным шаблоном в менеджере?
Сниппет для вывода всех TV параметров ресурса
Всем привет,
долгое время занимаюсь сайтами на MODx, но в большинстве случаев все сводится к верстке и настройке всех сниппетов, без написания чего-либо.
Часто сталкиваюсь с задачей вывода TV параметров и их заголовков. Для текущей задачи встал вопрос разделения всех полей еще и на блоки-категории.
долгое время занимаюсь сайтами на MODx, но в большинстве случаев все сводится к верстке и настройке всех сниппетов, без написания чего-либо.
Часто сталкиваюсь с задачей вывода TV параметров и их заголовков. Для текущей задачи встал вопрос разделения всех полей еще и на блоки-категории.
Надёжное скрытие внешних ссылок
Хотелось бы поделиться с сообществом полезной находкой, а заодно вновь поднять вопрос касательно SEO.
Не секрет, что попытки избежать фильтров и потерь веса своего сайта, путем применения тегов типа noindex, или редиректа через внутренюю страницу, особой пользы уже не приносят. Порой хочется вообще избежать каких бы то нибыло внешних ссылок, но сделать это обычно затруднительно. Также, лично для меня всегда встаёт вопрос о справедливости — если я к примеру использую чей-то материал, то моя совесть говорит мне о том, что источник этого материала по праву заслуживает свою долю трафика. Я хотел бы, что бы и к моим авторским материалам относились также, поэтому справедливо будет и самому следовать тому же правилу. Но что касается разделов типа форумов, блогов, то там хотелось бы все внешние ссылки надёжно закрыть. Нашлось одно интересное решение, которое, скорее всего пока успешно работает.
Не секрет, что попытки избежать фильтров и потерь веса своего сайта, путем применения тегов типа noindex, или редиректа через внутренюю страницу, особой пользы уже не приносят. Порой хочется вообще избежать каких бы то нибыло внешних ссылок, но сделать это обычно затруднительно. Также, лично для меня всегда встаёт вопрос о справедливости — если я к примеру использую чей-то материал, то моя совесть говорит мне о том, что источник этого материала по праву заслуживает свою долю трафика. Я хотел бы, что бы и к моим авторским материалам относились также, поэтому справедливо будет и самому следовать тому же правилу. Но что касается разделов типа форумов, блогов, то там хотелось бы все внешние ссылки надёжно закрыть. Нашлось одно интересное решение, которое, скорее всего пока успешно работает.
[VoteForms] Система голосования и опросов
Возможности:
— конструктор форм для голосования в modx manager
— вывод результатов голосования с сортировкой и поиском в modx manager
— вывод форм и результатов для голосования на сайте, обновление на лету через ajax
— возможность привязать результаты голосования к ресурсу или любому другому объекту создав новый thread
— конструктор форм для голосования в modx manager
— вывод результатов голосования с сортировкой и поиском в modx manager
— вывод форм и результатов для голосования на сайте, обновление на лету через ajax
— возможность привязать результаты голосования к ресурсу или любому другому объекту создав новый thread
[CallBack] Обратный звонок
Раз из раза приходилось настраивать одно и то же решение для вывода формы обратного звонка, и мне это надоело. Поэтому создал данный компонент на основе этого решения. А решение такое: на сайте каким-либо образом выводится ссылка «Обратный звонок», по нажатию на которую выводится модальная форма. В этой форме пользователь может указать свой номер телефона и как к нему обратиться при звонке. Такой нехитрый, но полезный прием для повышения конверсии сайта.
Как работает компонент:
При установке он подтягивает компоненты AjaxForm и FormIt, с помощью которых, собственно, происходит вывод и обработка формы, хотя они теоретически могут быть заменены с помощью параметров &wrapperSnippet и &snippet соответственно. Все параметры по умолчанию настроены так, чтобы при установке и простом вызове сниппета [[callBack]] получить рабочий обратный звонок.
Как работает компонент:
При установке он подтягивает компоненты AjaxForm и FormIt, с помощью которых, собственно, происходит вывод и обработка формы, хотя они теоретически могут быть заменены с помощью параметров &wrapperSnippet и &snippet соответственно. Все параметры по умолчанию настроены так, чтобы при установке и простом вызове сниппета [[callBack]] получить рабочий обратный звонок.
РЕШЕНО:Импорт из csv . Выборочное обновление полей
И снова всем привет!
Прекрасный скрипт
/core/components/minishop2/import/csv.php
все отлично работает, импортируется….
Василию огромное спасибо. Но вот маааленький вопрос, как сделать так что бы поле например pagettile не обновлялось.
Т.е при запуске скрипта… изменялись цены например а pagetitle не трогался…
Спасибо!
UPD: Может например добавить какой нить параметр pagetitle&skip=1?
Прекрасный скрипт
/core/components/minishop2/import/csv.php
все отлично работает, импортируется….
Василию огромное спасибо. Но вот маааленький вопрос, как сделать так что бы поле например pagettile не обновлялось.
Т.е при запуске скрипта… изменялись цены например а pagetitle не трогался…
Спасибо!
UPD: Может например добавить какой нить параметр pagetitle&skip=1?
РЕШЕНО Отключить jgrowl при добавлении в корзину
Отключить jgrowl при добавлении товара в корзину. Через
miniShop2.Callbacks.Cart.add.response.success = function() {
$.fancybox('#modal_basket');
}
Вызываю модальное око, но параллельно выскакивает окошко уведомления. Как его отключить, только для добавления? Буду благодарен за любой тычок носом. Спасибо! Динамическое обновление основной корзины
У MS2 есть хорошая вещь как возможность расширения класса msCartHandler. Все обновленные данные берутся $miniShop2->cart->status() и отсюда следует что нужно в этот массив данных дописать нужные нам данные, а именно список товаров которые попадут в [[+goods]]
И так начнем «колдовать»!
И так начнем «колдовать»!