pdoTools::getChunk -обработка прочих прейсхолдеров
Вопрос такой. pdoTools::getChunk() самостоятельно обрабатывает только те плейсхолдеры, которые указаны вторым параметром? Все остальные плейсхолдеры (за исключением лексикона) обрабатывает стандартный парсер modx?
И для того, чтобы pdoTools::getChunk() самостоятельно обработал все плейсхолдеры modx (не передавая их стандартному парсеру), необходимо:
а) либо вторым параметром передавать что-то вроде array_merge($placeholders, $modx->placeholders);
б) либо перегрузить метод pdoTools::getChunk(), добавив обработку плейсхолдеров modx, не указанных вторым параметром
И для того, чтобы pdoTools::getChunk() самостоятельно обработал все плейсхолдеры modx (не передавая их стандартному парсеру), необходимо:
а) либо вторым параметром передавать что-то вроде array_merge($placeholders, $modx->placeholders);
б) либо перегрузить метод pdoTools::getChunk(), добавив обработку плейсхолдеров modx, не указанных вторым параметром
отдельная страница сайта на MODx не из ресурсов
Добрый день. Есть подозрение что вы мало читаете топик вопросов. А скорее всего вы знаете ответ.
суть:
есть сайт на modx revo. есть своя компонента, в ней подключены свои таблицы.
Одна из них Kart где планируется хранить справочную информацию. она отличается по видам. Вид это отдельное поле.
как сделать что бы мой сайт мог отображать эту информацию по отдельной ссылке: МойСайт.ru/АлиасВида/АлиасКарточки
где АлиасВида это отдельное поле Alias в таблице KartVid, (линкуется 1 ко многим к таблице Kart по полю Vid)
АлиасКарточки — это отдельное поле Alias в таблице Kart
я пока вижу только один способ реализации: при создании новой карточки создавать в таблице где хранятся ресурсы новую запись
где в поле Alias прописывать значение АлиасВида/АлиасКарточки
но не хотелось бы перегружать модикс и хранить двойную информацию
подскажите как сделать что бы МОДИКС открывал такие ссылки без указания в ресурсах? где надо копать, или есть какие готовые решения плагины?
суть:
есть сайт на modx revo. есть своя компонента, в ней подключены свои таблицы.
Одна из них Kart где планируется хранить справочную информацию. она отличается по видам. Вид это отдельное поле.
как сделать что бы мой сайт мог отображать эту информацию по отдельной ссылке: МойСайт.ru/АлиасВида/АлиасКарточки
где АлиасВида это отдельное поле Alias в таблице KartVid, (линкуется 1 ко многим к таблице Kart по полю Vid)
АлиасКарточки — это отдельное поле Alias в таблице Kart
я пока вижу только один способ реализации: при создании новой карточки создавать в таблице где хранятся ресурсы новую запись
где в поле Alias прописывать значение АлиасВида/АлиасКарточки
но не хотелось бы перегружать модикс и хранить двойную информацию
подскажите как сделать что бы МОДИКС открывал такие ссылки без указания в ресурсах? где надо копать, или есть какие готовые решения плагины?
Ошибка на сайте
Всем день добрый!!! В общем такая небольшая проблема. У меня заканчивается срок сайта, и вот за 5 дней до окончания выдало мне такое: ошибка. Ну т.к. сайт дальше существовать не будет, мне как то не особо важно, но может у кого так было? Ни в админку ни на сайт не заходит, везде такая ошибка. Не проделки хостера за то что я не оплачиваю домен с хостом?
Изменить автора комментария в Tickets
Добрый день!
Вопрос такой: авторизованный пользователь создает на страничке комментарий. Мне требуется хочу изменить автора комментария. Захожу в админке в раздел Tickets, выбираю комментарий->редактировать. Изменяю «Имя» автора комментария (ничего не происходит), изменяю «Почту» автора комментария (ничего не происходит). Меняю и то, и другое. Тот же результат. То есть на странице по-прежнему отображается тот автор, кто непосредственно создал этот комментарий. Как поправить это? Куда копать?
Посмотрел в чанке, там прописан плейсхолдер [+fullname]. Я так понимаю, что он заменяется полным именем автора комментария. Если в админке нельзя поменять автора, то: а) зачем там есть эта возможность, б) как же его все-таки поменять :-))
Спасибо за понимание.
Вопрос такой: авторизованный пользователь создает на страничке комментарий. Мне требуется хочу изменить автора комментария. Захожу в админке в раздел Tickets, выбираю комментарий->редактировать. Изменяю «Имя» автора комментария (ничего не происходит), изменяю «Почту» автора комментария (ничего не происходит). Меняю и то, и другое. Тот же результат. То есть на странице по-прежнему отображается тот автор, кто непосредственно создал этот комментарий. Как поправить это? Куда копать?
Посмотрел в чанке, там прописан плейсхолдер [+fullname]. Я так понимаю, что он заменяется полным именем автора комментария. Если в админке нельзя поменять автора, то: а) зачем там есть эта возможность, б) как же его все-таки поменять :-))
Спасибо за понимание.
Ошибка в профилях пользователей
Василий, если у вас на сайте зайти в чей-нибудь профиль и посмотреть ссылки «Публикации» и «Комментарии», то видно что в ссылке не указывается ник пользователя. Из-за этого ссылки становятся вида «bezumkin.ru/user/topics/» и, соответственно, никуда толком не ведут.
Выборка getresoursed
Доброго времени суток Василий, не могу разобраться с выборкой через сниппет getResources, а именно. Необходима выборка из контейнера при которой pagetitle не повторялся больше 1 раза при выводе, а при повторении вешается счетчик
Пример
Кукла барби 2
Кукла кен 1
Кукла голыш 2
Кукла малыш 1
Пояснение: Как я себе это вижу Т.е при проходе цикла в массиве ресурс с повторяющимся pagetitle выводится только 1 раз но счетчик +1.
В голове вроде что-то назревает но что-то коллапс словил не могу сделать. Помогите пожалуйста в долгу не останусь
Пример
- Куклы зимние
- Кукла барби
- Кукла кен
- Кукла голыш
- Куклы летние
- Кукла барби
- Кукла голыш
- Кукла малыш
Кукла барби 2
Кукла кен 1
Кукла голыш 2
Кукла малыш 1
Пояснение: Как я себе это вижу Т.е при проходе цикла в массиве ресурс с повторяющимся pagetitle выводится только 1 раз но счетчик +1.
В голове вроде что-то назревает но что-то коллапс словил не могу сделать. Помогите пожалуйста в долгу не останусь
Вывод в pdoResources только товаров с favorite=1
По разному уже испробовал, но вообще ничего не выводит
&where=`{"favorite":"1"}`
выдает0.0011659: Could not process query, error #1054: Unknown column 'modResource.favorite' in 'where clause'
Знаю, что сам что-то не так делаю, подскажите как правильно? Наборы товаров
Кто-нибудь уже делал на версии >2.2.0 наборы товаров? Кто-нибудь вообще копал в этом направлении?
Василий, может ты подскажешь вообще хоть примерно можно это реализовать?
Как вывести несколько товаров и одной кнопкой отправить их в корзину это я догадываюсь как сделать.
Но загвоздка в том, что на все эти товары установить скидку (допустим 10%), это тоже представляю как, но проблема начинается при добавлении этих же товаров, но не в составе набора и при удалении одного или нескольких товаров из набора в корзине… т.е получается дырка, человек положил набор из 5 товаров получил на каждую из них скидку, а потом удалил все товары набора кроме одного — итого можно заказать один товар со скидкой.
Василий, может ты подскажешь вообще хоть примерно можно это реализовать?
Как вывести несколько товаров и одной кнопкой отправить их в корзину это я догадываюсь как сделать.
Но загвоздка в том, что на все эти товары установить скидку (допустим 10%), это тоже представляю как, но проблема начинается при добавлении этих же товаров, но не в составе набора и при удалении одного или нескольких товаров из набора в корзине… т.е получается дырка, человек положил набор из 5 товаров получил на каждую из них скидку, а потом удалил все товары набора кроме одного — итого можно заказать один товар со скидкой.
Добавление товара как в корзине на странице товара
Добрый день!
Подскажите пожалуйста как на странице товара добавлять товар по такому же принципу как в корзине?
Т.е. в поле кол-во указывается не сколько добавить, а сколько должно быть?
Версия 2.1.2.
В форме указываю экшен как в корзине «cart/change» но не работает по причине того, что нет ключа у еще не добавленного товара, как быть?
Подскажите пожалуйста как на странице товара добавлять товар по такому же принципу как в корзине?
Т.е. в поле кол-во указывается не сколько добавить, а сколько должно быть?
Версия 2.1.2.
В форме указываю экшен как в корзине «cart/change» но не работает по причине того, что нет ключа у еще не добавленного товара, как быть?