Как добавить простое всплывающее окно в сайт на Plone
|
|
Понедельник, 08 Июня 2009 г. 12:41
+ в цитатник
Это маленькое руководство предназначено для тех, кто хочет добавить простое всплывающее окно на главную страницу Plone сайта. Это полезно для анонсов, рекламы и т.д.
Создайте простой html-файл, содержащий информацию, которая будет всплывать в окне. Загрузите его в $PLONE_SITE/portal_skins/custom (как Page Template) и назовите его, например, popup.html
Затем, создайте Javascript-файл, содержащий скрипт-загрузчик всплывающего окна. Например, содержимое скрипта может быть следующим:
function popup(mylink, windowname)
{
if (! window.focus)return true;
var href;
if (typeof(mylink) == 'string')
href=mylink;
else
href=mylink.href;
window.open(href, windowname, 'width=220,height=400,scrollbars=no');
return false;
};
popup('popup.html', 'My Popup');
Также загрузите этот файл в $PLONE_SITE/portal_skins/custom (опять же, как Page Template). Назовите его, например, popup.js
После зайдите в $PLONE_SITE/portal_javascripts, добавьте новый скрипт: в поле ID введите popup.js и установите следующее условие в поле condition:
python:here.restrictedTraverse('@@plone_context_state').is_portal_root()
Примечание: многие современные браузеры блокируют всплывающие окна на Javascript.
Оригинал текста
Метки:
plone
-
Запись понравилась
-
0
Процитировали
-
0
Сохранили
-