Alexey T

Alexey T

С нами с 06 апреля 2014; Место в рейтинге пользователей: #176

VKShare автоматическая публикации во «Вконтакте»

Компонент позовёт в автоматическом режиме при создании/редактировании документа публиковать на основании шаблона сообщения «Вконтакте» на стену пользователя, группы либо паблик страницы (у вас должны быть права на публикацию постов на выбранной страницы).

Пост может содержать кроме текста как ссылки на фото, так и ссылки на видео (поддерживаются следующие виде хостеры: youtube.com; vimeo.com; dailymotion.com; rutube.ru; vk.com; coub.com). Весь медиа контент будет прикреплен к посту (из видео будет прикреплено только 1-е)
Prihod
08 января 2016, 23:05
modx.pro
5
5 475
+2

Последовательная смена баннеров в BannerY

Здравствуйте. Подскажите пожалуйста, не «догоняю» как нормально сделать последовательную (не случайную) смену банера после перезагрузки страницы.
Если использовать такой код
[[!BannerY? &position=`3` &limit=`1` &sortby=`RAND()`]]
Борис И
04 января 2016, 13:57
modx.pro
2
1 443
0

msImportExport

Вторая версия пакета обсуждается в только в этом посте

Компонент предназначен для импорта экспорта товаров для miniShop2

Импорт
Импорт происходит из CSV файла. На основании ключевого поля (которое указывается в настройках и по умолчанию имеет значение «article») будет происходить либо добавление нового товара, либо его обновление.

При добавлении нового товара если не указан для него родитель, то товар будет добавлен в базовую категорию.
Prihod
30 декабря 2015, 11:29
modx.pro
11
54 067
+8

[pdoTools] Версия 2.2 c модификаторами Fenom

Представляю вам новую версию pdoTools 2.2.0-pl, в которой вы можете задавать свои модификаторы для использования в Fenom.

Для этого придумана системная настройка pdotools_fenom_modifiers, в которой вы можете указать нужные сниппеты через запятую.

То, что указано в этой настройке, будет доступно глобально, для всех вызовов pdoTools. Также у вас есть возможность указать конкретные модификаторы для определённого вызова сниппета:
[[!pdoResources?
    &parents=`0`
    &fenomModifiers=`dateAgo`
    &tpl=`@INLINE <p>{$id} - {$pagetitle} {$createdon | dateago}</p>`
]]
Как можно заметить, модификаторы указываются через |.
Василий Наумкин
27 декабря 2015, 13:39
modx.pro
6
6 542
+14

[mSearch2] 1.5.2 - произвольные слова в индексе

Представляю вам новую версию mSearch2 с небольшим, но очень важным изменением в логике работы индексации.

Теперь вы можете добавлять любые произвольные поля и слова в индекс буквально на лету, свои плагином на событие mse2OnBeforeSearchIndex:
<?php
switch ($modx->event->name) {
    case 'mse2OnBeforeSearchIndex':
        $mSearch2->fields['my_field'] = 1;
        $resource->set('my_field', 'My Words');

        if ($resource->get('class_key') == 'msProduct') {
            $mSearch2->fields['product_field'] = 1;
            $resource->set('product_field', 'Product Property');
        }
        break;
}
Василий Наумкин
25 декабря 2015, 03:46
modx.pro
7
3 359
+9

[customExtra] Создание кастомных объектов

Периодически мне приходится реализовывать на сайтах клиентов какой-то уникальный функционал. Часто требуется сохранять информацию в базу данных, выводить её оттуда, реализовывать возможность управления из админки. Раньше для этого приходилось писать кастомный компонент.

А значит, надо написать схему, сгенерировать модель, оформить интерфейс, написать процессоры и прочее, и прочее… Для начинающих разработчиков этот метод достаточно сложен. А мне, например, каждый раз та-а-ак лень это делать.

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

До тех пор, пока мне не понадобилось иметь два таких кастомных объекта…
Илья Уткин
22 декабря 2015, 01:21
modx.pro
19
7 527
+16

tpl.msMiniCart и Fenom

Перевожу чанки в Fenom, столкнулся с такой особенностью в миниКорзине:

Стандартный код чанка, всё работает, но…
<div id="msMiniCart" [[+total_count:isnot=`0`:then=`class="full"`:else=``]]>
	<div class="empty">
		<h5><i class="glyphicon glyphicon-shopping-cart"></i> [[%ms2_minicart]]</h5>
		[[%ms2_minicart_is_empty]]
	</div>
	<div class="not_empty">
		<h5><i class="glyphicon glyphicon-shopping-cart"></i> [[%ms2_minicart]]</h5>
		[[%ms2_minicart_goods]]: <strong class="ms2_total_count">[[+total_count]]</strong> [[%ms2_frontend_count_unit]],
		[[%ms2_minicart_cost]]: <strong class="ms2_total_cost">[[+total_cost]]</strong> [[%ms2_frontend_currency]]
	</div>
</div>
если перепить на Fenom, ни один из ниже написанных вариантов вызова не срабатывает
{$_modx->getPlaceholder('total_count')}
{$_pls['total_count']}
{$total_count}
Стандартный же
[[+total_count]]
работает, как надо.

Может кто сталкивался с подобным? Или ну его?!)) Оставить как есть?)
Klike
21 декабря 2015, 09:30
modx.pro
2
1 951
0

Ссылка на ресурс из одного контекста в другой

Вопрос:

Есть интернет-магазин и сайт, на одном modx revo, на разных контекстах — web и website.

На сайте выводятся товары из магазина. Что бы не дублировать информацию, все данные берутся из контекста web.

Проблема в том, что ссылки на товары ведут на сайт, а должны на интернет магазин.

Как сделать ссылки на товары из интернет магазина (контекста web) с сайта (контекста web)?
Гульнара
18 декабря 2015, 07:52
modx.pro
1
4 525
0

[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 124
+11

Modx REST API

Всем привет.

Подскажите — как правильно организовать REST API на MODX?
Поступила задача — сделать REST API для обмена данными с front-end приложением.

По следующим ссылкам — изучил инфу —
Илья Катасонов
08 декабря 2015, 17:36
modx.pro
6
6 351
0