Вопросы
TinyMCE 5 плагин который вставляет [[$screenshot.game]]
Добрый день,
В TinyMCE 4 этот код работал. Перешел на версию 5 и все перестояло работать. В Javascript полный ноль. Подскажите как переделать этот код под TinyMCE 5?
В TinyMCE 4 этот код работал. Перешел на версию 5 и все перестояло работать. В Javascript полный ноль. Подскажите как переделать этот код под TinyMCE 5?
tinymce.PluginManager.add('screenshot', function(editor, url) {
editor.addButton('screenshot', {
text: 'Screenshot',
icon: false,
onclick: function() {
editor.insertContent('[[$screenshot.game]]');
}
});
}); Изменить вес на граммы
Добрый день.
Подскажите, как вес с килограммов (кг.) изменить на граммы (г)?
Я понимаю, что можно просто указать в килограммах, но это не очень удобно, т.к. все товары небольшого веса и даже есть, которые весят 0,5 грамм.
Мне просто можно даже просто переименовать «кг» на «г». Но ни в управлении словарями, ни в базе данных, ни в системных настройках я не нашел этого.
Подскажите, как это сделать?
Подскажите, как вес с килограммов (кг.) изменить на граммы (г)?
Я понимаю, что можно просто указать в килограммах, но это не очень удобно, т.к. все товары небольшого веса и даже есть, которые весят 0,5 грамм.
Мне просто можно даже просто переименовать «кг» на «г». Но ни в управлении словарями, ни в базе данных, ни в системных настройках я не нашел этого.
Подскажите, как это сделать?
Babel и переключение контекста.
Прошу помочь, есть мультиязычный сайт, babel + плагин переключения,
Все работает, но проблема в том, что если алиас ресурса начинается например с de (например derevnya) — он переключает на контекст de — вместо того что бы вывести страницу с главного контекста.
Все работает, но проблема в том, что если алиас ресурса начинается например с de (например derevnya) — он переключает на контекст de — вместо того что бы вывести страницу с главного контекста.
Настройка письма о заказе minishop2
Добрый день.
С разных форм с сайта письма приходят в нормальном виде. Но от minishop2 о новом заказе приходит с ошибками (как обычное письмо от сервера, когда не получается отправить письмо):
заголовок — Mail delivery failed: returning message to sender
отправитель — mailer-daemon@ruvip23.hosting.ru
сама информация о заказе в виде вложения.
В логах есть это:
(ERROR in resource 1 @ /core/model/modx/modparser.class.php: 1373) Bad link tag `[[~6]]` encountered
В этом файле на этой строчке:
: ($_SERVER['REQUEST_URI']? «uri {$_SERVER['REQUEST_URI']}»: '')
В «Системных настройках» в поле «emailsender» указал созданную почту домена. Все облазил, уже не знаю где и что настроить. Подскажите куда копать?
С разных форм с сайта письма приходят в нормальном виде. Но от minishop2 о новом заказе приходит с ошибками (как обычное письмо от сервера, когда не получается отправить письмо):
заголовок — Mail delivery failed: returning message to sender
отправитель — mailer-daemon@ruvip23.hosting.ru
сама информация о заказе в виде вложения.
В логах есть это:
(ERROR in resource 1 @ /core/model/modx/modparser.class.php: 1373) Bad link tag `[[~6]]` encountered
В этом файле на этой строчке:
: ($_SERVER['REQUEST_URI']? «uri {$_SERVER['REQUEST_URI']}»: '')
В «Системных настройках» в поле «emailsender» указал созданную почту домена. Все облазил, уже не знаю где и что настроить. Подскажите куда копать?
pdoResources последний элемент
Здравствуйте.
Что-то никак не могу сообразить, как в чанке сниппета pdoResources сделать проверку на последний элемент.
Вот такая конструкция
Что-то никак не могу сообразить, как в чанке сниппета pdoResources сделать проверку на последний элемент.
Вот такая конструкция
{if $idx@last}test{/if} не работает Запрос при создании товара
Всем привет! Вопрос с созданием товара minishop2. Хостинг (beget) утверждает, что это супер-тяжелый запрос, который убивает хостинг и переезд на VPS нам не поможет. Они ловят запрос:
SELECT msOption.id, msOption.key, msOption.caption, msOption.description, msOption.measure_unit, msOption.category, msOption.type, msOption.properties, msProductOption.product_id, msProductOption.value, Category.category AS category_name FROM modx_ms2_product_options AS msProductOption RIGHT JOIN modx_ms2_options msOption ON msProductOption.key=msOption.key LEFT JOIN modx_categories Category ON Category.id=msOption.category WHERE msProductOption.product_id IS NULL
Кто-нибудь знает, для чего нужен этот запрос и можно ли его оптимизировать или вообще убрать?
SELECT msOption.id, msOption.key, msOption.caption, msOption.description, msOption.measure_unit, msOption.category, msOption.type, msOption.properties, msProductOption.product_id, msProductOption.value, Category.category AS category_name FROM modx_ms2_product_options AS msProductOption RIGHT JOIN modx_ms2_options msOption ON msProductOption.key=msOption.key LEFT JOIN modx_categories Category ON Category.id=msOption.category WHERE msProductOption.product_id IS NULL
Кто-нибудь знает, для чего нужен этот запрос и можно ли его оптимизировать или вообще убрать?
FrontendEditor и TinyMCE RTE
Всем привет! Столкнулся с проблемой: замена изображения приводит к закрытию страницы — это так и задумано? Вставка файла без проблем, но редактирование во фронте изображения невозможно. Есть ли пути решения?
Спасибо заранее!
Спасибо заранее!
Выводить в анкоре ссылки ТВ поле вместо menutitle (сниппет)
Доброго времени суток. Подскажите пожалуйста. Сейчас через снипппет на странице товара выводятся ссылки на категории, в которых он расположен, анкор ссылки menutitle, а как сделать, чтобы анкором было ТВ поле?
<?php
$id = $modx->resource->id;
$tpl = '@INLINE <li><a href="[[~[[+id]]]]">[[+menutitle]]</a></li>';
$pdo = $modx->getService('pdoFetch');
$options = array(
'innerJoin' => array(
'msCategory' => array('on' => 'msCategoryMember.category_id = msCategory.id')
),
'select' => array('msCategory' => 'all'),
'sortby' => 'msCategory.pagetitle'
);
$conditions = array('product_id' => $id);
$rows = $pdo->getCollection('msCategoryMember', $conditions, $options);
$output = '';
foreach ($rows as $row) {
$output .= $pdo->getChunk($tpl, $row);
}
return $output; Как изменить цену в корзине после окончания предложения?
Здравствуйте!
На сайте бывают суточные скидки на различные товары. Когда пользователь добавляет товар со скидкой в корзину и не успевает оформить заказ за время акции, то в корзине он остается все по той же скидочной цене.
Вопрос как изменить цену товара на старую, после окончания акции?
Цены меняют менеджера вручную, акция — TV дата. Просто в корзине почему-то она не меняется
На сайте бывают суточные скидки на различные товары. Когда пользователь добавляет товар со скидкой в корзину и не успевает оформить заказ за время акции, то в корзине он остается все по той же скидочной цене.
Вопрос как изменить цену товара на старую, после окончания акции?
Цены меняют менеджера вручную, акция — TV дата. Просто в корзине почему-то она не меняется
Проблемы с MIGX. Ошибка 500
Здравствуйте.
Примерно с неделю назад в MODX случился какой-то баг. Без каких-либо предварительных действий перестал авторизовывать пользователя admin, ссылаясь на неправильный пароль. Изменения в базе данных приводили к тому же результату, письма на почту не приходили.
Почистили salt, session и unblock в таблице modx_users, почистили кеш, задали новый пароль через базу — и проблема решилась. Но после авторизации — не работают поля MIGX. Вернее, код сниппетов отрабатывает на сайте, и в админке таблицу видно (частично), но при добавлении или редактировании элементов MIGX — загружается пустое окошко с бесконечным Loading.
Если перейти в верхнем меню (там где установщик) в раздел MIGX, то выдает Ошибка. Код 500.
Переустановка MIGX ничего не решила.
Примерно с неделю назад в MODX случился какой-то баг. Без каких-либо предварительных действий перестал авторизовывать пользователя admin, ссылаясь на неправильный пароль. Изменения в базе данных приводили к тому же результату, письма на почту не приходили.
Почистили salt, session и unblock в таблице modx_users, почистили кеш, задали новый пароль через базу — и проблема решилась. Но после авторизации — не работают поля MIGX. Вернее, код сниппетов отрабатывает на сайте, и в админке таблицу видно (частично), но при добавлении или редактировании элементов MIGX — загружается пустое окошко с бесконечным Loading.
Если перейти в верхнем меню (там где установщик) в раздел MIGX, то выдает Ошибка. Код 500.
Переустановка MIGX ничего не решила.