Открыть нужную страинцу в модальном окне в 2-ке

#1 22 июня 2015 в 15:43
Подскажите какой класс добавить к ссылке, что бы она открывалась в модальном окне в 2-ке? И как можно задать размеры этого окна.
Нужно для того что бы у определенного типа контена, комментарии открывались в модальном окне.

п.с.
какой скрипт используется для этого?
в первой ветке лайтбокс был…
#2 22 июня 2015 в 15:57


Подскажите какой класс добавить к ссылке, что бы она открывалась в модальном окне в 2-ке? И как можно задать размеры этого окна.
Нужно для того что бы у определенного типа контена, комментарии открывались в модальном окне.

п.с.
какой скрипт используется для этого?
в первой ветке лайтбокс был...

AlexTWinner
Для ссылки необходим класс ajax-modal
Размер окна определяется по содержимому блока.
Для модальных окон используется скрипт nyroModal v2.0.0
#3 22 июня 2015 в 16:11
так
  1. <a class="ajax-modal" href="http://google.ru">Войти</a>
открвает пустое маленькое окошко
#4 22 июня 2015 в 16:14
внутрення ссылка вроде открылась, но окошко очень мелкое
как можно задать размер окна?
#5 22 июня 2015 в 16:26
Я же говорил, что всплывающее окно открывается по размеру содержимого.
Как вариант, на странице которую хотите видеть во всплывающем окне, нужно указать фиксированные размеры для блока.
Так же можете шаблоне компонента передать в icms.modal.setHeight(' ') нужный вам размер окна по высоте.
#6 22 июня 2015 в 18:21

Так же можете шаблоне компонента передать в icms.modal.setHeight(' ') нужный вам размер окна по высоте.

а как это можно сделать? в пхп не силен
#7 22 июня 2015 в 18:56
Хм… интересно. Предположим открывается аякс окно. А как в него запихать какую либо информацию?
#8 22 июня 2015 в 19:09


Хм… интересно. Предположим открывается аякс окно. А как в него запихать какую либо информацию?

HostelB
После открытия модального окна, врядли получится, что-то в него передать.
Модальное окно открывает лишь страницу, ссылка на которую содержит класс ajax-modal.
Если хотите что-то передать, то в шаблоне или своем js файле необходимо обращаться к функции icms.modal.openAjax(url, data).
Первым аргументом передается ссылка на файл обработки, второй аргумент данные которые необходимо передать.
#9 22 июня 2015 в 19:16
что то я запутался совсем…
мне нужно просто, что бы по клику на ссылку комментарии — страница с комментариями открылась в модальном окне, так же как например по клику "Войти"

С Лайтбоксом вроде все проще было — только класс нужный добавить и все, и открывались любые ссылки и внешние и внктренние? а с nyroModal так просто не получится значит?
#10 22 июня 2015 в 21:05
  1.  
  2. <a class="ajaxlink ajax-modal" href="<?php echo href_to('comments', 'index'); ?>">Комментарии</a>
  3.  
comments — контроллер
index — действие
#11 22 июня 2015 в 21:18
ещё можно ссылку обернуть в див с классом ajax-modal
  1.  
  2. <div class="ajax-modal"><a href="<?php echo href_to('comments', 'index'); ?>">Комментарии</a></div>
#12 22 июня 2015 в 23:58
и так и так пробую — в окне ошибка

вот код шаблона
  1. <?php if ($ctype['is_comments']){ ?>
  2. <div class="bar_item bi_comments">
  3. <a href="<?php echo href_to($ctype['name'], $item['slug'].'.html'); ?>#comments" title="<?php echo LANG_COMMENTS; ?>"><?php echo intval($item['comments']); ?></a>
  4. </div>
  5. <?php } ?>
обарачиваю например в div
  1. <?php if ($ctype['is_comments']){ ?>
  2. <div class="bar_item bi_comments">
  3. <div class="ajax-modal"><a href="<?php echo href_to($ctype['name'], $item['slug'].'.html'); ?>#comments" title="<?php echo LANG_COMMENTS; ?>"><?php echo intval($item['comments']); ?></a></div>
  4. </div>
  5. <?php } ?>
получаю в окошке An error occured

п.с. не уточнил — вызов страницы с коментами нужен со страницы списка
#13 23 июня 2015 в 06:48

п.с. не уточнил — вызов страницы с коментами нужен со страницы списка

AlexTWinner
Тогда не будет работать данный метод. Так как ваша ссылка
  1. href="<?php echo href_to($ctype['name'], $item['slug'].'.html'); ?>#comments"
это якорь на странице, а не ссылка на саму страницу, где есть только комментарии.
Вы не можете отвечать в этой теме.
Войдите или зарегистрируйтесь, чтобы писать на форуме.
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.