Сообщения без ответов | Активные темы Текущее время: 08 сен 2026, 22:02



Ответить на тему  [ Сообщений: 7 ] 
Вывести {%$message.f_X.value%} в отдельное место. 
Автор Сообщение

Зарегистрирован: 19 ноя 2012, 19:55
Сообщения: 8

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


26 ноя 2012, 00:17
Профиль
Администратор
Аватара пользователя

Зарегистрирован: 20 сен 2010, 21:15
Сообщения: 2966
Аватара пользователя

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

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


26 ноя 2012, 13:27
Профиль

Зарегистрирован: 19 ноя 2012, 19:55
Сообщения: 8

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

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


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

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


26 ноя 2012, 18:30
Профиль
Администратор
Аватара пользователя

Зарегистрирован: 20 сен 2010, 21:15
Сообщения: 2966
Аватара пользователя

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


27 ноя 2012, 22:48
Профиль

Зарегистрирован: 19 ноя 2012, 19:55
Сообщения: 8

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

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


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

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


28 ноя 2012, 04:34
Профиль
Аватара пользователя

Зарегистрирован: 23 сен 2010, 04:13
Сообщения: 717
Откуда: г.Владивосток
Аватара пользователя

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

_________________
» Хостинг 98 р\месяц и домен в подарок

Зарабатывай на своем сайте!
Специально для досок объявлений.

» Заработок с AD
» Заработок с CityAds
» Заработок с AdAds


28 ноя 2012, 09:39
Профиль

Зарегистрирован: 05 апр 2011, 06:37
Сообщения: 600

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


28 ноя 2012, 21:06
Профиль
Показать сообщения за:  Поле сортировки  
Ответить на тему   [ Сообщений: 7 ] 

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 2


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
cron