Deutsch

Joomla. Отцентрировать текст в меню с картинками?

412  
  Akela_old. волчара18.08.10 13:03
18.08.10 13:03 
Последний раз изменено 18.08.10 13:03 (Akela_old.)
Переделываю свой fototutorials на новую версию и вот уже два часа туплю, немогу выравнять меню линки рядом с картинками. В старой версии всё как то сделал, убей не помню сейчас, а в новой не получается. Может подскажет кто, куда и чего в CSS прописать, что бы всё стало на место.
Вот так было: http://www.fototutorials.de
Вот тут муздыкаюсь: http://www.fototutorial.de
#1 
Sergo2008 местный житель18.08.10 14:50
Sergo2008
NEW 18.08.10 14:50 
в ответ Akela_old. 18.08.10 13:03
Смотри классы .mainlevel и .sublevel в ксс файле, они отвечают за вывод стандартного меню.
Если этого не достаточно, приведи тут как ты меню создаёшь, то есть параметры модуля меню.
#2 
  Akela_old. волчара18.08.10 16:16
NEW 18.08.10 16:16 
в ответ Sergo2008 18.08.10 14:50, Последний раз изменено 18.08.10 16:34 (Akela_old.)
Смотрел, в цсс поисковик их не находит, нигде и не в одном, хотя в коде стоит...это то меня из колеи и выбивает

#3 
Sergo2008 местный житель19.08.10 14:50
Sergo2008
NEW 19.08.10 14:50 
в ответ Akela_old. 18.08.10 16:16
Это код твоего меню
В ответ на:
<table width="100%" border="0" cellpadding="0" cellspacing="0">
<tr ><td><img src="/images/stories/email.jpg" border="0" alt="Joomla!-Home"/> <a href="http://www.joomla.org" class="mainlevel" >Joomla!-Home</a></td></tr>
<tr ><td><a href="http://forum.joomla.org" class="mainlevel" >Joomla!-Foren</a></td></tr>
<tr ><td><a href="http://help.joomla.org" class="mainlevel" >Joomla!-Hilfe</a></td></tr>
<tr ><td><a href="http://community.joomla.org" class="mainlevel" >Joomla! Community</a></td></tr>
<tr ><td><a href="http://www.opensourcematters.org" class="mainlevel" >OSM Home</a></td></tr>
<tr ><td><a href="http://magazine.joomla.org" class="mainlevel" >Joomla! Magazin</a></td></tr>
<tr ><td><a href="/administrator/" class="mainlevel" >Administrator</a></td></tr>
</table>

Как видишь, класс присутствует в хтмл но его нет в ксс, не нашёл, это значит нужно просто дописать нужное для данного класса. Возьми код из старого ксс файла, старого шаблона-сайта.
#4 
  Akela_old. волчара19.08.10 15:02
NEW 19.08.10 15:02 
в ответ Sergo2008 19.08.10 14:50, Последний раз изменено 19.08.10 15:39 (Akela_old.)
ага, понятненько. Спасибо, я попробую
Попробовал. Вписал вот это со старого кода...не помогло.
a.mainlevel
{
color:#333333;
display:block;
font-size:12px;
padding-left:40px;
padding-top:5px;
text-align:left;
text-decoration:none;
}
мне сдаётся что там надо что то для картинки вписывать...
#5 
Victor! гость20.08.10 00:02
Victor!
NEW 20.08.10 00:02 
в ответ Akela_old. 19.08.10 15:02
тут дело не столько в ссылке, сколько пропал стиль для картинки, у нее отсутствует "плавание" влево, из-за чего ссылка слезает под картинку
в старой версии за это отвечал стиль [#leftcolumn img] в css
чтобы заработало выравнивание, нужно добавить для картинки стиль типа
.art-BlockContent-body img {
float: left;
padding-bottom: 4px;
}
а в a.mainlevel подправить - padding-top: 8px; чтобы ссылка была по середине
я не разбираюсь в жумале поэтому не совсем уверен что от этих стилей ничего больше не сломается, но как минимум меню начинает выглядеть как прежде
кстати очень советую поставить плагин Firebug для firefox, с его помощью очень легко править стили на лету и смотреть что получается
#6 
  Akela_old. волчара20.08.10 09:45
NEW 20.08.10 09:45 
в ответ Victor! 20.08.10 00:02
Спасибо Victor!
Я так и предполагал, что надо картинке чегото прописывать. Firebug у меня стоит, но толку мало. Вот сейчас картинки встали а техт так и не могу выровнять посередине
#7 
Victor! гость20.08.10 10:13
Victor!
NEW 20.08.10 10:13 
в ответ Akela_old. 20.08.10 09:45
ну вот через фаербаг выбираем ссылку, справа находим стиль, в нем находим свойство padding-top: и мучаем его пока ссылка не отцентрируется по вертикали :)
а сайт кстати хороший, полезный, я даж загорелся и тож поснимал предметы чуток
вопрос, http://www.fototutorials.de/images/stories/workshops/work14/work14_bild3.jpg - картинка что справа, это как достигнуто, как то не понятно :)
#8 
  Akela_old. волчара20.08.10 10:18
NEW 20.08.10 10:18 
в ответ Victor! 20.08.10 10:13, Последний раз изменено 20.08.10 10:24 (Akela_old.)
Так я и мучаю уже час, нифига она не смещается. Влево-вправо - пожалуйста, вниз - нет
-
А картинка сделана так, через донышко бутылки идёт свет от фонарика, отсюда и свечение
#9 
Victor! гость20.08.10 10:31
Victor!
NEW 20.08.10 10:31 
в ответ Akela_old. 20.08.10 10:18
а почему картинка теперь оказалось под ссылкой, в коде? было же наоборот ) вот если вернуть тег картинки перед тегом ссылкой, а для ссылки поставить стиль
a.mainlevel {
color:#333333;
display:block;
float:left;
font-size:12px;
margin-left:9px;
padding-top:10px;
text-align:left;
text-decoration:none;
}
то будет по центру
#10 
  Akela_old. волчара20.08.10 10:56
NEW 20.08.10 10:56 
в ответ Victor! 20.08.10 10:31, Последний раз изменено 20.08.10 11:03 (Akela_old.)
вернул...теперь картинка встала по центру менюшки и ни туда ни сюда...зато текст наконец выровнялся.
.art-BlockContent-body img
{
float: left;
padding-bottom: 4px;
}
a.mainlevel {
color:#333333;
display:block;
float:left;
font-size:12px;
margin-left:9px;
padding-top:10px;
text-align:left;
text-decoration:none;
}
#11 
Victor! гость20.08.10 11:03
Victor!
NEW 20.08.10 11:03 
в ответ Akela_old. 20.08.10 10:56
должно быть вот так
<tr>
<td>
<img border="0" alt="Tutorials Free" src="/images/stories/email.jpg"/>
<a class="mainlevel" href="/index.php?option=com_content&view=section&layout=blog&id=6&Itemid=59">Tutorials Free</a>
</td>
</tr>
а у вас вот так, не правильно
<tr>
<td>
<a class="mainlevel" href="/index.php?option=com_content&view=section&layout=blog&id=6&Itemid=59">Tutorials Free</a>
<img border="0" alt="Tutorials Free" src="/images/stories/email.jpg"/>
</td>
</tr>
т.е. нужно сначала тег картинки, потом тег ссылки
#12 
  Akela_old. волчара20.08.10 11:38
NEW 20.08.10 11:38 
в ответ Victor! 20.08.10 11:03, Последний раз изменено 20.08.10 11:59 (Akela_old.)
Я понимаю, но ведь линки и код Joomla создаёт и пишет сама, я не могу за ней каждый линк и тэг подправлять...нужно как то это через цсс решить.
Пфууууу...нашёл. В настройках модуля собака сидела. Спасибо, наконец то можно дальше идти.
#13 
Victor! гость20.08.10 11:58
Victor!
NEW 20.08.10 11:58 
в ответ Akela_old. 20.08.10 11:38, Последний раз изменено 20.08.10 11:59 (Victor!)
а вы точно ничего нигде не меняли? мне отчетливо помнится, что вчера код был именно такой, когда тег картинки был перед тегом ссылки, для сравнения можно глянуть предыдущую версию сайта, там тоже так
то что сейчас, никак не может быть правильно отрисованным, т.к. сначала отображается ссылка, а потом картинка, что и видно на экране
#14 
  Akela_old. волчара20.08.10 12:00
NEW 20.08.10 12:00 
в ответ Victor! 20.08.10 11:58
Менял конечно, доменялся, так, что и не помнил где чего...вот тута было

Спасибо ещё раз
#15