Артур
С нами с 24 мая 2019; Место в рейтинге пользователей: #51[СДЕЛАЙ САМ] Поиск на сайте по-быстрому
Я знаю, что есть два отличных компонента для организации поиска по сайту это SimpleSearch, который по-моему не работает с чанками на fenom, и mSearch2, который платный и большой. В связи с этим я решил написать свой вариант поиска. По сути это форма. которая через ajax отправляется на сервер, где формируется sql-запрос в БД и результат возвращается на фронт. Итак перейдём к коду.
[ЛЮБОПЫТНО] Что даёт параметр loadModels в pdoResouces
Всем привет, больно не пинайте, сам я этим параметром никогда не пользовался, но сейчас думаю, что, видимо, из-за непонимания того, как он работает. Что значит загрузить модель? Куда и для чего? И какое это отношение имеет к выборке? Я думал там обычный запрос строится, а все модели modx и так знает, они же прописываются на этапе установки компонентов. В общем, кто знает и кому не лень, дайте разъяснения или пошлите туда где они есть)))
[ЛЮБОПЫТНО] Хочу сделать конструктор
Приветствую, есть мысль сделать для себя конструктор сайтов, но пока вообще плохо представляю как это должно быть. Общая мысль такая: будет типовая вёрстка, типовые скрипты и изменяемые стили. С вёрсткой всё более менее понятно: страницу можно формировать во фрейме или типа того и оттуда как обычный текст слать на сервер и записывать в файл. А вот как быть со стилями, скрипты ясное дело изменяться пользователем не будут. Нет проблемы изменить стили через js и отправить данные на сервер, НО я хочу получить на выходе файлы, т.е мне нужно изменённые стили сохранить в файл, а изменяться, понятное дело, будут не все стили, а скажем только цвета, размер шрифта, фон. И вопрос в том, как на сервер точечно поменять стили в файле css? Ну и вообще у кого какие идеи и советы есть поэтому поводу?
[РЕШЕНО] Не срабатывает вызов с where
Приветствую, помогите понять в чём дело. Есть TV типа radio. Нужно фильтровать по ней тикеты. Пробовал так
{'!getTickets' | snippet: [
'parents' => 78,
'tpl' => '@FILE chunks/tickets/articlePreview.html',
'sortby' => ['createdon' => 'DESC'],
'limit' => 4,
'includeTVs' => 'cover,readtime,show_on_main',
'where' => ['show_on_main' => 1],
'showUnpublished' => 0,
'showDeleted' => 0,
'showHidden' => 1,
'showLog' => 1
]}
Не работает, даже лог не выводится. Пробовал без шаблона, пусто. [РЕШЕНО] Выбрать всех пользователей в группе
Наверное это очень легко, но я почему-то не нашёл ответ. Как выбрать всех пользователей которые состоят в определенной группе, так чтобы не выбирать сначала вообще всех и только потом проверять принадлежность к группе?
[РЕШЕНО] Сложное where в msProducts
Задача такая: на странице товара вывести блок с товарами, которые имею цену (price) равную текущему товару или сделаны (made_in) там же где текущий товар, если таковых нет, вывести два любых товара из той же категории, что и текущий товар.
[ЛЮБОПЫТНО] Вопрос оптимизации
Привет, комрады, вопрос к опытным разработчикам. Есть страница, на ней много блоков которые показывают информацию из различных ресурсов, похоже на превью товаров в каталоге. Соответственно если нужно отобразить 2, 3 или больше таких превью я использую pdoResources, но как лучше сделать, с точки зрения оптимизации, если превью одна:
1. вызывать pdoResources
2. доставать каждое поле через fastfields или его аналог на Fenom
1. вызывать pdoResources
2. доставать каждое поле через fastfields или его аналог на Fenom
{$id | resource: 'pagetitle'}
[КОСТЫЛИ] Динамическая смена шаблона в Tickets
Приветствую, у меня есть два раздела с тикетами, в каждом из которых свой шаблон должен быть у тикета. Соответственно написал вот такой вызов формы
[РЕШЕНО] Превращение url c get-параметрами в url без них
Приветствую, наставьте на путь истинный, как превратить domain.ru?tag=news в domain.ru/tag-news, не создавая отдельную страницу под каждый тег? Или не париться пусть будут get-параметры?
[СДЕЛАЙ САМ] Личный кабинет своими руками. Редактирование персональных данных.
После того как авторизация и регистрация сделаны нужно дать возможность пользователям редактировать свои персональные данные. Для этого создаем ресурс Редактирование данных, в котором вызываем AjaxForm