Тематика: По цвету: Красный Желтый Зеленый Синий Оранжевый Розовый Серый Белый Черный Мульти

Ваш сайт на CMS Joomla? Добавьте его в галерею Joomfans!

Вы можете совершенно бесплатно добавить ваш веб-сайт в нашу галерею сайтов. Подробнее...

Галерея Добавить

  • Страница:
  • 1
  • 2

ТЕМА: yt radiance ширина шаблона в процентах (%)

yt radiance ширина шаблона в процентах (%) 11 года, 12 мес. назад #2383

Задался вопросом, как сделать ширину шаблона 100%-ю?
Нашел файлик в котором все это добро прописано (template.conf.php), а именно в нем строка 10 и 11.

// generate css for layout
$css[] = sprintf('body { min-width: %dpx; }', $this['config']->get('template_width') +100 );
$css[] .= sprintf('.wrapper { width: %dpx; }', $this['config']->get('template_width'));

Эти 2 чудо строчки берут значения ширины из настроек шаблона, подставляют после цифр "px" и в CSS.
Менял значения min-width: %dpx; и width: %dpx; на %d%, в браузере вылазят сообщения о наличии ошибок в строке 10 и 11. Менял на значения %%, оставлял %, оставлял поле пустым и напрямую в настройка выставлял 100%, результата нет. Покурил немного про sprintf, ничего толково для изменения ситуации не нашел.

Добрые люди Хелп ми плиз! Требуется %-я ширина шаблона.
  • ilya2006-08
  • Вне сайта
  • Fresh Boarder
  • Постов: 4
  • Репутация: 0

Re: yt radiance ширина шаблона в процентах (%) 11 года, 12 мес. назад #2384

В настройках шаблона выстави 0 (где ширина)

Далее в css/custom.css в конце файла пропиши:

.wrapper { width: 90%!important; }
#maininner { width: 100%!important; }


Будет 100% по ширине экрана.
  • joomfans
  • Вне сайта
  • Administrator
  • smo,seo, design
  • Постов: 516
  • Репутация: 48
Adipiscing et ridiculus velit! Mauris, pellentesque duis integer sit non. Augue ac! Dolor tincidunt in etiam mus amet!

Re: yt radiance ширина шаблона в процентах (%) 11 года, 12 мес. назад #2385

Шаблон разваливается
  • ilya2006-08
  • Вне сайта
  • Fresh Boarder
  • Постов: 4
  • Репутация: 0

Re: yt radiance ширина шаблона в процентах (%) 11 года, 12 мес. назад #2386

Да, действительно.
Сейчас поставил QS, посмотрел, все не так гладко. Делал просто на шаблоне без модульных позиций, просто с текстом.

Можете просто добавить .wrapper { width: 90%!important; } или же добавить % в примере как писали вы выше. Чтобы работал % и не было ошибок, достаточно добавить еще символы %.
т.е. к примеру, это:
$css[] .= sprintf('.wrapper { width: %dpx; }', $this['config']->get('template_width'));

заменить на:
$css[] .= sprintf('.wrapper { width: %d%%; }', $this['config']->get('template_width'));

В настройках соответственно после выставить значение 90.

Эффект получится такой-же как и с вариантом, напрямую прописать в CSS ширину. Остальное, в основном отображение контента, подгонять по ширине также через CSS, т.к. позиции модулей все равно съезжают.

Раньше в более старых версиях Warp'a было все намного проще, там в настройках можно было выставить значение в PX или %. Сейчас же по всей видимости, разработчики убрали данный функционал чтобы не заморачиватся и не подгонять шаблоны при верстке.

Может есть и другой вариант, это уже нужно более вплотную смотреть шаблон.
  • joomfans
  • Вне сайта
  • Administrator
  • smo,seo, design
  • Постов: 516
  • Репутация: 48
Adipiscing et ridiculus velit! Mauris, pellentesque duis integer sit non. Augue ac! Dolor tincidunt in etiam mus amet!
Изменено: 11 года, 12 мес. назад от joomfans.

Re: yt radiance ширина шаблона в процентах (%) 11 года, 12 мес. назад #2387

Действительно. Выставил значение 90%, под 90 подгоняется только шапка и футэр модульные позиции непонятно как съезжают. Очень интересно где все таки зарыта собака, но чувствую голову можно сорвать пока буду разбираться. У YTемовцев шаблоны резиновые, видимо это или защита от дурака, или у пендосов давно пошли стандарты на статичные шаблоны.

Немного покопаюсь еще, если что-нить получится выложу сюда решение, еси же нет придется оставить статику...
Вложения:
  • ilya2006-08
  • Вне сайта
  • Fresh Boarder
  • Постов: 4
  • Репутация: 0

Re: yt radiance ширина шаблона в процентах (%) 11 года, 12 мес. назад #2388

Выход есть!
Во всех строчках файла template.conf.php меняем значение с %dpx на %d%% кроме строки.
$css[] = sprintf('body { min-width: %dpx; }', $this['config']->get('template_width') +100 );

В настройках шаблона значения вводим в процентах.
Теперь модульные позиции стали динамическими. Надо их сделать статическими . Если в этом файлике параметры для модульных позиций оставить %dpx, то они слетают.
  • ilya2006-08
  • Вне сайта
  • Fresh Boarder
  • Постов: 4
  • Репутация: 0
  • Страница:
  • 1
  • 2
Время создания страницы: 0.30 секунд