Тогда начнем)
Буду писать по пунктам, по возможности придерживайтесь их.
Работаем на примере карусели. Там (
http://www.wantweb.ru/joomla-3/mod-articles-news/20-carousel-news) у Вас говорится о переименовании неких файлов, но будем считать, что создаем все с нуля.
Итак.
1. Какова структура модуля mod_carousel? Т.е., какие папки в нем должны содержаться, и какие файлы в каких папках.
Мне пока ясно только назначение файла XML, а какой код (и для чего служащий - здесь подробности снимут сразу многие вопросы, которые могут возникнуть позже) будет содержаться в:
2. carousel.php?
3. item_carousel.php?
У Вас часть бутстраповского кода карусели размещена в carousel.php (кнопки управления каруселью), а часть — в item_carousel.php (разметка с заголовком, подзаголовком, кнопкой «подробнее» и т. д.). В связи с этим,
4. Почему Вы именно так рассовали) их код? Узнать это нужно, чтобы понять, как рассовывать код других сниппетов.
5. Как шаблонизировать этот модуль? Понятно, что нужно в папке HTML своего шаблона создать папку mod_carousel.
6. Что в ней должно быть?
7. Какой код и зачем (не в целом, а что именно будет реализовывать) в файлах этой папки?
Теперь вопрос для желающих улучшить (значит, усложнить) модуль.
8. Как сделать модуль настраиваемым с админки?
Например, таких параметров, как:
9. Выбор изображения из папки.
10. Настройка его высоты.
11. Расположение кнопок управления в том или ином месте.
12. Введение заголовка, подзаголовка изображения.
Теперь вопрос, который даже стыдно задавать), но все же:
13. В бутстрапе, в коде карусели — ни строчки php, там только разметка — div, row и т. д., так вот, почему у вас появляется код php? Разве Joomla со встроенным бутстрапом не может сама подхватить класс carousel? (Ведь, вставляя сниппет в html-код, мы тоже не пишем ничего на php).
Спасибо заранее за отнятое время. Можно отвечать не сразу, по мере возможности.
И, если что-то не спросил, просьба даже к разбирающимся, задать нужный вопрос, и/или ответить самим, добавляя новые пункты.