ВопросТехнология создания popup окон
На страничке http://drupalace.ru/comment/3722#comment-3722 была затронута тема создания popup логина на jquery.ui.dialog.
Всё классно, всё работает. Но, хотелось бы большего. Возникает вопрос: Как сделать, чтобы при переходе из всплывающего окна по ссылкам "регистрация" и "забыли пароль" так же возникали всплывающие окна. Как бы понятно, что, впринципе, шаблон для действий уже есть. И он уже описан в той статье. Но, из-за нехватки знаний не могу узнать id с блоком "регистрация" и "забыли пароль", а также не знаю, как влепить эти кнопки в popup окно логина.
И ещё одна неприятная мелочь: при вызове popup формы логина куда-то пропадает курсор из поля ввода имени пользователя. Приходится мышкой заново его туда устанавливать для набора имени. Как сделать, что бы он не пропадал? Заранее спасибо.
- Алексей
- 29.03.2012
- 4700
Комментарии
Вобщем, воткнул я таки id user-register-form в js поменял я исходный код и получилось вот что:
Как видно, там где вопросики, должна быть ссылка. Но найти её и вставить я никак не могу. Знаний не хватает. Вобщем, получается, что popup сворачивается, но не раскрывается.
Сегодня с утра зашёл на свой сайт - и нифига - не работает. Вобщем, копать-неперекопать...
Решено! Прошу поправлять меня, если что не так.
В препроцессе добавляем код (к уже добавленному :)), который указывает путь к форме
(!= 'user/register')
Далее, переделываем javascript код:
Обзываем его как-нибудь и подключаем через info файл темы. Как видно кроме прочих изменений я изменил строку "autoOpen:" с "false" на "true". И он стал работать. Но, но мне ещё не понятна вот этот блок кода:
А именно $('.first li a'). Я меняю значения, пишу там, например, $('.blablabla')? он всё равно работает. А если удалю - то не работает. Как так?
Прошу помощи у знатоков. как совместить в template.php два препроцесса, вместе никак не работают:
и
как не пробовал либо то, либо другое не рпботает. В пхп знаний не хватает.
Заранее благодарен
Решено:
Ьожет кому пригодится
Комментировать