Новости Joomla

Quantum Manager нужен сообществу, а автору нужна ваша поддержка!

Quantum Manager нужен сообществу, а автору нужна ваша поддержка!Файловый менеджер Quantum — одно...

Файловый менеджер Quantum — одно из самых популярных решений для Joomla, созданное разработчиком из сообщества Joomla, Дмитрием Цымбалом (@tsymbalmitia). Он делает Quantum удобным, безопасным и современным, обновляет его, исправляет уязвимости и отвечает пользователям — всё это в свободное от основной работы время.

Теперь настал момент для следующего шага: развитие проекта требует больше времени и ресурсов.

0 Пользователей и 1 Гость просматривают эту тему.
  • 4 Ответов
  • 6341 Просмотров
*

ED_

  • Захожу иногда
  • 56
  • 2 / 0
оформление меню в css
« : 24.03.2009, 11:10:32 »
подскажите как к низу менюшки прикрепить картинку (хочу сделать чтобы менюшка выглядела в форме завернутого листка). Вот сам код в css
Код
.moduletable_menu {
margin-bottom:1em;
border:none;
height: 1px;
}


/* Heading */
.moduletable_menu h3 {
background-color: #1e2d47;
width:200px;
height:41px;
color:#fff;
margin:0 0px 0.5em;
padding-top:14px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
text-decoration:none;
text-align:center;
}

.moduletable_menu ul {
list-style:none;
margin:0;
padding:0;
}

.moduletable_menu li {
margin:0;
background-image:url(../images/left_m.png);
background-repeat:repeat-y;
width:200px;
margin-bottom: 1px;
display: block;
padding-left: 15px;
}

.moduletable_menu li a {
text-decoration:none;
padding:3px 1px 3px 10px;
line-height: 2;
background-image:url(../images/dot.png);
background-repeat:no-repeat;
background-position:left center;

}

а вот файл шаблона

Код
<?php

// no direct access
defined('_JEXEC') or die('Restricted access');


if ( ! defined('modMainMenuXMLCallbackDefined') )
{
function modMainMenuXMLCallback(&$node, $args)
{
$user = &JFactory::getUser();
$menu = &JSite::getMenu();
$active = $menu->getActive();
$path = isset($active) ? array_reverse($active->tree) : null;

if (($args['end']) && ($node->attributes('level') >= $args['end']))
{
$children = $node->children();
foreach ($node->children() as $child)
{
if ($child->name() == 'ul') {
$node->removeChild($child);
}
}
}

if ($node->name() == 'ul') {
foreach ($node->children() as $child)
{
if ($child->attributes('access') > $user->get('aid', 0)) {
$node->removeChild($child);
}
}
}

if (($node->name() == 'li') && isset($node->ul)) {
$node->addAttribute('class', 'parent');
}

if (isset($path) && in_array($node->attributes('id'), $path))
{
if ($node->attributes('class')) {
$node->addAttribute('class', $node->attributes('class').' active');
} else {
$node->addAttribute('class', 'active');
}
}
else
{
if (isset($args['children']) && !$args['children'])
{
$children = $node->children();
foreach ($node->children() as $child)
{
if ($child->name() == 'ul') {
$node->removeChild($child);
}
}
}
}

if (($node->name() == 'li') && ($id = $node->attributes('id'))) {
if ($node->attributes('class')) {
$node->addAttribute('class', $node->attributes('class').' item'.$id);
} else {
$node->addAttribute('class', 'item'.$id);
}
}

if (isset($path) && $node->attributes('id') == $path[0]) {
$node->addAttribute('id', 'current');
} else {
$node->removeAttribute('id');
}
$node->removeAttribute('level');
$node->removeAttribute('access');
}
define('modMainMenuXMLCallbackDefined', true);
}

modMainMenuHelper::render($params, 'modMainMenuXMLCallback');

Куда тут дивы запихнуть???
*

ED_

  • Захожу иногда
  • 56
  • 2 / 0
Re: оформление меню в css
« Ответ #1 : 26.03.2009, 10:25:14 »
вообщем пошел другим путем. Для меню прописал отдельную позицию  <jdoc:include type="modules" name="menu_main" style="xhtml"/> и сразу же за ней вставил <div class="listok"></div>. Где для класса .listok в css прописал  бэкграундом нужную мне картинку. Но эта картинка отображается не внизу меню, а налазит на само меню и отображается вверху. Что я не учел? может кто знает?
*

Helios

  • Захожу иногда
  • 421
  • 31 / 1
  • Аэтошозадеталь?
Re: оформление меню в css
« Ответ #2 : 26.03.2009, 14:55:45 »
для background указать позиционирование (top|left|center|bootom) либо отступ сверху элемента
/* Have a nice day! */
*

ED_

  • Захожу иногда
  • 56
  • 2 / 0
Re: оформление меню в css
« Ответ #3 : 26.03.2009, 15:33:07 »
все дело в том что если я укажу фиксированные позиции, то при добавлении еще одного пункта меню сама менюшка увеличиться по высоте,  а картинка под ним останеться стоять на том же месте, то бишь не сдвинеться с места вместе с самим меню.
*

resens

  • Захожу иногда
  • 89
  • 0 / 1
Re: оформление меню в CSS
« Ответ #4 : 29.12.2009, 13:42:19 »
тогда делай не полностью bg из jpg, а маленький png с самим загибом и вешай в правый нижний угол (или куда он загибается) используя bootom, right.
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Выподающее меню

Автор aspidy

Ответов: 3
Просмотров: 5445
Последний ответ 20.01.2015, 10:11:26
от aspidy
Yootheme planet + flashxml флеш поверх выпадающего меню

Автор maxsim

Ответов: 2
Просмотров: 6676
Последний ответ 10.10.2013, 19:05:55
от Germanius
Выпадающее меню на Joomla

Автор zeus07

Ответов: 10
Просмотров: 14156
Последний ответ 17.09.2013, 14:27:49
от Doc
Как реализовать меню Joomla 1.5.26 + шаблон yoo_flux 1.5.0?

Автор OLEGA85

Ответов: 0
Просмотров: 6673
Последний ответ 03.09.2013, 18:50:23
от OLEGA85
Меню. Стиль для каждого пункта

Автор ilunium

Ответов: 5
Просмотров: 6741
Последний ответ 03.09.2013, 15:38:44
от OLEGA85