У заказчика старая джумла на сайте 15.5.15 Требуемая задача: Изменить отступ внутреннего меню на разных уровнях на всех шаблонах в коде браузера такой код: меняется только имя шаблока т.е. пусть в картинке img src="/templates/имя шаблона/images/indent1.png отсальной код при смене шаблона остается таким же Код (PHP): <table width="100%" border="0" cellpadding="0" cellspacing="0"> <tbody><tr><td><a href="/stmo.html" class="mainlevel">Продукция</a> <div style="padding-left: 4px"><img src="/templates/beez/images/indent1.png" alt=""><a href="/stmo/stmo.html" class="sublevel">Стекломозаика</a></div> <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> <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> <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> <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> <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> </div> <div style="padding-left: 4px"><img src="/templates/beez/images/indent1.png" alt=""><a href="/stmo/photooboi.html" class="sublevel">Фотообои</a></div> <div style="padding-left: 4px"><img src="/templates/beez/images/indent1.png" alt=""><a href="/stmo/mir.html" class="sublevel">Мурали</a></div> </td></tr> </tbody></table> Вопрос: Где искать этот "padding-left ? в шаблоне его нету!
Firefox -> {устанавливаем расширение Firebug} -> пр-кл.мыши -> Инспектировать элемент с помощью Firebug Opera -> Проинспектировать элемент Chrome -> пр-кл.мыши -> Просмотр кода элемента Во всех вариантах справа будет выводиться CSS элементов и адрес файлов стилей, в котором они расположены... хмм... жалко на форуме нет сниппетов, я бы сохранил это сообщение для многократного использования =)
У заказчика старая джумла на сайте 15.5.15 Да это самая новая!!! Наверно 2055 года! Так может он жестко задал в шаблон? в HTML ну или автогенерация.
Ааа, ну да вчитался) У меня такое чувство, что отступ задаётся в помощью JS. Найдите модуль меню и посмотрите нет ли в админке в настройках модуля установки padding. А про 15.5.15 - это 1.5, на сколько я понял =/ Если конечно тему не Марти МакФлай создал.
кое как откопал )) modules\mod_mainmenu\legacy.php Код (PHP): $indents = array ( // block prefix / item prefix / item suffix / block suffix array ( '<table width="100%" border="0" cellpadding="0" cellspacing="0">', '<tr ><td>', '</td></tr>', '</table>' ), array ( '', '<div style="padding-left: 4px">' . $img[1], '</div>', '' ), array ( '', '<div style="padding-left: 8px">' . $img[2], '</div>', '' ), array ( '', '<div style="padding-left: 12px">' . $img[3], '</div>', '' ), array ( '', '<div style="padding-left: 16px">' . $img[4], '</div>', '' ), array ( '', '<div style="padding-left: 20px">' . $img[5], '</div>', '' ), array ( '', '<div style="padding-left: 24px">' . $img[6], '</div>', '' ), ); может кому пригодится знать где