“Наши руки не для скуки”… да это про нас. Н арботе не особо на гружен и вот результат – ковыряем сайт дальше.
Сегодня в программе:
1. Все же перекрасить форум в цвета сайта
2. Растянуть форум на всю ширину сайта

Перекрасить форум оказалось совсем просто – все цвета для панелек настраиваются прямо в админке форума, за что разработчикам отдельное спасибо. Мне оставалось только узнать цвет из шаблона сайта. Впрочем мне не понравилось, то как форум выглядит с тем цветом, и был подобран чуть-чуть более светлый.

Растянуть панельку форма оказалось задачей не тривиальной, т.к. ширина панели задается не в самом форуме, а в шаблоне сайта. В итоге посмотрев структуру страницы сделал так:
В index.php шаблона добавил IF, по условию наличия/отсутствия панелек слева и справа (на странице форума их нету)
<?php elseif(countModules(‘left’) == 0 and JRequest::getCmd(‘layout’) != ‘form’) : ?>
<div id=”maincolumn_forum”>
<div>

Соответственно в CSS сайта написал новый стиль для

<div id=”maincolumn_forum”>

, гдеширина стояла не жестко в пикселах, а уже в процентах – 100%.

На этом приключения не закончились -выяснилось, что в форуме после обновы пропала панелька с BBCode. Гугление выявило причину – конфликт JavaScript библиотек, а анализ компонентов выявил виновников – слайдер и форум – оба юзают сходные по функционалу, но разные по реализации библиотеки jQuery и Mootools соответственно. Подружить их задача не самая простая.
Походу дела чуть не обновился до Joomla 1.6, но там все импортируется настолько криво, что просто жесть и потом еще пару дней допиливать все до нормального состояния. Я пока на такие подвиги не готов ))). В итоге была скачана самая крайняя версия слайдера. Но и тут все оказалось не просто – просто переписать ее поверх – и слайдер умирал О_О, пришлось снести старый слайдер и поставить новый – тогда все заработало. В той же самой Index.php шаблона была прописана строчка

<script type=”text/javascript”>
   jQuery.noConflict();
</script>

включающая режим совместимости (предыдущие версии слайдера с этой опцией не работали)
Заодно поправил пропадание выделения текущей картинки слайдера на некоторых страницах – вызвана она была включенной SEO-оптимизацией ссылок. Выход простой – прописать абсолютные пути к служебным картинкам для слайдера SLIDER_FOLDER\tmpl\default.php
обе строки с background:url привести к виду http://website/и т.д. что там было написано

Поделиться в соц. сетях

0
: Web

Leave a Reply

Your email address will not be published. Required fields are marked *

*


*

Blowjob