Корзина пуста
Войти О магазине 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 #
        При создании обработчика не работает постраничная навигация в выборе ресурса, например. По страницам переходит, а ресурсы все те же отображаются.
        1. Antey 20 февраля 2017, 16:43 #
          Не удалось загрузить и создать пакет с подписью:virtualpage-2.0.4-beta
          PHP Version 5.4.45-1+mh1
          1. Antey 20 февраля 2017, 20:16 #
            Измените запись в описании. PHP не ниже 5.5
            1. Володя Володин 20 февраля 2017, 20:24 #
              у меня работает на 5.4 и вполне себе нормально. Обсуждение компонента лучше вести в профильной теме сообщества modx.pro/components/5035-virtualpage-virtual-page/
              Спасибо!
          Войдите на сайт, чтобы прокомментировать.
          График скачиваний дополнения за последние 30 дней. Серым фоном отмечены выходные.
          Название
          VirtualPage
          Сайт дополнения
          Версия
          2.0.4-beta
          Дата выпуска
          07.11.2016
          Автор выпуска
          Володя Володин
          Цена
          Бесплатно
          Загрузок
          869
          Версия MODX
          от 2.4
          Теги
          Другие дополнения автора
          baseSync, syncMoySklad, msJDE, modTelegram, msPec, modClassVar, msKit, Discontrol, UserAvatar, ModPNotify, DaData, GeoLocation, mspTinkoff, msPointsIssue, QuickView, mspPayin, ExportPage, msListOrders, UserSignature, msOptionsColor, mspIM, UserFiles, msStatOrders, msOptionsPrice2, mscZone, mspPayAnyWay, mspYaCassa, CurrencyRate, PayAndSee, msNewPrice, mspUP, mscDistance, msDellin2, msSetInCart, msMerchant, msBuyNow, msFavorites
          Поделиться