Вопросы

Полный аналог поля производитель для minishop

Добрый день, нужно еще одно поле у товара аналогичное полю «производитель» — с названием «поставщик». Т.е. все тоже самое, своя таблица для создания и редактирования «поставщиков», все абсолютно идентично, и не хотелось бы при этом терять совместимость с минишопом при дальнейших обновлениях.

Как это реализовать, или надо просить Василия за денежку сделать доработку и внести в официальную версию? )
Ilya Ev
29 июля 2015, 08:04
modx.pro
1 184
0

Tickets убирает теги из кода

Всем привет!
Перенесла блок со статьями на Tickets.
Всем ресурсам поставила тип «Тикет». Но возникла проблема.
Убираются теги из кода — prntscr.com/7y9s2m
Хотя в админке в содержимом ресурсе теги прописаны — prntscr.com/7y9sco
Подскажите, в чем проблема?
Katya Larionova
29 июля 2015, 05:37
modx.pro
649
0

EVO Плагины

Доброго времени суток!
Непонимание источника проблемы.
Написала плагин. Использовала на нескольких сайтах под EVO. Но одном стал выдавать предупреждение
Error: Cannot modify header information — headers already sent by (output started at /manager/includes/document.parser.class.inc.php:679)
Думала косякнула с плагином. Ради интереса закомментировала весь код, оставила просто пустой плагин.
Но предупреждение так и выскакивает.
Понимаю что решается отключением display_errors, но хотелось бы понять причины.
Событие плагина OnWebPageComplete

Очень хочу понять причина во мне или в моей сборочке?)
Aloya
29 июля 2015, 05:02
modx.pro
636
0

Выделить\загрузить главное изображение в TV

При создании тикета из фронтенда(!) загружаются несколько фотографий (для галереи).
Есть необходимость для тикета выбрать или отдельно загрузить «главное» фото и запихнуть его в TV. Кто-нибудь делал такое?
Вставить второе поле ".ticket-form-files" в форму не получается, оно просто дублируется вместе с загруженными файлами. Дайте совет, пожалуйста.
Артём
28 июля 2015, 21:00
modx.pro
799
0

на IE9 pdoResources не выводит TV через AJAX

У меня проблема c выводом TV только на IE9 (и ниже) и только через AJAX.
Есть чанк который отображается, как на сайте, так и подгружается через AJAX.
Через аjax вместо содержимого TV картинки выводится текстом " [[+tv.image]] "

Не могу понять как с этим связан браузер?
Проверял в Firefox, Crome, IE11 — все нормально, а в IE9 не работает

Вот как у меня это работает:
На сайте список статей выводятся через чанк articles.tpl

<div class="article__image">
                        <img src="[[+tv.image]]" alt="[[+pagetitle]]" title="[[+pagetitle]]">
                    </div>
                    <div class="content__title">
                        <a href="[[~[[+id]]]]"><h3>[[+pagetitle]]</h3></a>
                    </div>
                    <div class="article__text">[[+introtext]]</div>
                    <div class="article__readmore">
                        <a href="[[~[[+id]]]]">Читать далее</a>
                    </div>
создал сниппет ajaxResources:
Андрей И.
28 июля 2015, 19:47
modx.pro
1 012
0

Прикрутить Tickets к Pdo

Привет!
Уже есть большой блог со статьями (более 1000 статей). Как безболезнено прикрутить Tickets к уже созданным ресурсам?
Вывод ресурсов через [[!pdoPage?
Katya Larionova
28 июля 2015, 12:26
modx.pro
936
0

Не получается вывести количество комментариев

Привет сообщество, с помощью pdoResources пытаюсь вывести количество просмотров и комментариев. Просмотры вывести получилось, а вот комментарии никак не осилю, что-то делаю не так.
Дмитрий Кондаков
28 июля 2015, 10:05
modx.pro
1 508
0

Как сделать поиск с подсказками?

Всем привет!

Есть задача реализовать поисковую строку на сайте, которая бы работал не просто как поиск, а при попытке введении запроса выдавала бы подсказки-ссылки на конкретные разделы сайта. Соответственно переход в итоге должен осуществляться на конкретный раздел, а не на список релевантных страниц.

Например, начинает пользователь вводить в строке «до...», и тут появляется всплывающее окно (аля подсказки Яндекса) с возможными вариантами: "дом в пригороде", "домашняя мебель", "домашние животные" — это все существующие разделы сайта, пользователю потребуется что-то выбрать.

Можно ли такое реализовать, какие сниппеты использовать?

Заранее спасибо за ответы!
Сергей
28 июля 2015, 07:33
modx.pro
1
15 730
0

pdoPage и where, как отфильтровать по дате

Здравствуйте сообщество Модекс, У меня вопрос на помощь:

Как правельно создать запрос на фильтр данных в pdoPage чтобы выбрать все записи за определенный период времени?

пробую перейти на ajax выборку:

if ($_SERVER['HTTP_X_REQUESTED_WITH'] != 'XMLHttpRequest') {return;}

// Сниппет будет обрабатывать не один вид запросов, поэтому работать будем по запрашиваемому действию
// Если в массиве POST нет действия - выход
if (empty($_POST['action'])) {return;}

// А если есть - работаем
$res = '';
switch ($_POST['action']) {
  case 'test':
  $res = 'Hello World!';
  break;
  // А вот сюда потом добавлять новые методы
  case 'all-jobs': 
	$params = array(); 
	$params['class'] = 'Jobs';
	$datestart = "2015-05-25"; // здесь я буду постом обнавлять данные
	$dateend = "2015-06-01"; // здесь я буду постом обнавлять данные
	$params['tpl'] = 'jobs.main.tpl';
	$params['element'] = 'getTablesInfo';
        $params['limit'] = '7';
	$params['where'] = '{"date_created:>=":$datestart, "date_created:<=":$dateend}';  // этот костыль не работает
        $params['sortby'] = '{"date_created":"DESC"}';
	$res = $modx->runSnippet('pdoPage', $params);
	break;
  
}

// Если у нас есть, что отдать на запрос - отдаем и прерываем работу парсера MODX
if (!empty($res)) {
  die($res);
}
Код брался из Открытого источника. Перерыл много материала, много подчеркнул для себя но практически ничего по моей проблеме. Если сделать запрос без выборки where то данные проходят и возвращаются значения, сделать выборку не получается.

Пробовал написать сниппет с параметрами дат, что опять же работает только при обыкновенной выборке но не по периоду значений. Даты в базе DATETIME не в Unix формате.

Вопрос к сообществу:
1. Как правельно необходимо построить запрос?
если мне необходимо реализовать сортировку «на лету» как правельно реализовать динамику изменения дат и вывод оезультатов?
2. При вызове pdoPage, в ajax как мне вывести пагинацию если я поставил лимит?
Сергей Леоненко
27 июля 2015, 21:28
modx.pro
2 028
0

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

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

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