Як створити гумове меню?

Огляд тем по налаштуванню Joomla 1.5

Re: Як створити гумове меню?

Повідомлення Hijacker » 17 березня 2010, 15:14

а так?
Аватар користувача
Hijacker
Користувач
Користувач
 
Повідомлення: 34
З нами з: 06 березня 2010, 00:25
Репутація: 0

google adsense
 

Re: Як створити гумове меню?

Повідомлення gruz » 17 березня 2010, 15:18

Ладно, давай заліковку.
Аватар користувача
gruz
Користувач
Користувач
 
Повідомлення: 584
З нами з: 19 червня 2008, 17:09
Звідки: Прип'ять
Репутація: 1

Re: Як створити гумове меню?

Повідомлення ceedee » 01 квітня 2010, 09:47

Доброго дня! Дуже вдячний за цю тему, дуже допомогла. Може підкажете як зробити ще одну лінійку меню таким чином? Тобто зверху йде головне меню, розтягується чудово. А під ним якщо залогінитись йде user menu, намагаюсь зробити так щоб воно теж розтягувалось. Все прописав аналогічним чином тільки не знаю що робити з default.php? Дякую!
ceedee
Користувач
Користувач
 
Повідомлення: 5
З нами з: 23 березня 2010, 10:42
Репутація: 0

Re: Як створити гумове меню?

Повідомлення gruz » 01 квітня 2010, 10:51

Робиш у usermenu інший ID, наприклад menu2
І код виправляєш приблизно так:

Код: Виділити все
       // В масиві $menuids зберігаються ID меню, для яких застосовується ця правка
       $menuids[] = "menu1";
       $menuids[] = "menu2";
       // і можна так додавати, скільки влізе
       $total_menu_width = ***;                         /* ширина меню !!!!!! така ж сама як і у верхнього, тому проблеми нема */
       $padding_sum = **;                                 /* сума бокових падінгів в тезі <li> !!!!!! така ж сама як і у верхнього, тому проблеми нема */
       $border_sum = **;                                   /* сума бокових бордерів в тезі <li> !!!!!! така ж сама як і у верхнього, тому проблеми нема */
foreach ($menuids as $menuid ) {
       if ($params->get('tag_id') == $menuid) {
          $items   = &JSite::getMenu();
          $rows = $items->getItems('menutype', $params->get('menutype'));
          $k=0;
          for ($i=0; $i<count($rows ); $i++) {
             if ($rows[$i]->sublevel == 0 ) {
                $k++;
             }
          }
$_css ="\n#".$menuid." a {
                display: block;
                width:".(intval($total_menu_width/$k )-$padding_sum-$border_sum)."px;
             } \n";//!!!!!!!!! Тут додав перенесення рядку після стилю, щоби не зливалось, щоча, імовірно, це не обов'язоков

            if (!isset ($document) ) { // !!!!!!!!! Перевірю, щоби даремно не ганяти. Не критично, але певно так ліпше.
                      $document = & JFactory::getDocument();
            }
            $document->addStyleDeclaration($_css);             
       }
}


Написано тут, не текстувалаось, але ідея має бути зрозуміла.
Я вимушений був піти з цього форуму, бо ненависть адмінів до "конкуруючого", на їх думку, ресурсу joomla.org.ua вища за здоровий глуз. На їх думку ліпше не допомогти в форумі, ніж допомогти з посилкою на joomla.org.ua
Аватар користувача
gruz
Користувач
Користувач
 
Повідомлення: 584
З нами з: 19 червня 2008, 17:09
Звідки: Прип'ять
Репутація: 1

Re: Як створити гумове меню?

Повідомлення ceedee » 01 квітня 2010, 12:41

gruz, щиро дякую! Незважаючи на перше квітня, все працює ) з паддінгами і бордерами я шось затупив але методом тику все получилось. РЕСПЕКТ!
ceedee
Користувач
Користувач
 
Повідомлення: 5
З нами з: 23 березня 2010, 10:42
Репутація: 0

Re: Як створити гумове меню?

Повідомлення Hijacker » 10 квітня 2010, 15:24

Проблема! Переносив сайт з субдомену на основний, встановив Joomla! 1.5.15 Stable, скопіював папку шаблону туди... Тепер меню через раз працює, а саме не виводится потрібний стиль через скрипт. Чи може більш свіжа Joomla блокувати скипти в папці шаблону, і чому цей скрипт то спрацьовує, то ні....????????
Аватар користувача
Hijacker
Користувач
Користувач
 
Повідомлення: 34
З нами з: 06 березня 2010, 00:25
Репутація: 0

Re: Як створити гумове меню?

Повідомлення gruz » 10 квітня 2010, 18:44

Інша причина якась, ніж ти назвав.
Я вимушений був піти з цього форуму, бо ненависть адмінів до "конкуруючого", на їх думку, ресурсу joomla.org.ua вища за здоровий глуз. На їх думку ліпше не допомогти в форумі, ніж допомогти з посилкою на joomla.org.ua
Аватар користувача
gruz
Користувач
Користувач
 
Повідомлення: 584
З нами з: 19 червня 2008, 17:09
Звідки: Прип'ять
Репутація: 1

Re: Як створити гумове меню?

Повідомлення Hijacker » 10 квітня 2010, 20:37

От і цікаво, в чому ж причина в неспрацьовуванні скрипта?
Аватар користувача
Hijacker
Користувач
Користувач
 
Повідомлення: 34
З нами з: 06 березня 2010, 00:25
Репутація: 0

Re: Як створити гумове меню?

Повідомлення gruz » 10 квітня 2010, 21:39

Чесно кажучи, чутки про мої екстрасенсорі здібності дещо перебільшені. По аурі сайти не лікую.
Я вимушений був піти з цього форуму, бо ненависть адмінів до "конкуруючого", на їх думку, ресурсу joomla.org.ua вища за здоровий глуз. На їх думку ліпше не допомогти в форумі, ніж допомогти з посилкою на joomla.org.ua
Аватар користувача
gruz
Користувач
Користувач
 
Повідомлення: 584
З нами з: 19 червня 2008, 17:09
Звідки: Прип'ять
Репутація: 1

google adsense
 

Поперед.

Повернутись до Налаштування та робота з Joomla! 1.5

Хто зараз онлайн

Зараз переглядають цей форум: Немає зареєстрованих користувачів і 0 гостей

cron