|
Окно помощи
|
|
| bullet-msk | Дата: 21 Марта 2009, 16:28 | Сообщение # 1 | ● ● ● ● ● 81 сообщение Статус: Offline | Очень нужно сделать окно помощи (на ajax, насколько я понимаю), по типу того, которое реализовано в Панели управления сайтом (под окном редактирования кода шаблона есть памятка основных кодов и вот там при нажатии на [?] как раз и всплывает такое окно с помощью). Также на этом сайте в подобном окне открываются профили пользователей. Если можно, напишите код и какие .js надо подключить для корректной работы скрипта. | | |
|
| Бармалей | Дата: 21 Марта 2009, 16:31 | Сообщение # 2 | ● ● ● ● ● Тиран 7772 сообщения Статус: Offline |
 | | |
|
| bullet-msk | Дата: 21 Марта 2009, 20:42 | Сообщение # 3 | ● ● ● ● ● 81 сообщение Статус: Offline | Спасибо! Пошел учить матчасть  Добавлено (21 Март 2009, 20:42) --------------------------------------------- Почитал, пробую сделать, что-то не пашет ничего... При нажатии на ссылку просто ничего не происходит Сделал следующее: 1) Подключил стили Code <link type="text/css" rel="StyleSheet" href="http://src.ucoz.net/src/layer1.css" /> На всякий еще и ajax подрубил Code <script type="text/javascript" src="http://src.ucoz.net/src/ajax.js"></script> 2) Создал XML документ, закинул его в папку xml: /xml/help1.xml 3) Но вот так и не понял, как правильно вызвать само окно? Code [<a class="m" href="javascript://" onclick="как тут правильно написать???" title="Помощь">?</a>] У меня окно со стандартными параметрами, как описано в вышеуказанной статье, Заголовок окна я задаю в XML документе, нужно, чтоб было выравнивание по ширине (justify). Помогите мне прописать саму функцию вызова окна. Может, я еще какие-то нужные модули не подрубил?  | | |
|
| }{0тт@бь)ч | Дата: 21 Марта 2009, 23:11 | Сообщение # 4 | ● ● ● ● ● 1089 сообщений Статус: Offline | bullet-msk, в xml-е пишешь: Code <div align="justify">your content</div> и вуаля, джастифи алигн! | | |
|
| bullet-msk | Отредактировал bullet-msk - Воскресенье, 22 Марта 2009, 00:15 Дата: 22 Марта 2009, 00:14 | Сообщение # 5 | ● ● ● ● ● 81 сообщение Статус: Offline | }{0тт@бь)ч, так а что, собственно, в событии onclick писать??? Вот в чем вся проблема-то... | | |
|
| Кронд | Дата: 22 Марта 2009, 00:59 | Сообщение # 6 | ● ● ● ● ● 329 сообщений Статус: Offline | Code onclick="openLayerB('HelpWd',0,'http://stalker-rpg.ucoz.com/panel/?a=help;t=19','Помощник',350,150,'1','','',0,'justify');return false;" Выдрал из панели управления, дальше сам под свои нужды переделывай | | |
|
| bullet-msk | Дата: 22 Марта 2009, 01:28 | Сообщение # 7 | ● ● ● ● ● 81 сообщение Статус: Offline | Поставил следующий код Code <a class="m" href="javascript://" onclick="openLayerB('Help1',0,'/xml/help1.xml',250,100,1,'','',0,'justify');return false;" title="Помощь">?</a> Теперь окно помощи открывается, но оно вытянуто по вертикали и с кодировкой совсем беда Что теперь не так??? | | |
|
| Кронд | Дата: 22 Марта 2009, 02:46 | Сообщение # 8 | ● ● ● ● ● 329 сообщений Статус: Offline | bullet-msk, кодировка должна быть исключительно utf-8, юзай Notepad++ А на счёт того, что оно вытянуто по вертикали... Пробовал не менять параметры в ссылке? | | |
|
| }{0тт@бь)ч | Дата: 22 Марта 2009, 09:19 | Сообщение # 9 | ● ● ● ● ● 1089 сообщений Статус: Offline | bullet-msk, кодировочка должна быть utf-8 в xml | | |
|
| NecroProger | Отредактировал NecroProger - Воскресенье, 22 Марта 2009, 10:40 Дата: 22 Марта 2009, 10:38 | Сообщение # 10 |  ● ● ● ● ● 1024 сообщения Статус: Offline | В чём проблема?! Ничего подключать не надо! Ссылка: Code <a href='javascript://' onclick="openLayerB('*ID окошка*',0,'*Адрес xml-файла*','*Загрузка...',*ширина*,*высота*,*автоматическая подгонка размера*); return false;" title='*Всплывающая подсказка*'>*Содержание ссылки*</a> XML-файл: Code <?xml version="1.0" encoding="UTF-8"?> <ajax> <cmd t="layerTitle*ID окошка*" p="innerHTML"><![CDATA[ *Заголовок окна* ]]></cmd> <cmd t="layerContent*ID окошка*" p="innerHTML"><![CDATA[ *Содержимое окна* ]]></cmd> </ajax> Напоминаю, ничего подключать не надо. | | |
|
| bullet-msk | Отредактировал bullet-msk - Воскресенье, 22 Марта 2009, 21:38 Дата: 22 Марта 2009, 21:39 | Сообщение # 11 | ● ● ● ● ● 81 сообщение Статус: Offline | Итак... С кодировкой разобрался, гимор, конечно, что она в Юникоде там, ну да ладно, проблему решили )) Ссылку тоже переделал в итоге, на основе последних двух постов NecroProger'а. В итоге ссылка приобрела вид: Code <a class="m" href="javascript://" onclick="openLayerB('Help1',0,'/xml/help1.xml','Загрузка...',250,100,'1','','',0,'justify');return false;" title="Помощь">?</a> Теперь все работает P.S. Траблы с размером окна были из-за того, что единичка после размеров окна не была выделена апострофами ('). Но я брал код из статьи в кодинге, там этот параметр был именно так написан. Добавлено (22 Март 2009, 21:39) --------------------------------------------- Скоро, скорее всего, мне понадобится вставить HTML страницу в подобное окно... Тогда, чувствую, будет ой как непросто  | | |
|
| NecroProger | Дата: 22 Марта 2009, 22:22 | Сообщение # 12 |  ● ● ● ● ● 1024 сообщения Статус: Offline | bullet-msk, да нет, если не динамическую. Скорее, очень просто. | | |
|
| bullet-msk | Дата: 22 Марта 2009, 22:36 | Сообщение # 13 | ● ● ● ● ● 81 сообщение Статус: Offline | NecroProger, ты знаешь, как это делается? ) | | |
|
| NecroProger | Дата: 22 Марта 2009, 23:40 | Сообщение # 14 |  ● ● ● ● ● 1024 сообщения Статус: Offline | bullet-msk, а в чём проблема? Просто в *содержимое окошка* вставляешь содержимое страницы. | | |
|
| bullet-msk | Отредактировал bullet-msk - Воскресенье, 22 Марта 2009, 23:49 Дата: 22 Марта 2009, 23:48 | Сообщение # 15 | ● ● ● ● ● 81 сообщение Статус: Offline | Ну это я понял, что в XML док можно вставить и HTML код. Я к тому, что тут написано, что для использования HTML страниц вместо XML, нужно юзать какую-то функцию success... Как я понял, с ее помощью можно в скрипте сразу указывать ссыль на подгружаемый html-файл, без загрузки xml контента. В общем, не все так просто. Лично для меня ) | | |
|
| NecroProger | Дата: 23 Марта 2009, 10:55 | Сообщение # 16 |  ● ● ● ● ● 1024 сообщения Статус: Offline | bullet-msk, так это для динамических. Если тебе тупо нужно загрузить статическую HTML-страницу, просто вставь её содержимое по месту. Если же динамическую - то тогда да. | | |
|
| bullet-msk | Дата: 12 Апреля 2009, 17:41 | Сообщение # 17 | ● ● ● ● ● 81 сообщение Статус: Offline | И как именно юзать эту success?  | | |
|