Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Компьютеры + Интернет » Вебмастеру » Редактируем шаблон joomla 2.5

Ответить
Настройки темы
Редактируем шаблон joomla 2.5

Старожил


Сообщения: 204
Благодарности: 0

Профиль | Сайт | Отправить PM | Цитировать


Просмтраиваю код в firefox firebug. Смотрю к какому стилю относится тот или иной элемент и вношу изменения через файловый менеджер на сайте.
При очередном изменении кода на сайте столкнулся с проблемой редактирования. В firebug вижу код, но не вижу к какому cтилю или html он относится...
Показывает что файл находится в корне сайта, но там нет никакого html с таким исходным кодом. Где и как его найти?

Отправлено: 09:57, 15-12-2014

 

Ветеран


Сообщения: 27449
Благодарности: 8087

Профиль | Отправить PM | Цитировать


Цитата pay666:
В firebug вижу код, »
Покажите.

Отправлено: 10:14, 15-12-2014 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

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


Старожил


Сообщения: 204
Благодарности: 0

Профиль | Сайт | Отправить PM | Цитировать


Iska, Надо изменить headermanuall (строчка напротив выдел. текста)

Последний раз редактировалось pay666, 12-11-2015 в 21:00.


Отправлено: 11:16, 15-12-2014 | #3


Deadooshka


Сообщения: 2517
Благодарности: 692

Профиль | Отправить PM | Цитировать


Это наверное встроенный стиль. Поищите в коде страницы <style>. Другой вариант - стили добавлены динамически (на скрине дерево DOM, не исходный HTML-код).

Отправлено: 15:55, 15-12-2014 | #4


Старожил


Сообщения: 204
Благодарности: 0

Профиль | Сайт | Отправить PM | Цитировать


Поискать в коде страницы index.pup ? Обьясните пожалуйста подробнее

Отправлено: 21:03, 15-12-2014 | #5


Deadooshka


Сообщения: 2517
Благодарности: 692

Профиль | Отправить PM | Цитировать


сначала в исходном коде страницы (в браузере), и если есть, то в шаблоне. Ещё можно селектор добавить, например
Код: Выделить весь код
div#vt_header .headermanuall {/*сюда стили*/}
Это сообщение посчитали полезным следующие участники:

Отправлено: 22:03, 15-12-2014 | #6


Старожил


Сообщения: 204
Благодарности: 0

Профиль | Сайт | Отправить PM | Цитировать


Sham, спасибо! Нашел в layout.css строчку

#vt_header,#vt_header .headermanual1,#vt_header .headermanual2{ height:100px; margin:0px; padding:0px;}

К ней добавил стиль из firebug. И получилось:

#vt_header,#vt_header .headermanual1,#vt_header .headermanual2{ height:100px; margin:0px; padding:0px;}
.headermanual1 {
width: 20% !important;
}

Картинка изменилась. Единственное не понял почему не прописываются стили? И если изменять так стили, то получается неудобно.

Получается что я от вашего поста отступил, и сделал немного по-другому, но все же получилось.
Т.е вместо div#vt_header .headermanuall {/*сюда стили*/} я написал

.headermanual1 {
width: 20% !important;
}

Отправлено: 12:06, 16-12-2014 | #7


Новый участник


Сообщения: 46
Благодарности: 7

Профиль | Отправить PM | Цитировать


Цитата pay666:
Единственное не понял почему не прописываются стили? И если изменять так стили, то получается неудобно. »
Это случай, как писали выше, когда стили добавляются динамически. Подробнее для вашего конкретного случая, если интересно:
Скрытый текст

Начинаем смотреть файл index.php шаблона. Нас интересует код в "шапке" страницы, в коде это раздел HEADER LAYOUT.
В блоке с ид и классом vt_header_section есть три подраздела, блока с выводом модулей с определенными позициями (drawer, header, top, отмечаем для себя, что нас интересует блок с выводом модулей с позицией header, почему, понятно):
Для вывода модулей исользуется функция VTEMShowModule(). Откуда она взялась, в этом файлике эта функция не описывается, значит она из другого файла, который подключается к index.php. Находим в этом файле строчку с кодом:
Код: Выделить весь код
include _ once( JPATH_ROOT." /templates/ ".  $this->template.'/vtemtools/default.php')
.
Идём в папку vtemtools нашего шаблона, находим файл default . php. В нём видим нужную нам функцию VTEMShowModule().
Функция принимает параметры, среди которых name - это позиция модулей. Ниже видим, что стиль этих модулей создается динамически:
Код: Выделить весь код
$modwidthmanual .= '.'.$name.'manual'.$i.'{width:'.$customParams->get($name.'manual'.$i).'% !important;}';
Отсюда получаем name - header, i - счётчик цикла - 1. В итоге headermanual1. Здесь же видим ширина, в случае ручного выставления, берется из параметров шаблона, т.е. выставлять можно в админке в менеджере шаблонов.

Последний раз редактировалось Andrey N., 25-12-2014 в 16:13.

Это сообщение посчитали полезным следующие участники:

Отправлено: 20:54, 24-12-2014 | #8



Компьютерный форум OSzone.net » Компьютеры + Интернет » Вебмастеру » Редактируем шаблон joomla 2.5

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
как в шаблон joomla 3.3 добавить свои модули. vanoman Вебмастеру 5 13-07-2014 20:21
[решено] Скопируйте мне шаблон сайта или обучите как это делать и как залить шаблон ucoz? Gosha1234 Вебмастеру 4 03-01-2013 15:50
Joomla шаблон ja_purity - помогите - центральная часть зализает на правую колонку Centrinar Вебмастеру 0 13-04-2011 23:35
FAQ - Шаблон для Joomla Prizrak77 Сетевые технологии 0 31-12-2010 00:16
Интерфейс - Редактируем aero.msstyles в ручную Andorson Microsoft Windows Vista 1 20-04-2009 12:06




 
Переход