Андрей

Андрей

С нами с 09 апреля 2015; Место в рейтинге пользователей: #68

YandexMaps2 с напильником

На один сайт нужно яндекс карту совместимую с mFilter2. Приобрели YandexMaps2. Как оказалось, компонент не совсем подходит по наши нужды. Во первых, нужно в поиске чтоб высвечивались не только точки на карте, но и были ниже карты сами результаты поиска. Во вторых, нужно на карте выводить подпись и балун общие для всех точек. Так как это сделано на предыдущей версии сайта.

К счастью, нужный функционал оказалось не сложно допилить напильником. Под катом описание.
Александр Туниеков
26 октября 2018, 09:05
modx.pro
17
1 890
+17

Migx внутри Migx через Fenom

Приветствую сообщество!

Нужна помощь.
Собственно на фронте надо вывести MIGX внутри которого есть другой MIGX НО! делать это через феном.

Собственно само верхнее поле я вывожу через феном:
{set $rows = json_decode($_modx->resource.main_tv, true)}
{foreach $rows as $row}
    {$row.item}
    {$row.items} // Это поле с вложенными элементами
{/foreach}
По Факту находил только одну статью, где написано:
{set $rows = json_decode($_modx->resource.main_tv, true)}
{foreach $rows as $row}
    {$row.item}
    {set $rows = json_decode($row.items,true)}
    {foreach $rows as $row}
        <div>{$row.span}: <strong>{$row.strong}</strong></div>
    {/foreach}
{/foreach}
Но чет не работает так. Пожалуйста помогите, куда копать?

UPD: решение
{set $rows = $_modx->resource.main_tv | fromJSON}
{foreach $rows as $row}
    {$row.item}
    {set $childRows = $row.items | fromJSON}
    {foreach $childRows as $chRow}
        <div>{$chRow.span}: <strong>{$chRow.strong}</strong></div>
    {/foreach}
{/foreach}
Andrey
25 октября 2018, 15:45
modx.pro
3
1 343
0

mFilter2 альтенативные обертки для tpls

Всех приветствую!

Кто-нибудь сталкивался с задачей установки разных оберток в mFilter2?

Подключаю чанки оформления одного результата так

&tpls=`catalogGridTpl,catalogTableTpl`
При переключении вида каталога все разваливается, отрабатывает только при перезагрузке страницы

Они, естественно, отрабатывают, но в первом случае верстка на div, во втором табличная, вторые результаты необходимо обрамить таблицей, что бы получилось, примерно так

<div id="mse2_result">
<table class="">
[[+result]] оформление catalogTableTpl
</table>
</div>
В документации не нашел ничего на вроде
&tplsOuter=`outer1,outer2`
&tplsWrapper=`outer1,outer2`
Также, пытался перехватить текущую обертку результата через $(document).on('mse2_load', function(e, data) {, но в выводе не получилось обнаружить подгружаемый шаблон
Вадим Раевский
19 октября 2018, 13:49
modx.pro
1
1 038
0

Установка, настройка и кастомизация редактора TinyMCE Rich Text Editor

Сегодня в телеграм канале MODX написали о том, что редактор TinyMCE Rich Text Editor не умеет то, не умеет этого. Кто-то не сумел его настроить, у кого-то он выдавал ошибки и т.д. Вопрос выбора редактора для меня встал сразу как я перешел на MODX (что напомню случилось не так давно, месяцев 8 назад). Задача стояла одна: сделать простой, удобный и многофункциональный редактор контента. Поигрался с обычным TinyMCE, поигрался с ckeditor, поигрался с TinyMCE Rich Text Editor и решил ковырять последний.

Я не хочу устраивать холивар, какой мол, редактор лучше. Я делюсь готовым решением рабочего и многофункционального редактора. А какой выбирать — решать конечно вам.
iWatchYouFromAfar
17 октября 2018, 10:11
modx.pro
25
13 072
+14

Отправка Email о регистрации при оформлении заказа в miniShop2

Буквально на днях я столкнулся с вопросом, о котором как то не задумывался.
При оформлении заказа в minishop2 создается пользователь, но сам пользователь о собственной регистрации ничего не знает.

Как отправить пользователю письмо, с первоначальными регистрационными данными (логин, пароль)?

Стандартный комплект методов нашего любимого интернет-магазина такого не предусматривает. А значит руки в плечи и пишем плагин.
Николай Савин
16 октября 2018, 12:30
modx.pro
32
4 866
+16

msOptionsPrice2 связанные изображения с цветом.

Здравствуйте, есть вопрос возможно ли сделать чтобы на странице товара когда выбираешь цвет отображались только те фото которые выбраны в модификации — галереи. Сейчас выводятся все изображения и когда выбираем цвет переключаются фотографии чанк галереи взял с примера
<div id="msGallery" class="msoptionsprice-gallery">
    {if $files?}
        <div class="fotorama"
             data-nav="thumbs"
             data-thumbheight="45"
             data-allowfullscreen="true"
             data-swipe="true"
             data-autoplay="160000">
            {foreach $files as $file}
                <a href="{$file['url']}" target="_blank" data-rid="{$file['product_id']}" data-iid="{$file['id']}">
                    <img src="{$file['120x90']}" alt="" title="">
                </a>
            {/foreach}
        </div>
    {else}
        <img src="{('assets_url' | option) ~ 'components/minishop2/img/web/ms2_medium.png'}"
             srcset="{('assets_url' | option) ~ 'components/minishop2/img/web/ms2_medium@2x.png'} 2x"
             alt="" title=""/>
    {/if}
</div>
eflit
12 октября 2018, 06:26
modx.pro
1
1 112
0

[MIGX] - Большой и страшный. Multiple Formtabs. Как сделать слайдер с разными типами слайдов.

Привет сообществу!

В данной заметке вы узнаете, что такое Multiple Formtabs и как создать конфигурацию с разным набором данных. Ну и конечно же создадим с вами слайдер у которого будут разные типы слайдов, а в конце вас ждёт очень интересная история которую я долго не решался кому либо рассказать (если конечно вам интересно, но история интересная — поверьте). И так, примеры слайдов:

  • Изображение на фоне
  • Видео на фоне
  • Сплошной цвет на фоне
Внимание! В этот раз не надо убирать от экранов детей и беременных женщин, ведь это какая-та дискриминация по возрастному и половому признакам!

Баха Волков
11 октября 2018, 07:46
modx.pro
36
7 605
+27

Украинская транслитерация для Translit / Українська транслітерація для Translit / ukrainska-transliteratsiia-dlia-translit


Основано на правилах отсюда.
Сохраняем в «ukrainian.php», кидаем сюда core/components/translit/model/modx/translit/tables/
Viktor
09 октября 2018, 13:29
modx.pro
7
2 238
+8

Заготовка политик доступа для разных групп пользователей

Интро


Это моя первая заметка, посему просьба не ругать. По этой же причине не могу написать данную заметку в любой другой раздел. Если кто-то её перенесет, я буду не против. Данный step-by-step гайд больше подойдет либо совсем новичкам, либо тем кто хочет познакомиться с правами в MODX поближе.

Работаю с MODX не долго, около 2 месяцев. Уже на втором проекте у меня возникла задача жесткого разграничения прав, несколько иерархий контент-менеджеров, модераторов, авторов, администраторов и т.д. Все это меня заставило окунуться в омут настроек политик доступа для разных групп пользователей. Готового гайда я не нашел, так что пришлось разбираться в каждой настройке и смотреть на что она влияет, чтобы не обрезать нужные права определенным группам. Плохо я искал, инет полон гайдов подобной тематики, вот хороший гайд. К тому же я хочу изучить MODX и работать именно на нем и считаю что я должен не просто прийти и использовать то что создали другие разработчики, но и внести свой (пусть и небольшой вклад). Но об этом в конце статьи. Это небольшое интро в мою степь, чтобы у людей не возникало вопросов «кто этот парень чтобы меня учить»? Я не учу, а лишь делюсь своим, пусть и опять же, небольшим, но опытом.
iWatchYouFromAfar
09 октября 2018, 10:53
modx.pro
11
2 436
+4

Свой шрифт в ExportPage

Всем привет!

Пытаюсь добавить свой шрифт в ExportPage, но тщетно.

в настройках указываю «Шрифт документа» — montserrat

в папку /core/components/exportpage/vendor/mpdf/ttfonts/ копирую 2 файла шрифта — Montserrat-Medium.ttf и Montserrat-Bold.ttf

в файл config_fonts.php в папке /core/components/exportpage/vendor/mpdf/

добавляю
$this->fontdata = array(
"montserrat" => array(
	'R' => "Montserrat-Medium.ttf",
	'B' => "Montserrat-Bold.ttf",
),
...
$this->sans_fonts = array('montserrat', ...
Однако шрифт не подгружается. Что я делаю не так?
Евгений
03 октября 2018, 13:15
modx.pro
1
832
0