SEQUEL.ONE

SEQUEL.ONE

С нами с 16 июня 2015; Место в рейтинге пользователей: #84

extJS. Свой select с данными из базы

Собственно, как создать свой combobox на extJS при этом дёргая в него данные из базы?

Вот код, который я накодил и зашёл в тупик:
Павел Гвоздь
05 ноября 2015, 15:40
modx.pro
4
2 046
0

:mpy фильтр вывода modx revo

День добрый
есть такой вот вывод цены
[[+tv.price:mpy=`[[+tv.kurs]]`]]
так вот если
[[+tv.price]] равна к примеру 0,546373
то на выходе я получаю 0
то есть оно обрезает цифры после запятой
как сделать чтоб не обрезало? или увеличивало до верхней единицы?

покопался в коде этих фильтров вывода
в файле /core/model/modx/filters/modoutputfilter.class.php
нашел это отвечающее за mpy (строка 390)

case 'mpy':
                            /* Returns input multiplied by option (default: *2) */
                            if (empty($m_val) && $m_val !== 0 && $m_val !== '0') {
                                $m_val = 1;
                            }
                            $output = (float)$output * (float)$m_val;
                            break;
как я понимаю этот
(float)
как раз и обрезает мне все после запятой

что вместо него надо поставить чтоб было как мне надо?

Заранее спасибо
Игорь
17 октября 2015, 10:33
modx.pro
1
1 728
0

Как уменьшить время загрузки сайта - время ожидани

Добрый день.
Создали интернет магазине www.decotrade.ru на modx EVO с shopkeeper.
Все отлично за исключением одного — время ожидания ответа от сервера…
У меня выделенный персональный сервер на IHC.ru
Dedic-6 + 1 SSD (Xeon X3440 2.53 GHz, 16 GB RAM, 1 x 100 GB SSD)
На стороне сервера работает nginx и кеширование, а так же он настроен согласно рекомендациям разработчиков modx.
Я так понимаю проблема в запросах к БД и обработке PHP и ожидании полученных данных после их обработки.
Пустая страница содержащая только header, left_menu, footer.
0.6096 s — выводит время запросов к базе данных
24 — выводит количество запросов к базе данных
0.2998 s — выводит время работы PHP скриптов
0.9094 s — выводит общее время генерации страницы database
— выводит источник содержимого (база или кэш)
KOCMOCIVAN
13 октября 2015, 14:30
modx.pro
1
2 590
0

Настройка прав доступа к ресурсам в ModX Revo

Нигде не могу найти нормальной документации по теме… Хочу, чтобы группа пользователей могла редактировать (и главное видела) один только контейнер ресурсов в Админке (+ документы, содержащиеся в контейнере).

Как это лучше сделать? Экспериментировал с группами ресурсов, но ничего не помогает.
Константин
11 октября 2015, 17:11
modx.pro
3
10 775
0

Не работает пересчет цен в корзине

В зависимости от общего количества товара в корзине плагин устанавливает скидку на каждый товар: от 1 до 5 — 0%, от 5 до 10 — 0%, от 10 и выше — 20%.
Код плагина:
switch ($modx->event->name) {
	case 'msOnAddToCart': case 'msOnChangeInCart':
	$tmp = $cart->get();
$price=	$tmp[$key]['price'];
$tmpm = $cart->status();
$total_count = $tmpm['total_count'];
if ($total_count >= 10) {
	$price=$price*0.8;
} elseif ($total_count >= 5) {
	$price=$price*0.9;
} else {
	$price=$price;
}
$tmp[$key]['price']=$price;
	$cart->set($tmp);	
	break;
}
Беда в том, что цена пересчитывается не у всех товаров в корзине, а только у последнего добавленного/измененного, а для того что бы у остальных она поменялась, надо у каждого оставшегося изменить кол-во. Никак не могу понять, как после увеличения/уменьшения total_count, пересчитывать цены у каждого товара в корзине автоматом.
Артем
11 октября 2015, 07:03
modx.pro
5
2 219
+1

fenom + pdopage

Возникли некоторый глюки при работе связки pdoPage + fenom:
1. непонятно как вывести плэйсхолдер [[!+page.nav]] через fenom
2. не работает ajax пагинация pdotools
3. совсем никак не работает mFilter2
под катом немного подробнее и мои некоторые соображения по такому странному поведению.
Алексей
30 сентября 2015, 09:58
modx.pro
2
8 182
0

Tickets кол-во комментарий

Всем привет!
Комментарии выведены с пагинацией:
[[!pdoPage?
&element=`TicketComments`
&limit=`5`
]]
[[!+page.nav]]

Вывод кол-ва вомментарий сделано через [[+total]].
Но из-за того, что комментарии разбиты на страницы, общее количество комметарий делится на страницы.
Пример — кол-во комментарий к статье 23. Кол-во страниц 5, на последней странице три комментария и в строке с цифрой количества комментарий к статье выводится цифра 3, на остальных цифра 5.

Как сделать, чтоб выводилось общее кол-во комментарий к статье?
Katya Larionova
10 сентября 2015, 09:22
modx.pro
1
2 733
0

TV - список(множественный выбор) и запятая

Столкнулся с такой проблемой. TV параметр в возможных значениях содержит значение с запятой(возможно и другими символами, хотя двоеточие работает исправно), например: «слон, который гуляет сам по себе». При создании/редактировании ресурса этот пункт можно выбрать, он успешно, как сохраняется в бд, так и выводится на сайте.

Однако, если вновь зайти на страницу редактирования ресурса у которого выбран этот пункт, он(пункт) не покажется в выбранных, а после сохранения пропадет (если его не выбрать повторно).

В итоге я пришел к выводу, что modx при сравнении параметра из бд со списком возможных значений TV экранирует какое-то значение, скорей всего то что берется из бд.

Кто-нибудь сталкивался с данной проблемой?
Виктор
11 августа 2015, 14:05
modx.pro
1
2 105
0

Обязательный вход, закрытые разделы

Приветствую.
Возможно, вопрос банальный, но несколько дней поиска не дали ответа.
С MODX работаю меньше недели, решил попробовать его, как замену Drupal.

Нужен пинок в нужную сторону, пока не могу разобраться в некоторых вещах.
Общая задача такая:
  1. Сделать сайт с обязательным входом (заглушка с формой логина вместо сайта, до момента входа). Сейчас организован вход и регистрация компонентом Login, но как полностью закрыть сайт — не разобрался.
  2. Каждому пользователю вручную админом назначаются «проекты», ресурсы которых он может видеть и создавать. В том числе тикеты (компонент Ticket), некоторым пользователям надо дать доступ ко всем проектам. Где почитать про систему контроля доступа? Очень сложно понять контексты, роли, группы пользователей, политики доступа. По отдельности — всё вроде ясно, но как они взаимодействуют — весь мозг сломал.
Буду рад любым советам по реализации или тычкам носом в мануалы.
Спасибо.
Фёдор
27 июля 2015, 20:01
modx.pro
6
4 125
0

Как можно на MODX Revo прикрутить парсер аудио VK?

Привет, суть вопроса в том что каким-то образом нужно с сервера ВК тащить URL аудио-файлов, вк постоянно меняет URL каждые сутки, поэтому парсер нужен чтобы обновление URL происходило и на моем сайте по мере изменения URL из vk.
Дима
27 июля 2015, 16:18
modx.pro
1
1 347
0