LiveInternetMail.ru
Форум русской поддержки Joomla!® CMS
26.05.2012, 03:03:35 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
   
   Начало   Поиск Joomla 1.7 FAQ Joomla 1.5 FAQ Joomla 1.0 FAQ Правила форума Новости Joomla Войти Регистрация Помощь  
Страниц: [1]   Вниз
  Добавить закладку  |  Печать  
Автор Тема: как сделать красивое окошко авторизации  (Прочитано 1566 раз)
0 Пользователей и 1 Гость смотрят эту тему.
Reiver
Захожу иногда
**

Репутация: +0/-0
Offline Offline

Сообщений: 19


« : 24.05.2010, 00:24:11 »

Всем доброго времени суток! Возникла идея сделать окошко регистрации как например в яндексе в виде домика


Я представляю себе это так: создать изображение (домик), прописать новую позицию модуля где оно будет фоном и вставить туда модуль входа на сайт... прошу меня извинить но я с этим никогда не сталкивался поэтому описал как смог!

Прошу помощи знающих людей. Подскажите как такое реализовать. Очень уж хочется ! Smiley

Заранее огромное спасибо!  
Записан
valagoff
Живу я здесь
******

Репутация: +108/-0
Offline Offline

Сообщений: 1232


« Ответ #1 : 24.05.2010, 02:00:00 »

Всем доброго времени суток! Возникла идея сделать окошко регистрации как например в яндексе в виде домика
Azn это не домик, а конвертик
Как написал, так и делай - должно получиться.
Записан
Reiver
Захожу иногда
**

Репутация: +0/-0
Offline Offline

Сообщений: 19


« Ответ #2 : 24.05.2010, 10:35:29 »

Например я возьму уже готовую позицию модуля, что надо прописать чтобы изображение стало фоном этой позиции?
Или как это лучше сделать?
Подскажите пожалуйста!   
Записан
effrit
Группа развития
*****

Репутация: +521/-6
Offline Offline

Пол: Мужской
Сообщений: 5860


effrit.com


« Ответ #3 : 24.05.2010, 10:41:26 »

добавить модулю авторизации суффикс класса модуля,
потом залезть на сайт через FireBug и узнать все страшные тайны про стили данного модуля Azn
Записан
Reiver
Захожу иногда
**

Репутация: +0/-0
Offline Offline

Сообщений: 19


« Ответ #4 : 24.05.2010, 19:53:57 »

Спасибо глянем!))
Записан
Reiver
Захожу иногда
**

Репутация: +0/-0
Offline Offline

Сообщений: 19


« Ответ #5 : 26.05.2010, 19:20:26 »

Посмотрев через FireBug как сделан дизайн поиска и авторизации в Яндексе (к краям модуля приделаны картинки
в виде углов такого же цвета как и фон модуля) и почитав различную инфу решил сделать так: добавить новую
позицию модуля и приделать к краю такие же картинки с готовыми уголками!

Привожу пример моих мохинаций с модулем поиска:

Добавил в файл Index.php код:
Код:
<?php if (mosCountModules( "left" )) { ?>
  <div class="leftbox">
    <div id="leftmenu" class="leftblock">
    <?php mosLoadModules ( "left", -3 ); ?>
    </div>
  </div>
<?php } ?>


Добавил в файл template.css код:
Код:
div.leftblock div.module {
   padding:0px 0px 0px 0px;
 }
 .leftblock#leftmenu div.module {
   background: url('../images/box_b_l.png') no-repeat bottom left;
 }
 .leftblock#leftmenu div.module div div {
   background: url('../images/box_t_l.png') no-repeat top left;
 }
 .leftblock#leftmenu div.module div {
   background: url('../images/box_b_r.png') no-repeat bottom right;
 }
 .leftblock#leftmenu div.module div div div {
   background: url('../images/box_t_r.png') no-repeat top right;
 }
 .leftblock#leftmenu div.module div div div h3{
   display:block;
   font-size: 10px;
 }
 .leftblock#leftmenu div.module div div div div {
   background:none;
 }

В итоге вот что получилось:


Проблема в том что созданная позиция размером со всю ширину страницы, и модуль прикрепляется
к левой части а картинка с нарисованным краем к правой части... А если начать уменьшать масштаб страницы
то модуль поиска уходит в самый левый край тогда как весь шаблон остается по центру(((

 !Подскажите пожалуйста как решить данную проблему! В частности как уменьшить размер позиции модуля
и прикрепить ее к центру Smiley Wink
БольшОЕ СпаСибо!
Записан
valagoff
Живу я здесь
******

Репутация: +108/-0
Offline Offline

Сообщений: 1232


« Ответ #6 : 26.05.2010, 19:31:45 »

Ссылку дай.
Записан
Reiver
Захожу иногда
**

Репутация: +0/-0
Offline Offline

Сообщений: 19


« Ответ #7 : 26.05.2010, 20:46:55 »

Ссылку к сожалению дать не могу т.к. все эти опыты провожу на локалке и на другом, отличном от сайта, шаблоне(((
Подскажите хоть чем задаются размеры позиции модуля.....просто как я описывал у меня создалась
слишком большая позиция (когда смотришь через index.php?tp=1), как сделать чтобы она была ввиде маленького
прямоугольника как все остальные?

Записан
valagoff
Живу я здесь
******

Репутация: +108/-0
Offline Offline

Сообщений: 1232


« Ответ #8 : 26.05.2010, 20:54:45 »

Ссылку к сожалению дать не могу т.к. все эти опыты провожу на локалке и на другом, отличном от сайта, шаблоне(((
Подскажите хоть чем задаются размеры позиции модуля.....просто как я описывал у меня создалась
слишком большая позиция (когда смотришь через index.php?tp=1), как сделать чтобы она была ввиде маленького
прямоугольника как все остальные?
посмотри с помощью FireBug или выложи здесь код страницы и CSS
Записан
Reiver
Захожу иногда
**

Репутация: +0/-0
Offline Offline

Сообщений: 19


« Ответ #9 : 27.05.2010, 00:49:43 »

Попытался создать позицию модуля на хосте....при добавлении в index.php кода
Код:
<?php if (mosCountModules( "poisk" )) { ?>
          <div class="leftbox">
              <div id="leftmenu" class="leftblock" style="width: 460px;">
                   <?php mosLoadModules ( "poisk", -3 ); ?>
                  </div>
              </div>
          <?php } ?>
полностью падает шаблон и кодировка! (хотя на локалхосте все было на ура)

Теперь уже вопрос как  правильно добавить новую позицию в index.php чтобы ничего не упало?

Люди добрые кто чем сможет....нету больше сил! И подскажите пожалуйста где прочитать или на словах что
означают термины div class, div id в вышеприведенном коде, что же в нем такое страшное что все слетает?
Записан
effrit
Группа развития
*****

Репутация: +521/-6
Offline Offline

Пол: Мужской
Сообщений: 5860


effrit.com


« Ответ #10 : 27.05.2010, 01:00:38 »

вообще-то позиции добавляются в 1.5 (ты в какой версии вообще робишь то?)

<jdoc:include type="modules" name="left" />

где left - имя позиции (в твоём случае - poisk)

собственно, этого + прописывания новой позиции (в templateDetails.xml) уже хватит, чтобы вывести модуль.
можешь просто добавить подобный код, без всяких условий (потом допишешь, если надо будет)
« Последнее редактирование: 27.05.2010, 01:03:48 от effrit » Записан
Reiver
Захожу иногда
**

Репутация: +0/-0
Offline Offline

Сообщений: 19


« Ответ #11 : 27.05.2010, 13:04:15 »

вообще-то позиции добавляются в 1.5 (ты в какой версии вообще робишь то?)

<jdoc:include type="modules" name="left" />

где left - имя позиции (в твоём случае - poisk)

собственно, этого + прописывания новой позиции (в templateDetails.xml) уже хватит, чтобы вывести модуль.
можешь просто добавить подобный код, без всяких условий (потом допишешь, если надо будет)

Спасибо буду знать! У меня Joomla 1.5
Вот ссылка где я разместил модуль поиска
ссылка

Вопрос 1)как его привезать к коду
Код:
div.leftblock div.module {
   padding:0px 0px 0px 0px;
 }
 .leftblock#leftmenu div.module {
   background: url('../images/box_b_l.png') no-repeat bottom left;

для добавления к краю модуля изображений с круглыми краями? 2)как сделать что при масштабировании он не съезжал влево?
Спасибо всем кто помогает!
Записан
Reiver
Захожу иногда
**

Репутация: +0/-0
Offline Offline

Сообщений: 19


« Ответ #12 : 27.05.2010, 20:29:01 »

вот что получилось
при помощи <table> соединил модуль и картинку, а при помощи align прикрепил к центру чтобы не съезжала.

НО теперь картинка края показывается на всех страницах сайта((как сделать чтобы она выводилась только с модулем?
И как пододвинуть модуль чуть левее?
Записан
Страниц: [1]   Вверх
  Добавить закладку  |  Печать  
 
Перейти в:  

Рейтинг@Mail.ru Rambler Top100 Powered by SMF 1.1.16 | SMF © 2006, Simple Machines

Joomlaforum.ru is not affiliated with or endorsed by the Joomla! Project or Open Source Matters.
The Joomla! name and logo is used under a limited license granted by Open Source Matters
the trademark holder in the United States and other countries.

LiveInternet