22 декабря 2020, 12:47 никак :) Потому как модификатор переводов предложений мной не для сортировки в сниппетах. Вывод перевода осуществляется в чанке [в вашем случае — chunks/tpl/coach.tpl]. Для сортировки в блоке where используйте обычную сортировку по тв. Готовые решения / Localizator, модификаторы для получения переводов 11 +1
04 декабря 2020, 09:56 не теряйте радости, огорчения того не стоят ;) Готовые решения / Localizator, модификаторы для получения переводов 11 +2
04 декабря 2020, 09:49 о чем вы Павел? Готовые решения / Localizator, модификаторы для получения переводов 11 0
01 декабря 2020, 19:36 можно и так Готовые решения / Localizator, модификаторы для получения переводов 11 0
01 декабря 2020, 18:56 к сожалению он работает только с полями заполненными в локализаторе. в моем случае он отрабатывал не корректно + сайт уже наполнен контентом и переносить все из оригинала в локализатор как то не хотелось Готовые решения / Localizator, модификаторы для получения переводов 11 0
27 октября 2020, 10:25 Прошу сообщество, разъясните пожалуйста схему работы с онлайн-кассами, не до конца все понятно. Сайт -> [ данные для оплаты ] -> Банк (в нашем случает Тиньков) -> [ далее банк сам взаимодействует с онлайн кассой ] -> онлайн касса ( к примеру АТОЛ ) мне как сайту нужно как то касаться самой онлайн-кассы или это делает банк, где и заказчик сам привязывает кассу к банку? что требуется от прогера что бы банк мог взаимодействовать с онлайн кассой (интересна АТОЛ)? спасибо большое! Новые дополнения и их версии / [mspTinkoff] 1.0.2 — Новое API + ККТ 57 0
25 января 2019, 10:36 На сколько я понимаю, «религия» программиста в том, чтобы работал код, а не он. Потому и спрашиваю тут. Но спасибо за участие )). Вопросы / Как удалить тикеты программно 6 0
21 января 2019, 19:45 Спасибо за совет, но это не лучший вариант, так как в других таблицах остается инфа о тикетах. Все равно что избавиться от старого дома, а хлам из него оставить. Вопросы / Как удалить тикеты программно 6 0
13 января 2019, 21:49 Уже и не вспомню. Сам по себе скрипт это свич для ответов на ажакс запросы. Единственная глобальная функция это та самая для отправки почты. Уже и не известно после чего он перестал работать. Вопросы / modPHPMailer ложит сервер на ломатки 500 9 0
11 января 2019, 20:15 Огромное спасибо, действительно помогло. Интересно, а зачем нужно было инициализировать модекс если по идее он это делает автоматом (возможно ошибаюсь) и почему сейчас, так как это скрипт работал и ранее, без доп. инициализации… странности да и только )) Большое спасибо за участие и помощь! Вопросы / modPHPMailer ложит сервер на ломатки 500 9 0
11 января 2019, 14:39 спасибо Василий, что поддерживаете. у Вас наверное и так времени в обрез. в снипете была оставлена, ради експеримента, только эта строка: $modx->getService('mail', 'mail.modPHPMailer');серверу хватило )), вспомнил что даже простым php из снипета почта не отправлялась, но и ошибок не было. Вопросы / modPHPMailer ложит сервер на ломатки 500 9 0
11 января 2019, 14:30 [error] 20478#20478: *7 FastCGI sent in stderr: «PHP message: PHP Fatal error: Uncaught Error: Call to a member function getService() on null in далее указывался снипет и строка где вызывался modPHPMailer Вопросы / modPHPMailer ложит сервер на ломатки 500 9 0
09 ноября 2018, 16:27 Такая же история. Не знаю в чем причина. Помогает разок вывести что то стандартным парсером, далее все что на феноме работает как обычно. Вопросы / Не работает fenom (совсем) 16 0
10 сентября 2018, 12:35 Вопрос решился. 1. создаем тв-шку в которой укажем количеством блоков на странице (она нужна для синхронизации работы сниппетов по разбиению на страницы). не забываем привязать и заполнить ее (у меня она привязвна к каталогу тех самых страниц которые будем пагинировать). 2. создаем сниппет к примеру «paginSearch» для подсчета на какой странице находиться нужный блок: <?php // получаем нужные ресурсы у родителя if(!$docs = $modx->getCollection('modResource', array( 'parent' => 8, 'published' => 1, 'hidemenu' => 0, 'template' => 10 ))){return;} // получаем поле публикации в юникоде и загоняем их в массив $resrs = array(); foreach($docs as $doc){ $resid = $doc->get('id'); $resPubDate = strtotime($doc->get('publishedon')); array_push($resrs, $resPubDate); } // получаем значение твшки для разбиения (сравни пагинации) $pagiRes = $modx->getObject('modResource', 8); $pagiNum = $pagiRes->getTVValue('pagiNum'); // сортируем массив с датами публикации по датам а не по ключам asort($resrs); // дробим массив словно пагинируя его $resrs2 = array_chunk($resrs, $pagiNum); // получаем дату публикации отдельного ресурса в юникоде $res = $modx->getObject('modResource', $id); $resPub = strtotime($res->get('publishedon')); $output; $i = 0; // перебором получаем в каком по счету массиве ("странице") находиться нужный нам ресурс foreach ($resrs2 as $arr) { $i += 1; if ( in_array($resPub, $arr) ) { $output = $i; } } // выводим "страницу" пагинации print_r($output); 3. в ссылке при выводе отдельного блока указываем (это не та страница на которой выводятся блоки с пагинацией. к примеру на главной они в слайдере (об этом речь), а на странице каталога их ищем :): {var $paginpage = '!paginSearch' | snippet : ['id'=>$id]} <a href="{8 | url}{if $paginpage > 1}?page={$paginpage}{/if}#review_{$id}">Читать полностью</a> 4. в выводе блоков на странице указываем лимит через ту самую твшку из пункта 1: {var $pagiNum = 8 | resource : 'pagiNum'} {'!pdoPage' | snippet : [ 'parents'=>8, 'limit'=>$pagiNum, 'sortby'=>'publishedon', 'sortdir'=>'ASC' ]} Если у кого возникнет мысль по коррекции кода, буду рад советам. Заранее спасибо. Вопросы / Поиск нужного блока среди страниц пагинации (pdoPage). 3 0
10 сентября 2018, 09:13 нет это не Tickets, комментарии привел ради примера, прошу прощения если сбил с толку. Просто страницы выведенные через pdoResources (пагинация pdoPage). Вот и нужно попасть на вывод определенной «плитки» в определенной странице пагинации. Вопросы / Поиск нужного блока среди страниц пагинации (pdoPage). 3 0
04 февраля 2017, 13:56 полная версия логики и кода тут Вопросы / Автоматическое создание ресурсов 6 0
31 января 2017, 10:50 Спасибо Николай. Я был бы счастлив пройти курс «молодого бойца» модэкс, но где его преподают. Документация на английском, его еще выучить надо. А пока учу английский и мечтаю о курсе пишу исходя из знаний, дабы было что на хлеб намазать )). Если можете подсказать где и как выучить модэкс вдоль и поперек, буду признателен. Мне предлагали перейти на другие движки, но уж нет. С этого мерседеса (не реклама) я не слезу. Готовые решения / Автосоздание ресурсов в контекстах-дублях 23 +2
30 января 2017, 17:18 Вобще то вы правильно поняли задачу. Поэтому и пришлось делать на контекстах, чтобы в их настройках хранить данные для каждого города отдельно. Дальше бы они подставлялись в контент или в шапку или в контакты… типа: Наш город [[++city]] самый лучший на планете. В нем живут [[++people]] жителей. Готовые решения / Автосоздание ресурсов в контекстах-дублях 23 0
30 января 2017, 17:05 Интересно, нужно будет на днях изучить и понять. Спасибо. Готовые решения / Автосоздание ресурсов в контекстах-дублях 23 0
[videoGallery] Видео галерея YouTube, Vimeo Невозможно установить пакет с подписью: videogallery-1.4.0-beta Ошибка установки Error в /core/packages/videogallery-1.4.0-beta/modCategory/7fc931a7772edc9752c16e9c41eb5e52.reso...
mxBoard: канбан-доска для команд, людей и ИИ-агентов в MODX 3 Привет, добавил пользователя в группу mxBoard(4), создал токен. Добавляю все в postman пишет: rest: { «success»: false, «message»: «Недействительный токен.», «data...
Релиз miniShop2 ver. 4.4.1 & 4.4.2 Подскажите пожалуйста, может я что-то не знаю или упустил. Но есть ли решение по глюку с radio? Указываешь свое radio c одинаковым name и в результате при переключении получаешь вс...
Плагин EnvBadge: визуальный индикатор окружения в админке MODX3 Расскажите пожалуйста как вы настраиваете сайт на MODX 3 чтобы был dev, prod, stage. Можете описать workflow? Допустим у меня 80% — это магазины, там клиенты, продажи, все онлай...
MaxNotify Обновление компонента 1.3.0-pl (22.07.2026) — добавлено автоматическое получение полей через msOrder->toArray(); — массивы и объекты безопасно пропускаются; — стандартные...
MyFavorites MyFavorites — 3.0.0-beta Первая версия для MODX Revolution 3.x — компонент полностью переписан с нуля (PHP >= 8.4, namespaced-ядро MODX 3, PSR-4, сервис-ориентированная архит...
Потому как модификатор переводов предложений мной не для сортировки в сниппетах. Вывод перевода осуществляется в чанке [в вашем случае — chunks/tpl/coach.tpl].
Для сортировки в блоке where используйте обычную сортировку по тв.
в моем случае он отрабатывал не корректно + сайт уже наполнен контентом и переносить все из оригинала в локализатор как то не хотелось
Сайт -> [ данные для оплаты ] -> Банк (в нашем случает Тиньков) -> [ далее банк сам взаимодействует с онлайн кассой ] -> онлайн касса ( к примеру АТОЛ )
мне как сайту нужно как то касаться самой онлайн-кассы или это делает банк, где и заказчик сам привязывает кассу к банку?
что требуется от прогера что бы банк мог взаимодействовать с онлайн кассой (интересна АТОЛ)?
спасибо большое!
Тут пара советов: клик
Интересно, а зачем нужно было инициализировать модекс если по идее он это делает автоматом (возможно ошибаюсь) и почему сейчас, так как это скрипт работал и ранее, без доп. инициализации… странности да и только ))
Большое спасибо за участие и помощь!
в снипете была оставлена, ради експеримента, только эта строка:
серверу хватило )), вспомнил что даже простым php из снипета почта не отправлялась, но и ошибок не было.
далее указывался снипет и строка где вызывался modPHPMailer
Помогает разок вывести что то стандартным парсером, далее все что на феноме работает как обычно.
1. создаем тв-шку в которой укажем количеством блоков на странице (она нужна для синхронизации работы сниппетов по разбиению на страницы). не забываем привязать и заполнить ее (у меня она привязвна к каталогу тех самых страниц которые будем пагинировать).
2. создаем сниппет к примеру «paginSearch» для подсчета на какой странице находиться нужный блок:
3. в ссылке при выводе отдельного блока указываем (это не та страница на которой выводятся блоки с пагинацией. к примеру на главной они в слайдере (об этом речь), а на странице каталога их ищем :):
4. в выводе блоков на странице указываем лимит через ту самую твшку из пункта 1:
Если у кого возникнет мысль по коррекции кода, буду рад советам. Заранее спасибо.
Просто страницы выведенные через pdoResources (пагинация pdoPage). Вот и нужно попасть на вывод определенной «плитки» в определенной странице пагинации.
Наш город [[++city]] самый лучший на планете. В нем живут [[++people]] жителей.