Elite-Board tech support
https://forum.illusionweb.ru/

Вывести {%$message.f_X.value%} в отдельное место.
https://forum.illusionweb.ru/viewtopic.php?f=3&t=2409
Страница 1 из 1

Автор:  Сергей Кутузов [ 26 ноя 2012, 00:17 ]
Заголовок сообщения:  Вывести {%$message.f_X.value%} в отдельное место.

Подскажите как вывести переменную {%$message.f_X.value%} в любое место.
Т.е как вызвать переменную, из любого места и передать в открывшееся окно, с выводом например в msgbox?.
Допустим я открыл объявление, нажал кнопку и открылось окно, с информацией из некоторых полей базы данных.

Автор:  Geo [ 26 ноя 2012, 13:27 ]
Заголовок сообщения:  Re: Вывести {%$message.f_X.value%} в отдельное место.

Ну чтобы передать данные в открытое окно, нужно собственно открыть окно средствами javascript и передать информацию непосредственно ключ=значение.
Если нужно чтобы просто по клику что-то открывалось, можно использовать, например fansybox.
Правим message.html:
Код:
Для просмотра Вы должны быть в группе пользователей Elite-Board.

Когда проверял этот код обнаружил, что fansybox почему-то выводит информацию белыми буквами на чёрном фоне. Поэтому пришлось добавить последнюю строчку.

Автор:  Сергей Кутузов [ 26 ноя 2012, 18:30 ]
Заголовок сообщения:  Re: Вывести {%$message.f_X.value%} в отдельное место.

дело в том, что хотелось бы переделать Яндекс карты, и данный код открывать в новом окне:

Код:
Для просмотра Вы должны быть в группе пользователей Elite-Board.


Из кода видно, что хотелось бы туда вставлять строку "Адрес".
Данная страница открывается по ссылке как Target=blanc

Попробовал вставить мои строчки в Ваш код, при нажатии ссылки экран становится ярким, но самой рамки не появляется. Быть может данный метод не подходит для моего содержимого?
з.ы Вместо переменной вставлял адрес, тоже самое..думал в карте дело.

Автор:  Geo [ 27 ноя 2012, 22:48 ]
Заголовок сообщения:  Re: Вывести {%$message.f_X.value%} в отдельное место.

Тогда так.
Делаем ссылку <a href='/yandexmap/?addr={%$message.f_3.value|urlencode%}' target='_blank'>Тыц</a>
Создаём в папке modules файл yandexmap.inc
Код:
Для просмотра Вы должны быть в группе пользователей Elite-Board.

Автор:  Сергей Кутузов [ 28 ноя 2012, 04:34 ]
Заголовок сообщения:  Re: Вывести {%$message.f_X.value%} в отдельное место.

Спасибо большое) не хватало апострофов, возле $addr. Вообщем вот. Может кому пригодиться, содержание. yandexmap.inc

Код:
Для просмотра Вы должны быть в группе пользователей Elite-Board.


Берёт адрес из поля "Адрес" и в открывшемся окне выводит карту с данным адресом. Зум можно настроить по желанию. Показывает 3 метро, расположенные поблизости.

Ещё такой вопросик, как можно сделать, что если поле адрес пусто, что б страница не открывалась? т.е ничего не делать.

Автор:  alexsam [ 28 ноя 2012, 09:39 ]
Заголовок сообщения:  Re: Вывести {%$message.f_X.value%} в отдельное место.

Возьму на заметку) полезный код.

Автор:  Захар [ 28 ноя 2012, 21:06 ]
Заголовок сообщения:  Re: Вывести {%$message.f_X.value%} в отдельное место.

Спасибо, было в мыслях, а тут уже реализовали. В закладочки )

Страница 1 из 1 Часовой пояс: UTC + 3 часа
Powered by phpBB® Forum Software © phpBB Group
https://www.phpbb.com/