Финансовая поддержка VPS, бесплатные дополнения и docs Донаты оплачивают сервер и двигают бесплатные дополнения MODX и документацию. Поддержать

Всего 126 102 комментария

Tanya
Tanya
спасибо большое за подсказки!
**Это можно сделать даже без пароля или с отключенной учетной записью (если он спец)*** вот те на :((( а закрыть это никак нельзя?
— Сайт старый. Есть дыры безопасности. Обновляться до свежих версий очень важно. Можно обновляться сразу до последней 2.8.* — спасибо попробую обновиться! и обновить компоненты.
Николай Савин
Николай Савин
Здравствуйте. Способов взлома существует множество. И кстати можно войти в админку так, чтобы записи об этом не было.
Перечислю варианты
— Обиженный вами программист скрыто вошел и сделал плохое. Это можно сделать даже без пароля или с отключенной учетной записью (если он спец)
— Сайт старый. Есть дыры безопасности. Обновляться до свежих версий очень важно. Можно обновляться сразу до последней 2.8.*
— Встречаются компонент с дырами, на моей памяти Gallery был таким. Компоненты желательно обновлять до свежий версий.
— Бывают проблемные хостинги, которые не изолируют сайты и пропускают заразу от соседних сайтов.
— Бывает и собственная неаккуратность админов и менеджеров.

Итого. Обновите MODX. Обновите компоненты. Напишите какой у вас хостинг, может чего подскажем.
Есть антивирусы для сайтов. Часто встроены в вашу хостинг панель. Проверьте на вирусы. Это минимум.

Ну и если очень важный проект — лучше заказать обследование его на безопасность.
Евгений
Евгений
Спасибо, Илья, способ рабочий, пытаюсь его прикрутить к немного усложненной задаче: надо вывести все товары одного производителя и разбить их по категориям. Пока дошел до такого:
На странице вызываю
[[pdoResources?
  &parents=`2`
  &where=`{"class_key":"msCategory"}`
  &tpl=`tpl.category.list`
  &limit=`0`
]]
В чанке tpl.category.list вызов с фильтрацией по нужному производителю
<h3>[[+pagetitle]]</h3>
[[!msProducts?
&includeContent=`1`
&tpl=`tpl.msProducts.row`
&parents=`[[+id]]`
&where=`{ "Vendor.id:=":3 }`
&sortby=`Data.price`
&sortdir=`DESC`
&limit=`0`
]]
В итоге выводится куча категорий без товаров и некоторые категории где товары есть. А вот как сначала получить все товары нужного производителя (с этим проблем нет), и уже по ним получить список родителей (категории) и выводить только те категории, где есть товары и сами товары пока понять не могу.
Павел Романов
Павел Романов
Сорри за оффтоп, вопрос по FastPaginate.
Он присутствует в репозитории, прекрасно работает, но
поддомен с примерами и документацией в настоящее время недоступен.
Это временная история или компонент более не поддерживается?

PS кстати, по ExtraFields та же история.
Алексей
Алексей
До конца месяца станет ясно, как работает пакет, тесты и исправлены ошибки. Тогда же подготовлю установочный пакет. Чтобы можно было добавить источник установки в админ-панели сайта, и я пришлю ссылку. Если это будет кому то тоже интересно, напишите здесь “+” или что-то подобное, и я разошлю ссылку для тестирования всем желающим.
Кирилл
Кирилл
Aleksandr Huz
Aleksandr Huz
Не пользовался seofilter, бегло посмотрел, и вот что могу сказать:
Создаете контроллер для страницы и там уже в зависимости от URL прописываете нужные метатеги и текст.

Чего нет:
— статистики, которую тоже можно самому реализовать в контроллере
— хлебные крошки — не тестировал.

Если у вас есть реальный проект/пример — с удовольствием напишу подробную статью, как это реализовать через PageBlocks