Вопросы
Вопрос по ускорению админки.
На сайте в одном разделе более 1500статей. при обращении к разделу естественно тормозит дико. Есть какие-то решения подобной проблемы.
Версия ModX Revo 2.7.0
PHP 7.0
Я конечно понимаю, что тормозит потому, что подгружает много. Но может есть решение сделать дерево ресурсов на подобие как в PhpMyAdmin с разбиением на страницы.
Версия ModX Revo 2.7.0
PHP 7.0
Я конечно понимаю, что тормозит потому, что подгружает много. Но может есть решение сделать дерево ресурсов на подобие как в PhpMyAdmin с разбиением на страницы.
Не выводится запись словаря для ms2_message_close_all
Добрый день. Собственно вопрос в заголовке. При добавлении/изменении к-ва/удалении товаров, как и положено, появляются всплывающие сообщения в правом верхнем углу. Но для ссылки «закрыть все» выводится [ms2_message_close_all], хотя соответствующая запись в словаре minishop2 для ru присутствует. В чём может быть причина? Где искать скрипт вывода этих сообщений?
PS Спасибо Василию, поправил в последнем обновлении minishop'а.
PS Спасибо Василию, поправил в последнем обновлении minishop'а.
Транслитерация имени пользователя и знак +
Доброго вечера, возможно кто-то уже решал подобную проблему, буду благодарен за любые подсказки.
Есть плагин показывающий виртуальную страницу пользователя userPagePlugin:
Есть плагин показывающий виртуальную страницу пользователя userPagePlugin:
<?php
if ($modx->event->name != 'OnPageNotFound') {return false;}
$alias = $modx->context->getOption('request_param_alias', 'q');
if (!isset($_REQUEST[$alias])) {return false;}
$request = $_REQUEST[$alias];
$tmp = explode('/', $request);
if ($tmp[0] == 'users' && count($tmp) >= 2) {
$section = 1262;
$name = str_replace('.html', '', $tmp[1]);
if ($user= $modx->getObject('modUser', array('username' => $name))) {
$user_id = $user->get('id');
$username = $user->get('username');
$modx->setPlaceholder('username', $username);
$modx->setPlaceholder('user_id', $user_id);
$modx->setPlaceholders($user->Profile->toArray());
$modx->sendForward($section);
}
}Работает отлично, спасибо modx.pro именно здесь найдено решение. Но теперь нужно русские имена транслитерировать, а ещё важнее понять что делать если в имени пользователя есть знак +, так как в этом случае плагин уже не отрабатывает.Не создать tv-параметр. Код: 200 OK {"success":false}
Добрый день!
Подскажите как избавиться от ошибки «Код: 200 OK {»success":false}"?
Она появляется всякий раз при создании/открытии любого tv_параметра. Выбрать тип ввода я при этом не могу! Снова окно с ошибкой, остальные параметры менять могу. Замечено такое поведение на версии 2.6.5 modx revo, до этого просто не было необходимости создавать/редактировать тв_эшки.
В сети есть решение, что слишком длинные описания у полей могут давать такую ошибку, но нет… они короткие! Хоть все тв-поля удали из базы и пробуй новые создавать, всё равно эта ошибка.
Подскажите как избавиться от ошибки «Код: 200 OK {»success":false}"?
Она появляется всякий раз при создании/открытии любого tv_параметра. Выбрать тип ввода я при этом не могу! Снова окно с ошибкой, остальные параметры менять могу. Замечено такое поведение на версии 2.6.5 modx revo, до этого просто не было необходимости создавать/редактировать тв_эшки.
В сети есть решение, что слишком длинные описания у полей могут давать такую ошибку, но нет… они короткие! Хоть все тв-поля удали из базы и пробуй новые создавать, всё равно эта ошибка.
Fenom. Ключ массива как класс
Благодарю за помощь!
Вывожу массив таким образом:
Как в феноме при разборке массива проверить что ключ не число и подставить класс с именем ключа в ?
Сейчас выводится так:
Вывожу массив таким образом:
<table>
{foreach $data as $key => $tr}
<tr class="{$key}">
{foreach $tr as $td}
<td>{$td}</td>
{/foreach}
</tr>
{/foreach}
</table>В самом массиве только первая строка с данными имеет строковой ключ [header], остальные ключи числовые.Как в феноме при разборке массива проверить что ключ не число и подставить класс с именем ключа в ?
Сейчас выводится так:
<table>
<tbody><tr class="header">
<td>Наименование товара, работ, услуг</td>
<td>Количество</td>
<td>Цена</td>
<td>Сумма</td>
</tr>
<tr class="0">
<td>Дизайн мыла</td>
<td>2</td>
<td>500</td>
<td>1000</td>
</tr>
</tbody></table>А нужно чтобы там где числовые индексы класс не проставлялся. Нужна Яндекс Доставка для Modx
Всем привет.
Друзья, подскажите, где можно купить интеграцию Modx с Яндекс Доставкой? Никак не могу найти ((
Друзья, подскажите, где можно купить интеграцию Modx с Яндекс Доставкой? Никак не могу найти ((
Имя TV в сниппете
Добрый день!
Вывожу сниппет вот так
Но как его теперь подставить в сниппете?
Так не получается:
Вывожу сниппет вот так
{set $devinvoice = $_modx->runSnippet('!invoiceTable', [
'tpl' => 'invoice.table',
'field' => $_modx->resource.uslugi
])}
{$devinvoice}Хочу вместо 'field' => $_modx->resource.uslugi использовать в вызове просто имя поля вот так: 'field' => 'uslugi'Но как его теперь подставить в сниппете?
Так не получается:
<?php
$field = $_modx->resource.$field Formit / ReCaptchaV2 - Невозможно загрузить класс reCaptcha.
Добрый день.
Установил на сайт компонент ReCaptchaV2
Работает в связке с Formit.
При обращении к странице, на которой выводится капчта — в лог идет ошибка
[2019-01-16 12:54:07] (ERROR @ /home/h81/site.ru/docs/core/components/formit/src/FormIt/Request.php: 88) [FormIt] Невозможно загрузить класс reCaptcha.
Обновил Formit до самого свежего — та же ошибка. При этом каптча сама по себе работает и свою функцию выполняет.
Установил на сайт компонент ReCaptchaV2
Работает в связке с Formit.
При обращении к странице, на которой выводится капчта — в лог идет ошибка
[2019-01-16 12:54:07] (ERROR @ /home/h81/site.ru/docs/core/components/formit/src/FormIt/Request.php: 88) [FormIt] Невозможно загрузить класс reCaptcha.
Обновил Formit до самого свежего — та же ошибка. При этом каптча сама по себе работает и свою функцию выполняет.
msOneClick - метод MAIL
Прошу помощи!
Применил все чанки файлы и настройки «по умолчанию»
Вывожу сниппет в чанке товара:
Метод MAIL не работает.
Перешерстил документацию, перепробовал всё. Что-то забыл?
Применил все чанки файлы и настройки «по умолчанию»
Вывожу сниппет в чанке товара:
[[!msOneClick?
&id=`[[+id]]`
&create_order=`MAIL`
&email_method_mail=`moy-mail@mail.ru`
]]Перепробовал всё! Создаётся заказ minishop, как при методе — MSМетод MAIL не работает.
Перешерстил документацию, перепробовал всё. Что-то забыл?
Не могу вывести галерею.
Всем добрый день. Может кто подскажет где именно ошибка. Галерея сделана с помощью migx в нескольких ресурсах у которых родитель = 23.
[[pdoResources?
&parents=`23`
&tpl=`interier_galleryTpl`
&depth=`0`
&limit=`0`
&resources=`[[*category_choise]]`
&includeContent=`1`
&includeTVs=`picture_galery, resourcealbum`
&tvPrefix=``
]]И собственно в чанке interier_galleryTpl вызов[[getImageList?
&tvname=`resourcealbum`
&docid=`[[+id]]`
&tpl=`interier-gallery-img`
]]Судя по ошибкам в консоли то изображения сейчас получается с ресурса в шаблоне которого вызывается pdoResources.