Alexey
С нами с 02 августа 2015; Место в рейтинге пользователей: #201[РЕШЕНО] Неверный рендер комбобокса с мультиселектом
Всем привет!
Пытаюсь в кастомном компоненте создать комбобокс мультиселект, который получает список пользователей: поля id и username. Из процессора корректно передается массив — skrinshoter.ru/s/191122/9guQcb0X, в самом комбобоксе список выводится и позволяет выбрать, при сохранении в БД нормально заносится:
skrinshoter.ru/s/191122/KdYFNxWQ
skrinshoter.ru/s/191122/JgNBHWGa
skrinshoter.ru/s/191122/X8qrW3eP
но если заново открываю модальное окно, то показывается так (только id, без username):
skrinshoter.ru/s/191122/SlDXBg6s
===================
Вот код комбобокса:
Пытаюсь в кастомном компоненте создать комбобокс мультиселект, который получает список пользователей: поля id и username. Из процессора корректно передается массив — skrinshoter.ru/s/191122/9guQcb0X, в самом комбобоксе список выводится и позволяет выбрать, при сохранении в БД нормально заносится:
skrinshoter.ru/s/191122/KdYFNxWQ
skrinshoter.ru/s/191122/JgNBHWGa
skrinshoter.ru/s/191122/X8qrW3eP
но если заново открываю модальное окно, то показывается так (только id, без username):
skrinshoter.ru/s/191122/SlDXBg6s
===================
Вот код комбобокса:
Почему не показывается значение комбобокса при загрузке грида extJs?
Всем привет!
Понадобилось соорудить в админке таблицу кастомного компонента для калькулятора. Накидал каркас, всё выводит нормально — skrinshoter.ru/s/060522/r07oyB9n. В первых шести колонках добавил комбобоксы, которые выводят списки опций из других таблиц — skrinshoter.ru/s/060522/1OQgRoHh?a. Всё чин по чину, запросы в процессор улетают, тот отдаёт массив данных, которые выводятся в выпадающем списке комбобокса.
Столкнулся с непоняткой: при загрузке страницы админки с гридом иногда — совершенно бессистемно — выбранные в комбобоксах данные не отображаются — skrinshoter.ru/s/060522/fbasYeKp?a. Помогает только обновление грида — skrinshoter.ru/s/060522/qiJNEEiL
Понадобилось соорудить в админке таблицу кастомного компонента для калькулятора. Накидал каркас, всё выводит нормально — skrinshoter.ru/s/060522/r07oyB9n. В первых шести колонках добавил комбобоксы, которые выводят списки опций из других таблиц — skrinshoter.ru/s/060522/1OQgRoHh?a. Всё чин по чину, запросы в процессор улетают, тот отдаёт массив данных, которые выводятся в выпадающем списке комбобокса.
Столкнулся с непоняткой: при загрузке страницы админки с гридом иногда — совершенно бессистемно — выбранные в комбобоксах данные не отображаются — skrinshoter.ru/s/060522/fbasYeKp?a. Помогает только обновление грида — skrinshoter.ru/s/060522/qiJNEEiL
Не выводится заголовок у кастомного поля в форме редактирования ресурса в админке
Всем привет!
Для синхронизации выгрузки товаров расширил модель ресурса, добавил поле id_1c, добавляю новую вкладку в форму редактирования ресурса в админке:
Для синхронизации выгрузки товаров расширил модель ресурса, добавил поле id_1c, добавляю новую вкладку в форму редактирования ресурса в админке:
Не рендерится в админке tv-поле мульти-селект
Всем привет!
Столкнулся со странностью… есть tv-поле с мульти-селектом, вот такие настройки:
skrinshoter.ru/s/090321/DsS6uUen?a
В общем-то, стандартный вариант, всё работает как нужно. Проблема в том, что если в pagetitle выбранного пункта селекта попадается запятая — skrinshoter.ru/s/090321/IlPXU9rr?a — то в базу значение заносится и сохраняется, с ним можно работать на фронте, но — после перезагрузки страницы в админке значение выбранного пункта не выводится — skrinshoter.ru/s/090321/wP2PP2ke. Просто пустое поле.
Соответственно, если выбрать несколько пунктов, то выведутся все, кроме этого «больного на запятую».
Причина именно в наличии запятой. Кто-нибудь сталкивался?
Столкнулся со странностью… есть tv-поле с мульти-селектом, вот такие настройки:
skrinshoter.ru/s/090321/DsS6uUen?a
В общем-то, стандартный вариант, всё работает как нужно. Проблема в том, что если в pagetitle выбранного пункта селекта попадается запятая — skrinshoter.ru/s/090321/IlPXU9rr?a — то в базу значение заносится и сохраняется, с ним можно работать на фронте, но — после перезагрузки страницы в админке значение выбранного пункта не выводится — skrinshoter.ru/s/090321/wP2PP2ke. Просто пустое поле.
Соответственно, если выбрать несколько пунктов, то выведутся все, кроме этого «больного на запятую».
Причина именно в наличии запятой. Кто-нибудь сталкивался?
[РЕШЕНО] Плагин msOnBeforeCreateOrder иногда не срабатывает
Всем привет!
Есть задача: при попытке оформления нового заказа в minishop2, если заказчик уже есть в БД и у него есть хотя бы один заказ, выдавать предупреждение и не оформлять текущий заказ. Казалось бы, достаточно простая задача, был написан плагин на событие msOnBeforeCreateOrder
Что-то не так в коде плагина? Я пытался воспроизвести эту ситуацию — но всё норм, плагин не пропускает повторный заказ моего пользователя.
Есть задача: при попытке оформления нового заказа в minishop2, если заказчик уже есть в БД и у него есть хотя бы один заказ, выдавать предупреждение и не оформлять текущий заказ. Казалось бы, достаточно простая задача, был написан плагин на событие msOnBeforeCreateOrder
<?php
if ($modx->event->name == 'msOnBeforeCreateOrder') {
$arr = $order->get();
$email = str_replace(' ', '', $arr['email']);
$user = $modx->getObject('modUserProfile', ['email' => $email]);
if(is_object($user)) {
$user_id = $user->internalKey;
$orders = $modx->getCollection('msOrder', ['user_id' => $user_id]);
if (count($orders) > 0) {
$modx->event->output('пользователь с email '.$arr['email'].' уже зарегистрирован! Попробуйте ввести другой email');
}
}
}
Плагин срабатывает корректно, но в списке заказов увидел, что у пары пользователей есть более одного заказа. Что-то не так в коде плагина? Я пытался воспроизвести эту ситуацию — но всё норм, плагин не пропускает повторный заказ моего пользователя.
[РЕШЕНО] Переопределение процессора minishop2
Всем привет!
Понадобилось поправить в админке форму, выводящую заказы minishop2, добавить одно поле — joxi.ru/E2pJYQMCaadVPr
С extJs практически не знаком, пришлось рыть и рыть… в результате представление поля в форме добавил плагином (спасибо Павлу Гвоздю — modx.pro/howto/11306 ) и в процессоре core/components/minishop2/processors/mgr/orders/product/get.class.php добавил строку
в методе cleanup().
Это правка исходников, это нехорошо, я понимаю. Но не смог найти как переопределить процессор, чтобы не затерся при обновлении. Попробовал плагин переделать на свой лад из статьи Павла — не прокатило. Подходящих материалов тоже не нашел((
Если не сложно, направьте, пожалуйста, в нужную сторону. Я не прошу решения — возможно, есть материал, который я пропустил. До sencha.com пока руки не дошли, в перспективе…
Заранее спасибо.
Понадобилось поправить в админке форму, выводящую заказы minishop2, добавить одно поле — joxi.ru/E2pJYQMCaadVPr
С extJs практически не знаком, пришлось рыть и рыть… в результате представление поля в форме добавил плагином (спасибо Павлу Гвоздю — modx.pro/howto/11306 ) и в процессоре core/components/minishop2/processors/mgr/orders/product/get.class.php добавил строку
$array['el_size_c'] = json_decode($array['options'])->el_size;
в методе cleanup().
Это правка исходников, это нехорошо, я понимаю. Но не смог найти как переопределить процессор, чтобы не затерся при обновлении. Попробовал плагин переделать на свой лад из статьи Павла — не прокатило. Подходящих материалов тоже не нашел((
Если не сложно, направьте, пожалуйста, в нужную сторону. Я не прошу решения — возможно, есть материал, который я пропустил. До sencha.com пока руки не дошли, в перспективе…
Заранее спасибо.
При перезагрузке страницы сайта на MODX REVO корзина очищается. В чем может быть проблема?
Всем привет!
Есть сайт, изготовленный на MODX revo 2.3.3 (php 5.3). На нем установлен Shopkeeper 2.3.10. Всё настроено, корзина работает, но — к примеру, положил я в корзину товар, перехожу в корзину для оформления (или достаточно перезагрузить страницу) и вижу, что корзина пуста. Иногда корзина остается наполненной, но со второй перезагрузки страницы она очищается.
Есть сайт, изготовленный на MODX revo 2.3.3 (php 5.3). На нем установлен Shopkeeper 2.3.10. Всё настроено, корзина работает, но — к примеру, положил я в корзину товар, перехожу в корзину для оформления (или достаточно перезагрузить страницу) и вижу, что корзина пуста. Иногда корзина остается наполненной, но со второй перезагрузки страницы она очищается.
Непонятки со страницей 404
Всем привет.
Наткнулся на странность: есть сайт туц, версия движка очень почтенная, но до сих пор работает, хоть и со скрипом — слишком много ресурсов напихано. У этого сайта есть ресурс 404, настроен как положено — в системных настройках прописан id соответствующего ресурса.
Странность заключается в том, что если ссылку motorespect.com/catalog/ слегка изменить, к примеру, так: motorespect.com/catalog2/, то выводится, как и положено, ресурс 404. А вот если изменить алиас вложенной страницы, то есть, было так: motorespect.com/catalog/equipment/, ввести так — motorespect.com/catalog/equipment2/, то выводится уже служебная страница сервера, тоже, как я понимаю — отдающая 404 (хотя и пишет, что «ошибка 503»).
Первый раз с таким сталкиваюсь, не посоветуете, в какую сторону смотреть?
ЗЫ. «Подозрительные» плагины отключал — результат тот же…
Наткнулся на странность: есть сайт туц, версия движка очень почтенная, но до сих пор работает, хоть и со скрипом — слишком много ресурсов напихано. У этого сайта есть ресурс 404, настроен как положено — в системных настройках прописан id соответствующего ресурса.
Странность заключается в том, что если ссылку motorespect.com/catalog/ слегка изменить, к примеру, так: motorespect.com/catalog2/, то выводится, как и положено, ресурс 404. А вот если изменить алиас вложенной страницы, то есть, было так: motorespect.com/catalog/equipment/, ввести так — motorespect.com/catalog/equipment2/, то выводится уже служебная страница сервера, тоже, как я понимаю — отдающая 404 (хотя и пишет, что «ошибка 503»).
Первый раз с таким сталкиваюсь, не посоветуете, в какую сторону смотреть?
ЗЫ. «Подозрительные» плагины отключал — результат тот же…
Благодарности. Не только на словах...
Всем привет.
Мне удалось немного подзаработать на изготовлении сайта с использованием minishop2.
Хочется выразить благодарность гениальному создателю компонента, его команде, да и всему дружному сообществу. Я бы с удовольствием поддержал проект, чем могу, как говорится, да вот засада — не могу найти ничего похожего на кнопочку «Поблагодарить».
Друзья, направьте, пожалуйста.
Заранее спасибо.
Мне удалось немного подзаработать на изготовлении сайта с использованием minishop2.
Хочется выразить благодарность гениальному создателю компонента, его команде, да и всему дружному сообществу. Я бы с удовольствием поддержал проект, чем могу, как говорится, да вот засада — не могу найти ничего похожего на кнопочку «Поблагодарить».
Друзья, направьте, пожалуйста.
Заранее спасибо.