19 августа 2016, 13:29 {$.get.var_name} А вообще тут много полезного )). Вопросы / Массив GET в Fenom 3 0
09 августа 2016, 19:12 А Вам нужно, чтобы был редирект? Тогда добавьте соответствующий хук и параметр с указанием куда редиректить: [[!FormIt? &hooks=`email,FormItSaveForm,redirect` &redirectTo=`***` ... ]] А чтобы заработало сообщение без редиректа, плейсхолдер должен быть некешируемым: [[!+fi.successMessage]] Вопросы / [FormIt] Форма перезагружается без редиректа. 4 0
09 августа 2016, 17:15 Не знаю как в TypoMCE, в TinyMCE можно было закомментировать 231 строку в core/components/tinymce/tinymce.class.php: $this->config['resource'] = $this->config['resource']->toArray(); Но сейчас он обновился и 4.3.4 уже работает нормально. Вопросы / TypoMCE не работает на ModX 2.5.1 6 +1
24 июля 2016, 23:29 Смотрите лог не pdoResources, а лог MODX (...../core/cache/logs/error.log). Там будет что-нибудь типа: [2016-07-24 23:23:54] (ERROR @ .........../core/components/pdotools/model/pdotools/pdotools.class.php : 940) Unexpected tag '******' in a0c869550ea492457a960cab7e3b434a line 81, near '{******' <- there Найдите этот самый {****** и просто добавьте пробел после первой фигурной скобки. Вопросы / Скрытие чанка при условии пустого TV 13 +1
24 июля 2016, 21:20 Смотрите лог ошибок. Буквально вчера обсуждали. Вопросы / Скрытие чанка при условии пустого TV 13 0
24 июля 2016, 19:10 Если Вы выводите условия на странице, то нужно включить параметр pdotools_fenom_parser в настройках pdoTools (в системных настройках). Вопросы / Скрытие чанка при условии пустого TV 13 0
24 июля 2016, 11:20 Парсер MODX работает таким образом, что сначала рендерит чанки, TV, сниппеты, в общем, всё, что есть на странице, а только потом выполняет условия и оставляет нужное. Соответственно, если Вы делаете так: [[*tv:!empty=`[[$chunk]]`]]то MODX сначала выполнит все, что в чанке, а только потом решит выводить его на страницу или нет. В любом случае ресурсы уже потрачены. А если таких условий в шаблоне несколько. то тромоза все более и более ощутимы. Если же сделать так: [[$[[*tv:!empty=`chunk`]]]]то MODX отрендерит просто текст «chunk» и потом, если условие выполнено, оставит его, а тут уже получится тег, который обработается:[[$chunk]] В случае невыполнения условия выведется просто [[$]] Fenom же работает по-другому. Он изначально рендерит только то, что соответствует условию. В Вашем случае будет так: {if $_modx->resource.tags != ''} {$_modx->runSnippet('pdoResources', [ 'parents' => 2, 'limit' => 5, 'tpl' => 'tplArticleSim' ])} {/if} Ну или так, если угодно: {if $_modx->resource.tags != ''} {$_modx->getChunk('similarArticles')} {/if} Или вообще так ): {if $_modx->resource.tags != ''} [[pdoResources? &parents=`2` &limit=`5` &tpl=`tplArticleSim` ]] {/if} Вопросы / Скрытие чанка при условии пустого TV 13 +3 1
24 июля 2016, 10:46 В этом случае у Вас вызов будет работать даже при отсутствии тегов (MODX сделает выборку, а потом только выполнит условие). Действительно, лучше Fenom или на худой конец так: [[$[[*tags:!empty=`similarArticles`]]]] И кстати, в Вашем случае можете кешировать вызов pdoResources в чанке. Вопросы / Скрытие чанка при условии пустого TV 13 0
23 июля 2016, 20:26 Проверьте есть ли ошибки в логе. Скорее всего на странице где-то подключен скрипт с {...}. Добавьте пробел: { ... }. Вопросы / Не работает Fenom 2 0
13 июля 2016, 13:50 Даже визуально заметно. Ну и стандартный [^t^] это подтверждает. Категория с 400 товарами: tobemam.ru/store/detskie-igrushki/ PHP 5.6.22: Total: 1.9635 s | database Total: 0.3748 s | cache PHP 7.0.8: Total: 0.7135 s | database Total: 0.1330 s | cache Вопросы / Modx revo на PHP7? 10 0
13 июля 2016, 13:32 Целесообразно. Как минимум в три раза быстрее. Вопросы / Modx revo на PHP7? 10 +4
11 июля 2016, 16:54 Проверил на нескольких сайтах и хостингах. Действительно где-то работает нормально, где-то нет. Связано с тем, что чтение из базы в 53 строке не везде отдает дату в UNIX-формате. В качестве костыля попробуйте заменить эту строку: $lmimsDate = $lmims->get('date');на эту: $lmimsDate = strtotime($lmims->get('date')); Готовые решения / Отправляем заголовки Last-Modified и Not Modified 74 0
11 июля 2016, 14:53 А если эту страницу отредактировать и сохранить? Готовые решения / Отправляем заголовки Last-Modified и Not Modified 74 0
11 июля 2016, 14:41 У Вас уже эта дата прописалась в таблицу плагина. Откройте эту страницу в браузере и проверьте потом ответ сервера. А лучше всего просто через phpMyAdmin очистить все записи в таблице modx_lmims и потом уже они сами туда добавятся по мере открывания страниц сайта. Готовые решения / Отправляем заголовки Last-Modified и Not Modified 74 0
11 июля 2016, 13:23 Попробуйте в плагине на 17 строке заменить: $date = time();на: if($resource->editedon != 0){ $date = $resource->editedon; } else { $date = $resource->createdon; } Готовые решения / Отправляем заголовки Last-Modified и Not Modified 74 0
10 июля 2016, 14:49 Поставьте пробелы: [ [ ..... ] ] Вопросы / tv поле и яндекс карты не дружат? 4 +1
10 июля 2016, 14:43 [[!+modx.user.id:memberof=`Administrator`:then=`.........`:else=`.........`]] Вопросы / userinfo для анонимов 19 +1
10 июля 2016, 14:07 Добрый день. Например, так:[[!+modx.user.id:is=`0`:then=`Контент для анонимов`:else=`Контент для залогиненных`]] Вопросы / userinfo для анонимов 19 +1 1
10 июля 2016, 13:41 Допустим, у Вас домен site.ru. Попробуйте в вызове указать параметр: [[!FormIt? &hooks=`email` &emailTpl=`letterZvonok.sent` &emailSubject=`Message` &emailTo=`me@myemailaddress.com` &emailFrom=`info@site.ru` ]] Вопросы / FormIt не принимает параметр emailTo 32 0
09 июля 2016, 20:17 Попробуйте указать явно &emailFrom, причем, с тем же доменом, что и сайт. Вопросы / FormIt не принимает параметр emailTo 32 0
Gallery3x 3.4.0 - вставка галерей прямо из визуального редактора (CKEditor и TinyMCE RTE) Здравствуйте. Есть консольный скрипт Вот почитайте: docs.ivan345.com/books/gallery3x/page/import-ms2galleryphp
[mSync] Новая версия синхронизации с 1С Всем привет. В какой то момент начали сыпаться ошибки: Error 23000 executing statement: INSERT INTO `modx_msync_products` (`product_id`, `uuid_1c`) VALUES ...
Checkbox для модального окна Они не отключены, они платные, чтобы писали только те, кому действительно очень надо. Когда бесплатно люди начинают думать, что я им должен.
[SendIt 2.6.0] Анализ поведения пользователя для защиты от спама (невидимая капча)... Здравствуйте. Делаю личный кабинет на Sendit и со сбросом пароля возникли проблемы. Можете подсказать, в чем ошибка? Список вопросов в одноименном разделе на modx.pro пока пуст, и,...
Minishop + честный знак (продажа маркированной продукции) В нашем случае мы решили убрать всю логику по маркировке сайта.
MiniShop3 - Не выводятся товары дополнительных категорий @SYAN ваша указанная проблема исправлена еще до версии 1.2.3 @Павлик Мышкин завел: github.com/modx-pro/MiniShop3/issues/480 github.com/modx-pro/MiniShop3/issues/481Исправим в б...
MobileDetect 2.0.0-pl функция "планшеты как стандартные браузеры не работает" в 2.1.0-pl баг исправлен
А вообще тут много полезного )).
Тогда добавьте соответствующий хук и параметр с указанием куда редиректить:
А чтобы заработало сообщение без редиректа, плейсхолдер должен быть некешируемым:
Но сейчас он обновился и 4.3.4 уже работает нормально.
Там будет что-нибудь типа:
Найдите этот самый {****** и просто добавьте пробел после первой фигурной скобки.
Соответственно, если Вы делаете так:
то MODX сначала выполнит все, что в чанке, а только потом решит выводить его на страницу или нет.
В любом случае ресурсы уже потрачены. А если таких условий в шаблоне несколько. то тромоза все более и более ощутимы.
Если же сделать так:
то MODX отрендерит просто текст «chunk» и потом, если условие выполнено, оставит его, а тут уже получится тег, который обработается:
В случае невыполнения условия выведется просто
Fenom же работает по-другому. Он изначально рендерит только то, что соответствует условию.
В Вашем случае будет так:
Ну или так, если угодно:
Или вообще так ):
Действительно, лучше Fenom или на худой конец так:
И кстати, в Вашем случае можете кешировать вызов pdoResources в чанке.
Скорее всего на странице где-то подключен скрипт с .
Добавьте пробел: .
Ну и стандартный [^t^] это подтверждает.
Категория с 400 товарами: tobemam.ru/store/detskie-igrushki/
PHP 5.6.22:
Total: 1.9635 s | database
Total: 0.3748 s | cache
PHP 7.0.8:
Total: 0.7135 s | database
Total: 0.1330 s | cache
Действительно где-то работает нормально, где-то нет. Связано с тем, что чтение из базы в 53 строке не везде отдает дату в UNIX-формате.
В качестве костыля попробуйте заменить эту строку:
на эту:
Откройте эту страницу в браузере и проверьте потом ответ сервера.
А лучше всего просто через phpMyAdmin очистить все записи в таблице modx_lmims и потом уже они сами туда добавятся по мере открывания страниц сайта.
на:
Например, так:
Попробуйте в вызове указать параметр: