Решено! Настройка внутренного меню

Discussion in 'Изменение шаблона (кастомизация)' started by toreadorufa, Dec 29, 2012.

  1. Offline

    toreadorufa Недавно здесь

    Joined:
    Dec 29, 2012
    Messages:
    2
    Likes Received:
    0
    Gender:
    Male
    У заказчика старая джумла на сайте 15.5.15
    Требуемая задача:
    Изменить отступ внутреннего меню на разных уровнях
    на всех шаблонах в коде браузера такой код:
    меняется только имя шаблока т.е. пусть в картинке
    img src="/templates/имя шаблона/images/indent1.png
    отсальной код при смене шаблона остается таким же
    Код (PHP):
    1. <table width="100%" border="0" cellpadding="0" cellspacing="0">
    2. <tbody><tr><td><a href="/stmo.html" class="mainlevel">Продукция</a>
    3.  
    4. <div style="padding-left: 4px"><img src="/templates/beez/images/indent1.png" alt=""><a href="/stmo/stmo.html" class="sublevel">Стекломозаика</a></div>
    5. <div style="padding-left: 4px"><img src="/templates/beez/images/indent1.png" alt=""><a href="/stmo/what-is-new-in-1-5.html" class="sublevel">Фрески</a>
    6.  
    7. <div style="padding-left: 8px"><img src="/templates/beez/images/indent2.png" alt=""><a href="/stmo/what-is-new-in-1-5/cat.html" class="sublevel" id="active_menu">Каталог изображений</a></div>
    8. <div style="padding-left: 8px"><img src="/templates/beez/images/indent2.png" alt=""><a href="/stmo/what-is-new-in-1-5/int.html" class="sublevel">Интерьеры с фресками</a></div>
    9. <div style="padding-left: 8px"><img src="/templates/beez/images/indent2.png" alt=""><a href="/stmo/what-is-new-in-1-5/tech.html" class="sublevel">Технические требования</a></div>
    10. <div style="padding-left: 8px"><img src="/templates/beez/images/indent2.png" alt=""><a href="/stmo/what-is-new-in-1-5/omit.html" class="sublevel">О материалах и технологии</a></div>
    11. </div>
    12. <div style="padding-left: 4px"><img src="/templates/beez/images/indent1.png" alt=""><a href="/stmo/photooboi.html" class="sublevel">Фотообои</a></div>
    13. <div style="padding-left: 4px"><img src="/templates/beez/images/indent1.png" alt=""><a href="/stmo/mir.html" class="sublevel">Мурали</a></div>
    14. </td></tr>
    15. </tbody></table>


    Вопрос: Где искать этот "padding-left ? в шаблоне его нету!
     
  2.  
  3. AKopytenko
    Offline

    AKopytenko Russian Joomla! Team Staff Member

    Joined:
    Sep 1, 2011
    Messages:
    1,963
    Likes Received:
    168
    Gender:
    Male
    Firefox -> {устанавливаем расширение Firebug} -> пр-кл.мыши -> Инспектировать элемент с помощью Firebug
    Opera -> Проинспектировать элемент
    Chrome -> пр-кл.мыши -> Просмотр кода элемента

    Во всех вариантах справа будет выводиться CSS элементов и адрес файлов стилей, в котором они расположены...

    Оффтопик (не в тему) - жми сюда!
     
  4. CB9T
    Offline

    CB9T Преподаватель по J! Staff Member ⇒ Профи ⇐

    Joined:
    May 21, 2010
    Messages:
    2,604
    Likes Received:
    322
    Gender:
    Male
    Оффтопик (не в тему) - жми сюда!


    Так может он жестко задал в шаблон? :) в HTML ну или автогенерация.
     
  5. AKopytenko
    Offline

    AKopytenko Russian Joomla! Team Staff Member

    Joined:
    Sep 1, 2011
    Messages:
    1,963
    Likes Received:
    168
    Gender:
    Male
    Ааа, ну да вчитался)
    У меня такое чувство, что отступ задаётся в помощью JS.
    Найдите модуль меню и посмотрите нет ли в админке в настройках модуля установки padding.

    А про 15.5.15 - это 1.5, на сколько я понял =/ Если конечно тему не Марти МакФлай создал.
     
  6. Offline

    toreadorufa Недавно здесь

    Joined:
    Dec 29, 2012
    Messages:
    2
    Likes Received:
    0
    Gender:
    Male
    кое как откопал ))
    modules\mod_mainmenu\legacy.php
    Код (PHP):
    1. $indents = array (
    2.             // block prefix / item prefix / item suffix / block suffix
    3.     array (
    4.             '<table width="100%" border="0" cellpadding="0" cellspacing="0">',
    5.             '<tr ><td>',
    6.             '</td></tr>',
    7.             '</table>'
    8.         ),
    9.         array (
    10.             '',
    11.             '<div style="padding-left: 4px">' . $img[1],
    12.             '</div>',
    13.             ''
    14.         ),
    15.         array (
    16.             '',
    17.             '<div style="padding-left: 8px">' . $img[2],
    18.             '</div>',
    19.             ''
    20.         ),
    21.         array (
    22.             '',
    23.             '<div style="padding-left: 12px">' . $img[3],
    24.             '</div>',
    25.             ''
    26.         ),
    27.         array (
    28.             '',
    29.             '<div style="padding-left: 16px">' . $img[4],
    30.             '</div>',
    31.             ''
    32.         ),
    33.         array (
    34.             '',
    35.             '<div style="padding-left: 20px">' . $img[5],
    36.             '</div>',
    37.             ''
    38.         ),
    39.         array (
    40.             '',
    41.             '<div style="padding-left: 24px">' . $img[6],
    42.             '</div>',
    43.             ''
    44.         ),
    45.  
    46.     );

    может кому пригодится знать где :)
     

Share This Page

Loading...