0
<< предыдущая заметкаследующая заметка >>
15 октября 2010
Обращение к всплывающим окнам через get

Сделал довольно стремную штуку, но, по-моему, идеологически верную.

Как известно, в движке два вида информации — та, что грузится на странице и та, что появляется в распахивающихся окнах движка после обработки аякс-запроса. При этом страница имеет ссылку, а окно — нет. А иногда это надо.

Пример, меня просят прислать ссылки на заметки о путешествии на Сардинию. У меня есть тэг. И по тэгу откроется их список. Но как дать прямую ссылку? Пишем:

http://lleo.aha.ru/dnevnik/?module=search&a=tag&tag=%D0%A1%D0%B0%D1%80%D0%B4%D0%B8%D0%BD%D0%B8%D1%8F-2010

Принцип прост: ?module=(имя модуля без .php)&(все параметры, передаваемые модулю аяксом) При загрузке страницы она сразу идет аяксом на сервер и получает нужное окно. Такую конструкцию можно дописать как к любой странице, так и к корню блога — в этом случае откроется специальная шаблонка module.htm, которая будет пустая, чтоб ничто не отвлекало от появившегося окна.

Как сформировать адрес окна? Я в нижнем правом углу каждого окна вставил кнопочку , она и есть эта ссылка. Нажимать ее смысла нет — просто перезагрузится данная страница и распахнется это окно, но адрес запомнить и прислать кому-то можно.

Я пока не знаю, какой может быть вред от этого нововведения. Ну, точнее, знаю, что это огромная дыра в безопасности — поэтому позакрывал во всех модулях все дыры, сделав доступными для такого распахивания лишь некоторые функции. Но все равно как-то пока стремно.

<< предыдущая заметка следующая заметка >>
пожаловаться на эту публикацию администрации портала
архив понравившихся мне ссылок
Оставить комментарий


Include not found: `/home/www/lleo.me/blog/template/_reklamnaya_lirica.htm`