Вопросы
[РЕШЕНО] MODx Revo 2.6.1 - JSON_ERROR_UTF8
Произвел бекап сайта и перенес на новый сервер — nginx+php-fpm (php7.0.27).
Все работает, все грузится — так я думал — админка и сайт летают.
Обновил версию modx revo с 2.4.4 постепенно до 2.6.1
Тут я захотел попробовать modHelpers.
Захожу в Установщик, а там пусто.
Все работает, все грузится — так я думал — админка и сайт летают.
Обновил версию modx revo с 2.4.4 постепенно до 2.6.1
Тут я захотел попробовать modHelpers.
Захожу в Установщик, а там пусто.
Отправка файла через ajaxform
Создал в линуксовом редакторе (libreoffice) файл в формате odt. Размер 3 Мб. Отправляю через ajaxform файл. В списке разрешённых этот формат прописал. Ограничение у меня — 8 Мб. Но в ответ выдаёт ошибку «Произошла ошибка при загрузке файла на сервер».
такую же ошибку выдаёт при попытке загрузить docx-файл, сохранённый в том же libreoffice. Тут документ 15 Мб. По идее в этом случае должен выдавать ошибку, что размер больше разрешённого.
вот вызов ajaxform:
такую же ошибку выдаёт при попытке загрузить docx-файл, сохранённый в том же libreoffice. Тут документ 15 Мб. По идее в этом случае должен выдавать ошибку, что размер больше разрешённого.
вот вызов ajaxform:
[[!AjaxForm?
&snippet=`FormIt`
&form=`etclimateFeedBackFormTpl`
&hooks=`email`
&customValidators=`etclimateCheckForm`
&emailSubject=`Заявка на бесплатную консультацию`
&emailTo=`my@e-mail.ru`
&emailFrom=`no-reply@e-mail.ru`
&emailFromName=`Company`
&emailTpl=`etclimateMailTpl`
&validate=`name:required,phone:required,files:etclimateCheckForm`
&validationErrorMessage=`Пожалуйста, исправьте ошибки!`
&successMessage=`Ваше сообщение успешно отправлено!`
]]вот сниппет:<?php
// инициализируем переменную output, отвечающую за результат работы хука, со значением true
$output = true;
// разрешённые расширения файлов
$allowedExt = array('docx','doc','txt','pdf', 'odt', 'odf');
// максимальный размер файла (8 Мбайт)
$maxFileSize = 8 * 1024 * 1024;
// если ассоциатианый массив $_FILES[$keys] существует, то
if(isset($_FILES[$key]["error"])) {
// переберём все файлы (изображения)
foreach ($_FILES[$key]["error"] as $fkey => $error) {
// если ошибок не возникло, т.е. файл был успешно загружен на сервер, то...
if ($error == UPLOAD_ERR_OK) {
// имя файла
$fileName = basename($_FILES[$key]['name'][$fkey]);
// расширение файла
$fileExt = mb_strtolower(pathinfo($fileName, PATHINFO_EXTENSION));
// размер файла
$fileSize = filesize($_FILES[$key]['tmp_name'][$fkey]);
// проверка расширения файла
if(!in_array($fileExt, $allowedExt)) {
// файл имеет недопустимый тип
$errorMsg = 'Файл ' . $fileName . ' имеет не разрешённый тип. ';
$validator->addError($key, $errorMsg);
$output = false; // возвращаем false
break;
}
if($fileSize > $maxFileSize) {
// файл имеет размер больше максимального
$errorMsg = 'Файл '. $fileName .' имеет не разрешённый размер.';
$validator->addError($key,$errorMsg);
$output = false; // возвращаем false
break;
}
} else {
// произошла ошибка при загрузке файла на сервер
$errorMsg = 'Произошла ошибка при загрузке файла ' . $fileName .' на сервер.';
$validator->addError($key,$errorMsg);
$output = false; // возвращаем false
break;
}
}
}
return $output; Мультиязычность TimyMCE RTE modx revo 2.6.1
Доброго времени суток. Столкнулся с проблемой некорректных url на изображения, который генерирует TimyMCE Rich Text Editor. Так как сайт у меня мультиязычный то есть два контекста. В стандартном(контекст 'en'), все хорошо работает, второй контекст это 'ru' имеет полный путь как mysite.com/ru/ и статика вся должна прогружается как '/assets/templates/...', а не 'assets/templates/...'. Новости заливаются с помощью TinyMCE Rich Text Editor. Вот внутри статей добавляются изобращения. Rich Text Editor вставляет url картинок как src=«assets/templates/ ...» а надо сделать src="/assets/templates/ ..."
Как сделать?
Примечание:
Официальная настройка image_prepend_url в официальной документации TinyMCE Rich Text Editor есть, но настройка этого параметра в modx не предусмотрена. Так же у первой версии(обычный TinyMCE) настройка этого параметра есть в modx(называется правда подругому), но обычный TinyMCE не катит.
Как сделать?
Примечание:
Официальная настройка image_prepend_url в официальной документации TinyMCE Rich Text Editor есть, но настройка этого параметра в modx не предусмотрена. Так же у первой версии(обычный TinyMCE) настройка этого параметра есть в modx(называется правда подругому), но обычный TinyMCE не катит.
Вывод объявлений на расстоянии от населенного пункта
Приветствую всех.
Пробую себя в создании компонента для своего небольшого проекта. Задача состоит в том, чтобы фильтровать объявления на указанном расстоянии от выбранного населенного пункта. Мое видение модели БД такое:
Может, я логически не верно рассуждаю, может, есть какие-то готовые наметки на это, прошу помощи у знающих.
Всем хорошего дня/вечера :)
Пробую себя в создании компонента для своего небольшого проекта. Задача состоит в том, чтобы фильтровать объявления на указанном расстоянии от выбранного населенного пункта. Мое видение модели БД такое:
- Таблица стран
- Таблица населенных пунктов
- Две или более таблиц промежуточных административных делений (по аналогии с Google Maps Api и таблицей административного деления стран)
Может, я логически не верно рассуждаю, может, есть какие-то готовые наметки на это, прошу помощи у знающих.
Всем хорошего дня/вечера :)
Вывести информацию из нескольких docid?
Может кто решал такую задачу. Поделитесь, пожалуйста, решением. Нужно вывести с помощью getImageList информацию из нескольких разделов. Сам tv-параметр сделала как список ресурсов (множественный выбор) и содержит в себе вот такие значения: «28, 29».
Tickets, use_alias_path, не работает
Tickets игнорирует настройку в MODx «use_alias_path» в разделе «Дружественные URL». Она стоит на «Нет».
Мне нужно чтобы вместо этого, что он выдает сейчас:
Мне нужно чтобы вместо этого, что он выдает сейчас:
site.ru/news.html/opening.htmlБыло вот это:site.ru/opening.html Как правильно обновиться с minishop2.2.0-pl2 на minishop2-2.4.12-pl
Мы вносили правки (добавляли свои поля) в файлы:
- assets/components/minishop2/plugins/availability/msproductdata.js
- core/components/minishop2/plugins/availability/model/msproductdata.map.inc.php
- core/components/minishop2/plugins/availability/index.php
Помогите с Fenom
Здравствуйте!
Требуется вывести в шаблоне вот такую конструкцию:
Моих знаний не хватает одолеть эту задачу, хотя повсеместно использую Fenom.
Прошу помощи, покажите, как будет выглядеть такая конструкция на Fenom?
Требуется вывести в шаблоне вот такую конструкцию:
[[*parent:is=`12`:then=`
[[pdoMenu?
&parents=`0`
&resources=`1,2,3,4,5,6,7,-[[*id]]`
]]`:else=`Пусто`]]В таком виде всё работает отлично, но никак не могу перевести её в Fenom.Моих знаний не хватает одолеть эту задачу, хотя повсеместно использую Fenom.
Прошу помощи, покажите, как будет выглядеть такая конструкция на Fenom?
hybridauth и tickets
Добрый день, используем авторизацию через hybridauth и комментарии tickets. Вопрос: как быть с пользователями у которых в соц сетях не привязан аккаунт к email? При попытке добавить новый комментарий — получают ошибку.
quickview
подскажите, как передать вместе со сниппетом и чанк?
<a class="quickview"
data-click
data-quickview-mode="modal"
data-data-action="snippet"
data-data-element="!msCart"
data-dialog-size="size-wide"
data-dialog-title="cart"
>корзина</a>