Алексей Марченко

Алексей Марченко

С нами с 07 февраля 2013; Место в рейтинге пользователей: #277

Соединяем EasyComm и 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"
}`
Павел
25 декабря 2015, 10:34
modx.pro
34
4 812
+14

[SkypeNotify] - уведомление в скайп для MODX

[SkypeNotify] — собственно уведомление в скайп для MODX.
подключить и инициализировать skypenotify
$skypenotify = $modx->getService('skypenotify')
$skypenotify->initialize();
подключить аккаунт скайп
$skypenotify->connect('login', 'password');
отправить сообщение
$skypenotify->sendMessage('login', 'Привет Боб, как дела?');
Володя
11 декабря 2015, 13:31
modx.pro
17
2 007
+11

Подключить вкладку с комментариями Tickets

Добрый день.

Подскажите, как подключить вкладку с комментариями Tickets к простому ресурсу с определенным шаблоном в менеджере?
De Ribaskin
20 июля 2015, 13:48
modx.pro
9
2 764
+3

Сниппет для вывода всех TV параметров ресурса

Всем привет,
долгое время занимаюсь сайтами на MODx, но в большинстве случаев все сводится к верстке и настройке всех сниппетов, без написания чего-либо.

Часто сталкиваюсь с задачей вывода TV параметров и их заголовков. Для текущей задачи встал вопрос разделения всех полей еще и на блоки-категории.
Евгений Webinmd
25 июня 2015, 19:08
modx.pro
15
7 270
+5

Надёжное скрытие внешних ссылок

Хотелось бы поделиться с сообществом полезной находкой, а заодно вновь поднять вопрос касательно SEO.

Не секрет, что попытки избежать фильтров и потерь веса своего сайта, путем применения тегов типа noindex, или редиректа через внутренюю страницу, особой пользы уже не приносят. Порой хочется вообще избежать каких бы то нибыло внешних ссылок, но сделать это обычно затруднительно. Также, лично для меня всегда встаёт вопрос о справедливости — если я к примеру использую чей-то материал, то моя совесть говорит мне о том, что источник этого материала по праву заслуживает свою долю трафика. Я хотел бы, что бы и к моим авторским материалам относились также, поэтому справедливо будет и самому следовать тому же правилу. Но что касается разделов типа форумов, блогов, то там хотелось бы все внешние ссылки надёжно закрыть. Нашлось одно интересное решение, которое, скорее всего пока успешно работает.
Александр Н
12 июня 2015, 10:22
modx.pro
3
3 666
-2

[VoteForms] Система голосования и опросов

Возможности:
— конструктор форм для голосования в modx manager
— вывод результатов голосования с сортировкой и поиском в modx manager
— вывод форм и результатов для голосования на сайте, обновление на лету через ajax
— возможность привязать результаты голосования к ресурсу или любому другому объекту создав новый thread


Антон Мамрашев
04 мая 2015, 21:52
modx.pro
19
11 428
+13

[CallBack] Обратный звонок

Раз из раза приходилось настраивать одно и то же решение для вывода формы обратного звонка, и мне это надоело. Поэтому создал данный компонент на основе этого решения. А решение такое: на сайте каким-либо образом выводится ссылка «Обратный звонок», по нажатию на которую выводится модальная форма. В этой форме пользователь может указать свой номер телефона и как к нему обратиться при звонке. Такой нехитрый, но полезный прием для повышения конверсии сайта.

Как работает компонент:
При установке он подтягивает компоненты AjaxForm и FormIt, с помощью которых, собственно, происходит вывод и обработка формы, хотя они теоретически могут быть заменены с помощью параметров &wrapperSnippet и &snippet соответственно. Все параметры по умолчанию настроены так, чтобы при установке и простом вызове сниппета [[callBack]] получить рабочий обратный звонок.
Виталий Киреев
28 января 2015, 04:37
modx.pro
9
16 240
+10

РЕШЕНО:Импорт из csv . Выборочное обновление полей

И снова всем привет!
Прекрасный скрипт
/core/components/minishop2/import/csv.php
все отлично работает, импортируется….
Василию огромное спасибо. Но вот маааленький вопрос, как сделать так что бы поле например pagettile не обновлялось.

Т.е при запуске скрипта… изменялись цены например а pagetitle не трогался…
Спасибо!

UPD: Может например добавить какой нить параметр pagetitle&skip=1?
Алексей Марченко
27 января 2015, 13:34
modx.pro
2
1 798
0

РЕШЕНО Отключить jgrowl при добавлении в корзину

Отключить jgrowl при добавлении товара в корзину. Через
miniShop2.Callbacks.Cart.add.response.success = function() {
    $.fancybox('#modal_basket');
   
}
Вызываю модальное око, но параллельно выскакивает окошко уведомления. Как его отключить, только для добавления? Буду благодарен за любой тычок носом. Спасибо!
Алексей Марченко
20 января 2015, 18:40
modx.pro
7
5 527
0

Динамическое обновление основной корзины

У MS2 есть хорошая вещь как возможность расширения класса msCartHandler. Все обновленные данные берутся $miniShop2->cart->status() и отсюда следует что нужно в этот массив данных дописать нужные нам данные, а именно список товаров которые попадут в [[+goods]]

И так начнем «колдовать»!
Роман Танаев
10 октября 2014, 10:25
modx.pro
31
10 029
+6