Skaiman
Проверенные
- Сообщения
- 18,245
- Решения
- 227
- Реакции
- 33,766
- Баллы
- 21,375
Файл index.php в папке ControllerPublic:
Значит так, если делаем другое окно, соответственно создаем другой файл PHP. Называем его drugoi.php, значит в содержании его надо вместо index написать drugoi:
Название шаблона my_modal_template, свое.
В файле link.php:
Тож делаем со своим названием drugoilink.php тогда будет:
my-link тож свой. Конечно объяснил не очень, лень щас рассписывать, просто сравнивайте и делайте выводы. Для каждого применения окна надо делать свой файл PHP и префикс роутинга
Код:
<?php
class MyAddons_ModalWindow_ControllerPublic_index extends XenForo_ControllerPublic_Abstract
{
public function actionIndex()
{
return $this->responseView('MyAddons_ModalWindow_ViewPublic_Index', 'my_modal_template');
}
}
Код:
<?php
class MyAddons_ModalWindow_ControllerPublic_drugoi extends XenForo_ControllerPublic_Abstract
{
public function actiondrugoi()
{
return $this->responseView('MyAddons_ModalWindow_ViewPublic_drugoi', 'my_modal_template');
}
}
В файле link.php:
Код:
<?php
class MyAddons_ModalWindow_Route_Prefix_link implements XenForo_Route_Interface
{
public function match($routePath, Zend_Controller_Request_Http $request, XenForo_Router $router)
{
return $router->getRouteMatch('MyAddons_ModalWindow_ControllerPublic_index', 'index', 'my-link');
}
}
Код:
<?php
class MyAddons_ModalWindow_Route_Prefix_drugoilink implements XenForo_Route_Interface
{
public function match($routePath, Zend_Controller_Request_Http $request, XenForo_Router $router)
{
return $router->getRouteMatch('MyAddons_ModalWindow_ControllerPublic_drugoi', 'drugoi', 'my-link');
}
}