Корзина пуста
Войти О магазине FAQ Авторы Хостинг Сообщество
Виртуальные страницы
Загрузите дополнение из админки вашего сайта. Как?

Внимание, этот компонент требует версию PHP не ниже 5.4!
Если ваш сайт использует PHP ниже требуемого, установка этого дополнения может его сломать.

Реализует виртуальные страницы для MODx.

Роутинг реализован на github.com/nikic/FastRoute.


Создание маршрута


  • метод запроса (GET | POST)
  • маршрут (согласно FastRoute)
  • событие
  • обработчик
Метод запроса
Определены:
  • GET
  • POST
Маршрут
согласно FastRoute;
к примеру требуется задать страницу пользователя, пишем в маршрут:
/users/{id:[0-9]+}.html
{id:[0-9]+} — именованный параметр, принимающий только цифры

Событие
Событие, по наступлении которого срабатывает роутинг.


Обработчик
Определены:
  • ресурс — задействует метод sendForward
  • сниппет — обработает указанный сниппет и отдаст через exit
параметры
Все именованные параметры fastrouter можно получить в $_REQUEST. Ключ по умолчанию 'fastrouter'
при обработчике тип — ресурс, параметры также доступны в плейсходерах с префиксом vp.

Обсуждение компонента в сообществе MODX.PRO.
2.0.4-beta (07.11.2016)
==============
- Add "cache_prefix" to "cacheKey"

2.0.3-beta (10.09.2016)
==============
- Fix "entry getlist"

2.0.2-beta (04.08.2016)
==============
- Fix "data"
- Fix "lexicon"

2.0.1-beta (04.08.2016)
==============
- Improvement "dispatch"

2.0.0-beta (01.08.2016)
==============
- Full refactoring

1.0.9-beta (02.10.2015)
==============
- added new event: "vpOnResourceAfterCreate"
- refactoring cache method

1.0.8-beta (30.06.2015)
==============
- add check site status
- refactoring js (grid, window, handler)

1.0.7-beta (30.05.2015)
==============
- update FastRoute

1.0.6-beta (07.04.2015)
==============
- add cache for "chunk, snippet"
- refactoring cache method

1.0.5-beta (02.04.2015)
==============
- add cache for "dinamic resource"
- small fix
1.0.4-beta (31.03.2015)
==============
- add option placeholder in route
- add "dinamic resource" in method handler

1.0.2-beta (29.03.2015)
==============
- add method "GET,POST"
- add prefix pl

1.0.1-beta (26.03.2015)
==============
- add handler type "chunk"
- small fix
  1. Даниил 24 марта 2015, 17:48 #
    После установки ошибка


    Версия MODX 2.3.3, PHP 5.3.29
    1. Володя Володин 24 марта 2015, 18:51 #
      fastroute требует php >= 5.4.
      Тут отзывы, вопросы пожалуйста задавайте в профильной теме — modx.pro/components/5035-virtualpage-virtual-page/#comment-36659
      1. Даниил 24 марта 2015, 19:00 #
        Спасибо, заметил, что сюда не нужно писать, но было уже поздно, удалить комментарий нельзя.
    2. Алексей Наумов 02 апреля 2015, 09:31 #
      Поставил у себя на сайте, спасибо, удобно решает поставленную задачу, раньше приходилось писать сложный для понимания плагин.
      1. Dmitry 10 января 2016, 17:32 #
        При создании обработчика не работает постраничная навигация в выборе ресурса, например. По страницам переходит, а ресурсы все те же отображаются.
        Войдите на сайт, чтобы прокомментировать.
        График скачиваний дополнения за последние 30 дней. Серым фоном отмечены выходные.
        Название
        VirtualPage
        Сайт дополнения
        Версия
        2.0.4-beta
        Дата выпуска
        07.11.2016
        Автор выпуска
        Володя Володин
        Цена
        Бесплатно
        Загрузок
        855
        Версия MODX
        от 2.4
        Теги
        Другие дополнения автора
        msJDE, modTelegram, msPec, modClassVar, msKit, Discontrol, UserAvatar, ModPNotify, DaData, GeoLocation, mspTinkoff, msPointsIssue, QuickView, mspPayin, ExportPage, msListOrders, UserSignature, msOptionsColor, mspIM, UserFiles, msStatOrders, msOptionsPrice2, msBatchEditor, mscZone, mspPayAnyWay, mspYaCassa, CurrencyRate, PayAndSee, msNewPrice, mspUP, mscDistance, msDellin2, msSetInCart, msMerchant, msBuyNow, msFavorites
        Поделиться