1. Внимание! Пользователи форума Null-Prog.ru, сейчас на сайте идёт полное реорганизация. По просьбам большинства, постепенно вводится внутренняя валюта сайта для покупки VIP контента ПОШТУЧНО! В связи с чем ближайшие 4 дня могут быть перебои в работе, недоступность (кратковременная) сайта. Если сейчас УЖЕ вам нужен какой либо контент, обращаемся в личку. Все, купившие VIP ранее, сохраняют свой статус и их эти новшества никак не затрагивают. Касательно использования валюты, будет мануал позже. Спасибо за понимание. 

    Скрыть объявление
  2. На нашем форуме Null-Prog действует серьёзное правило касательно размещения материалов!

    ДЛЯ РЕЛИЗЁРОВ: категорически запрещается выкладка материалов на файлообменники типа Deposit, letitbit и другие, требующие просмотров рекламы, обрезающие скорость и тд. Нарушителям, первые 2 раза предупреждения, далее БАН. Тему по этому поводу можно посмотреть ТУТ

    Скрыть объявление
  3. В тестовом режиме на нашем форуме открыт онлайн конструктор сайтов. Вы можете попробовать создать свой сайт у НАС, интуитивно понятный интерфейс, переведёт на 95%, быстрый экспорт проекта, от вас только перетаскивать элементы и вставить в них необходимый текст!

    Все вопросы ТУТ

    Скрыть объявление

  4. Скрыть объявление
  5. Уважаемые форумчане, открывается новый раздел форума, посвящённый ремонту и эксплуатации автомобилей. Просмотреть его можно ТУТ

    Так как раздел новый, информация будет пополнять каждый день. Если есть какие либо замечания по этому разделу, отписываемся в соответствующий раздел форума, либо в личку.

    Напоминаю, сообщения в разделе АВТО не учитываются, общение не ограничено.

    Скрыть объявление
  6. Объявляется набор Модераторов на различные раздел форума, свои заявки можно оставлять в ЭТОМ разделе, перед оставлением заявки рекомендуется ознакомиться с ПРАВИЛАМИ для модераторов.

Создаём своё модальное окно

Тема в разделе "XenForo", создана пользователем Sam Jack, 8 май 2015.

  1. Sam Jack

    Sam Jack Капитан-Узурпатор
    Команда форума Созидатель

    Регистрация:
    5 май 2015
    Сообщения:
    12.033
    Симпатии:
    2.449
    Для того, что бы реализовать модальное окно (например, как "обратная связь") с собственным произвольным содержимым, необходимо, что бы содержимое это было частью форума. Т.е. должно иметь внутреннюю ссылку.
    Принцип такой же, как при создании собственных произвольных страниц.

    И так, приступим.
    Включаем режим отладки. (файл library/config.php)
    $config['debug'] = true;
    Создаем новое дополнение (admin.php?add-ons/add)
    ID дополнения: MyModalWindow
    Заголовок: Мое модальное окно
    Информация о версии: 1.0
    Номер версии: 1
    Разумеется ID и заголовок можно указать свои.

    В папке library создадим папку MyAddons.
    В папке MyAddons создадим папку ModalWindow.
    В папке ModalWindow создадим папки Route и ControllerPublic.
    В папке ControllerPublic создадим файл index.php со следующим содержимым:
    <?phpclass MyAddons_ModalWindow_ControllerPublic_index extends XenForo_ControllerPublic_Abstract{
    public function actionIndex()
    {
    return $this->responseView('MyAddons_ModalWindow_ViewPublic_Index', 'my_modal_template');
    }
    }
    (my-link - имя нашей будущей ссылки на произвольное содержимое)

    С файлами разобрались. Теперь возвращаемся в админку и создаем префикс роутинга (admin.php?route-prefixes/add)
    Префикс роутинга: my-link
    Тип роутинга: Публичный
    Класс роутинга: MyAddons_ModalWindow_Route_Prefix_link
    Использовать класс для генерации ссылки: Никогда
    Дополнение: Мое модальное окно
    Создадим шаблон с нашим содержимым. (admin.php?templates/add&style_id=0)
    Имя шаблона: my_modal_template
    Дополнение: Мое модальное окно
    Содержимое (необходимое вам, разумеется):
    <xen:title>Заголовок окна</xen:title>

    <div class="formOverlay">

    <p>Произвольный контент</p>

    </div>
    Теперь осталось создать ссылку на это содержимое в желаемом месте.
    Ссылка должна быть завернута в класс OverlayTrigger
    HTML:
    <a href="my-link" class="OverlayTrigger ">Моя ссылка на модальное окно</a>
    [​IMG]
     
    Метки:

Поделиться этой страницей

iHax Community
Рейтинг@Mail.ru Яндекс.Метрика мониторинг сайтов
Форум программного обеспечения/
Загрузка...