kvpkorchinsky
Захожу иногда

Репутация: +0/-0
Offline
Сообщений: 23
|
 |
« : 03.11.2011, 20:40:51 » |
|
Общем такая проблема: нужно этот - http://ruseller.com/lessons/les195/example.zip скрипт(всплывающее окно при закрытии сайта) вставить на сайт Joomla, что бы он работал только на некоторых страницах... такое реально сделать? вот тут демо версия - http://ruseller.com/lessons/les195/example/index.html
|
|
|
|
« Последнее редактирование: 03.11.2011, 21:02:33 от kvpkorchinsky »
|
Записан
|
|
|
|
Aleks_El_Dia
Moderator
   
Репутация: +332/-7
Offline
Пол: 
Сообщений: 4402
AEDStudio Joomla! Direction
|
 |
« Ответ #1 : 04.11.2011, 10:48:32 » |
|
Реально.
|
|
|
|
|
Записан
|
|
|
|
kvpkorchinsky
Захожу иногда

Репутация: +0/-0
Offline
Сообщений: 23
|
 |
« Ответ #2 : 04.11.2011, 15:14:44 » |
|
Не подскажите, как это сделать?
|
|
|
|
|
Записан
|
|
|
|
Aleks_El_Dia
Moderator
   
Репутация: +332/-7
Offline
Пол: 
Сообщений: 4402
AEDStudio Joomla! Direction
|
 |
« Ответ #3 : 04.11.2011, 15:35:29 » |
|
Мало информации. Куда вставить, ссылку....
|
|
|
|
|
Записан
|
|
|
|
|
dynamit
|
 |
« Ответ #4 : 04.11.2011, 15:43:17 » |
|
улыбнуло, вспомнил Я ему - "куда ставить-то?!". А он - "да подожди-ты!". )))
|
|
|
|
|
Записан
|
|
|
|
kvpkorchinsky
Захожу иногда

Репутация: +0/-0
Offline
Сообщений: 23
|
 |
« Ответ #5 : 04.11.2011, 16:32:02 » |
|
Все что мне нужно, это сделать так, что бы с помощью скрипта, при закрытии страницы появлялось всплывающее окно... вот - http://ruseller.com/lessons/les195/example.zip скрипт. И вопрос, как этот скрипт правильно разместить на сайте? что бы он, хотя бы отображался.... Версия Joomla 1.5.14.
|
|
|
|
« Последнее редактирование: 04.11.2011, 16:35:29 от kvpkorchinsky »
|
Записан
|
|
|
|
Aleks_El_Dia
Moderator
   
Репутация: +332/-7
Offline
Пол: 
Сообщений: 4402
AEDStudio Joomla! Direction
|
 |
« Ответ #6 : 04.11.2011, 17:16:49 » |
|
что бы он работал только на некоторых страницах...
|
|
|
|
|
Записан
|
|
|
|
Aleks_El_Dia
Moderator
   
Репутация: +332/-7
Offline
Пол: 
Сообщений: 4402
AEDStudio Joomla! Direction
|
 |
« Ответ #7 : 04.11.2011, 17:18:10 » |
|
Наверняка в уроке разжевано что нужно вставить.
|
|
|
|
|
Записан
|
|
|
|
kvpkorchinsky
Захожу иногда

Репутация: +0/-0
Offline
Сообщений: 23
|
 |
« Ответ #8 : 04.11.2011, 17:27:32 » |
|
Там только пример скрипта - http://ruseller.com/lessons.php?rub=32&id=195, как вставить его в Joomla там не написано...
|
|
|
|
|
Записан
|
|
|
|
Aleks_El_Dia
Moderator
   
Репутация: +332/-7
Offline
Пол: 
Сообщений: 4402
AEDStudio Joomla! Direction
|
 |
« Ответ #9 : 04.11.2011, 22:24:56 » |
|
Так написано же: нужно вставить код в head - ищите index.php своего шаблона и вставляете что нужно. Далее либо в модулях на нужных страницах. либо в шаблоне в body вставляете текст всплывающей подсказки.
|
|
|
|
|
Записан
|
|
|
|
kvpkorchinsky
Захожу иногда

Репутация: +0/-0
Offline
Сообщений: 23
|
 |
« Ответ #10 : 04.11.2011, 22:44:45 » |
|
Хорошо, это понятно, а куда копировать необходимые скрипты из архива example.zip?
|
|
|
|
|
Записан
|
|
|
|
Aleks_El_Dia
Moderator
   
Репутация: +332/-7
Offline
Пол: 
Сообщений: 4402
AEDStudio Joomla! Direction
|
 |
« Ответ #11 : 05.11.2011, 02:27:11 » |
|
Куда угодно. Главное потом - правильно ссылку указать на скрипты.
|
|
|
|
|
Записан
|
|
|
|
kvpkorchinsky
Захожу иногда

Репутация: +0/-0
Offline
Сообщений: 23
|
 |
« Ответ #12 : 05.11.2011, 03:11:47 » |
|
И так, с проблемой разобрался... как я понял "куда угодно" скрипты вставлять нельзя... В файле шаблона index.php после <jdoc:include type="head" /> добавляем: <?php $document = &JFactory::getDocument(); $document->addScript( '/media/system/js/мой_скрипт1.js' ); $document->addScript( '/media/system/js/мой_скрипт2.js' ); $document->addScript( '/media/system/js/мой_скрипт3.js' ); $document->addStyleSheet( '/media/system/css/таблица_стилей1.css' ); ?> Потом копируем необходимые скрипты в папку - /media/system/js
В моем случае, если нужно, что бы всплывающее окно выводилось на всех страницах сайта в index.php шаблона между тегами <body> </body> добавляем:
<div style="display: none; padding: 10px;" id="exit_content"> <h1>Goodbye visitor!</h1><h3>Thanks for visiting us!</h3><br /> Some additional text here ... lorem ipsum. </div>
если нужно, что бы окно появлялось только на некоторых страницах, просто в материале добавляем выше приведенный код. Информацию нашел на сайте - http://docs.joomla.org/Adding_JavaScript
Вроде все))
Всем большое спасибо))
|
|
|
|
« Последнее редактирование: 05.11.2011, 03:51:03 от kvpkorchinsky »
|
Записан
|
|
|
|
Aleks_El_Dia
Moderator
   
Репутация: +332/-7
Offline
Пол: 
Сообщений: 4402
AEDStudio Joomla! Direction
|
 |
« Ответ #13 : 05.11.2011, 16:07:23 » |
|
Неправильно поняли. Не имеет значения где будет находиться скрипт. Главное - правильно сослаться на этот самый скрипт. Разобрались - и ладно.
|
|
|
|
|
Записан
|
|
|
|
kvpkorchinsky
Захожу иногда

Репутация: +0/-0
Offline
Сообщений: 23
|
 |
« Ответ #14 : 05.11.2011, 16:29:21 » |
|
Алексей, Вам отдельное спасибо, во многом помогли разобраться 
|
|
|
|
|
Записан
|
|
|
|
vilka
Захожу иногда

Репутация: +0/-0
Offline
Пол: 
Сообщений: 19
|
 |
« Ответ #15 : 11.01.2012, 01:45:05 » |
|
Я тоже поставила на Joomla, но у меня почему-то не отображается x.png, если наводишь курсор на верхний левый угол - пишет close. Путь к картинке прописала в basic.css так: #simplemodal-container a.modalCloseImg {background: 'http://edachok.ru/images/stories/x.png' no-repeat; width:25px; height:29px; display:inline; z-index:3200; position:absolute; top:-15px; left:-18px; cursor:pointer;} Может прописала не так и не там? чтобы посмотреть - сайт edachok.ru
|
|
|
|
|
Записан
|
|
|
|
kvpkorchinsky
Захожу иногда

Репутация: +0/-0
Offline
Сообщений: 23
|
 |
« Ответ #16 : 11.01.2012, 16:14:07 » |
|
Попробуй прописать так '/images/stories/x.png'
|
|
|
|
|
Записан
|
|
|
|
vilka
Захожу иногда

Репутация: +0/-0
Offline
Пол: 
Сообщений: 19
|
 |
« Ответ #17 : 11.01.2012, 20:54:03 » |
|
переписала, но пока так же 
|
|
|
|
|
Записан
|
|
|
|
vilka
Захожу иногда

Репутация: +0/-0
Offline
Пол: 
Сообщений: 19
|
 |
« Ответ #18 : 11.01.2012, 21:05:49 » |
|
А чтобы стили свои добавить, нужно переделывать mypage_1_stylesheet.css? Я вначале прописала именно его в index.php И у меня получился фон полностью прозрачный, без рамок и цвета... И я уже поставила базовый. Но было бы лучше, если бы все-таки, было с фоном, рисунком, более красиво что ли. Как посоветуете, править в дримвиве mypage_1_stylesheet.css или может, как-то basic.css усовершенствовать? Ну и вопрос по x.png еще мучает... буду просто счастлива получить подсказку. Спасибо!
|
|
|
|
|
Записан
|
|
|
|
Aleks_El_Dia
Moderator
   
Репутация: +332/-7
Offline
Пол: 
Сообщений: 4402
AEDStudio Joomla! Direction
|
 |
« Ответ #19 : 11.01.2012, 21:32:22 » |
|
Неправильно пользуетесь свойствами - вот так будет работать: background: url("http://edachok.ru/images/stories/x.png") no-repeat scroll 0 0 transparent;Насчет стилей - не важно где они будут находиться, то ли в стилях шаблона, то ли в отдельном файле стилей - важно что бы этот файл стилей подгружался на странице.
|
|
|
|
|
Записан
|
|
|
|
vilka
Захожу иногда

Репутация: +0/-0
Offline
Пол: 
Сообщений: 19
|
 |
« Ответ #20 : 11.01.2012, 22:35:07 » |
|
отлично, прописала как сказали, появился Х. Спасибо большое!
|
|
|
|
|
Записан
|
|
|
|
vilka
Захожу иногда

Репутация: +0/-0
Offline
Пол: 
Сообщений: 19
|
 |
« Ответ #21 : 11.01.2012, 22:55:19 » |
|
Попробуй прописать так '/images/stories/x.png'
Не пойму - почему такой длинный файл - mypage_1 stylesheet.css ? Если я допустим, хочу внутри окна сделать свой фон, то я этот файл должна применять или basic.css можно изменить?
|
|
|
|
|
Записан
|
|
|
|
Aleks_El_Dia
Moderator
   
Репутация: +332/-7
Offline
Пол: 
Сообщений: 4402
AEDStudio Joomla! Direction
|
 |
« Ответ #22 : 12.01.2012, 02:31:30 » |
|
В любом - который грузится для страницы. Если вам проще в basic.css - редактируйте basic.css
|
|
|
|
|
Записан
|
|
|
|
vilka
Захожу иногда

Репутация: +0/-0
Offline
Пол: 
Сообщений: 19
|
 |
« Ответ #23 : 12.01.2012, 17:09:44 » |
|
Ок, поняла, спасибо!
|
|
|
|
|
Записан
|
|
|
|
|