Сдал работу и получил "рекомендательное письмо" от клиента. Что может быть лучше?

Нужно было переделать шаблон Joomla 2.5 под мобильные устройства.
Те, кто работал на системе управления сайтом Joomla знают, что там далеко не всё просто. Есть много разных компонентов и модулей у которых свои шаблоны. И всё это нужно найти, где лежат эти файлы шаблонов и поменять. Причём надо сделать это правильным образом. Т.е. не просто поменять файлы, а переопределить шаблоны компонентов и модулей, что бы при обновлении системы, компонента или модуля ваши изменения не переписались. Иначе вся работа пойдёт "коту под хвост".
Так же надо оставить возможность вернуться к первоначальному варианту шаблона в любой момент. Как это сделать?
В Джумле есть такой функционал. В "Менеджере шаблонов"
Менеджер шаблонов -> шаблоны -> Параметры Project -> создать копию шаблона
Таким образом я создал копию существующего шаблона и начал его менять. А старый шаблон остаётся нетронутым.
Далее в новом шаблоне создаём дополнительные позиции для модулей. В станом шаблоне были только основные позиции: Header, menu, left, top, component, bottom, right, footer.
Что бы правильно реализовать блочную систему Бутстрап мне потребовалось разбить Header и Footer на несколько частей (колонок)
Header я разбил на три колнки: logotip, language, header-contacts
Footer на две колонки: footer-logo, footer-contacts.
В Джумле можно довольно легко создавать нужные позиции в шаблоне. Для этого надо в файле Index.php шабона прописать:
<jdoc:include type="modules" name="footer-contacts" style="xhtml" />
Где name="footer-contacts" - это новая позиция для модулей.
И желательно прописать эту новую позицию в файле templateDetails.xml таким образом: <position>footer-contacts</position>
Пришлось преодолеть много других трудностей: например, когда я подключил мобильное меню, был конфликт скриптов и меню не работало

И другие проблемы связанные с дизайном компонентов.
Я не удивляюсь, что по словам клиента, многие программисты отказываются работать с Джумлой. Да, иногда приходится потратить много времени, что бы найти решение. Но, всё решаемо!
Я работал с Джумлой 10 лет и не такая уж она страшная :)
Адаптивная вёрстка Туристическая компания "Приора Турс" https://prioratours.com/







Комментарии (9)