Что где лежит

Вместо предисловия. Это моя попытка несколько структурировать почерпнутые из форумных бдений пути к файлам. Данный пост будет редактироваться, дополняться и стремиться стать расширением официальной документации :) Прошу тапками не кидать.   В теме приветствуются КОНСТРУКТИВНЫЕ посты. Тут бесполезно спрашивать "где лежит". Создайте отдельную тему, вам ответят. И вот ответ, можно и нужно написать сюда с кратким описанием. Как вариант кинуть мне в личку.   На всякий случай, если кто не знает:   administrator/components/com_akeeba/backup

  - тут лежат ваши бэкапы, при наличии приложения Akeeba (https://www.akeebabackup.com/) /templates/template_name

 - тут лежит ваш шаблон [hr]   Везде далее - это /media/zoo/applications/jbuniversal   Шаблоны ```/templates/catalog/renderer/item```

 - тут создаются новые шаблоны (или редактируются уже существующие) для типов материала [sub](Product, blog, news etc.)[/sub], такие как favorite, teaser, full и т.п. Пошаговый урок Ссылка на доку   

/modules/mod_jbzoo_search/renderer/item/

 - тут создаются новые шаблоны фильтров (или редактируются уже существующие), такие как Inline, Table, 2columns etc.   Полезная статья про: Настройка фильтров для существующего каталога JBZoo Доки: Описание JBZoo Search Основные параметры элементов фильтра Документация по настройке полей и элементов от ZOO Переиндексация базы данных

*\templates\catalog\renderer\category\

  • шаблон вывода категорий */templates/catalog/renderer/comment/

 - шаблоны комментариев */templates/catalog/renderer/basket/_default.php

 - шаблон вывода таблицы с товарами в корзине */templates/catalog/renderer/item_columns/_default.php

 - формирование колонок товаров  *\templates\*_TEMPLATE_*\renderer\basket-success\index.php

  • шаблон страницы создания заказа. "Ваш заказ успешно создан" - это оттуда. ver 2.2 */templates/*_TEMPLATE_*/renderer/payment_success/_default.php 

  • шаблон успешной оплаты ver 2.2 */templates/*_TEMPLATE_*/renderer/payment_fail/_default.php 

  • шаблон ошибки при оплате ver 2.2    Письма */templates/catalog/renderer/item/order/

 - шаблон письма заказа */templates/catalog/mail.comment.admin.php

  • письмо админу о добавлении нового / редактировании существующего комментария */templates/catalog/mail.comment.reply.php

  • письмо подписавшемуся на свой комментарий */templates/catalog/mail.submission.new.php

  • письмо о добавлении нового материала /administrator/components/com_zoo/helpers/submission.php

  • тема письма о новом материале "New submission notification" /administrator/components/com_zoo/helpers/comment.php

  • тема письма о добавлении комментария"Topic reply notification"   Письма для 2.2   media\zoo\applications\jbuniversal\templates-system\renderer\email\*Ваш шаблон*

  • шаблон письма, если не переопределено. media\zoo\applications\jbuniversal\framework\render

В шаблоне почты $this ссылается на объект класса EmailRenderer. Рендереры JBZoo лежат в этой папке.

Цепочка такова - элемент sendemail нотификации(notificiation) создает renderer. Renderer парсит шаблон(Позиции), обращаясь к нашим элементам -  media\zoo\applications\jbuniversal\cart-elements\email

В свою очередь, от полученных данных они отображают или не отображают контент.

Все остальное :) */jbuniversal/language/ru-RU

 - языковые константы (т.е. Цена (за 1шт.) меняется тут) /language/ru-RU/ru-RU.com_zoo.ini

  • языковые константы Zoo (если вы что-то не смогли найти в JBZoo, посмотрите тут) /components/com_zoo/renderer/element

 - шаблоны стилей позиций: block.php — элементы внутри блока div, блоку можно указать class. comma.php — внутри тега span, так же можно указать класс. default.php — без форматирования — в строку. hyphen.php — строку, разделяя дефисом «-». inline.php — строку, разделяя запятой «,». list.php — списком — li. paragraph.php — элементы абзацами. pipe.php — строку, разделяя «|». Ссылка на доку   Файлы из 2.2    

1. **Блок "таблица с товарами"**
```*/templates/catalog/renderer/basket/_form.php```

*Стили:*
```media/zoo/applications/jbuniversal/templates/uikit/assets/less ```

[/*]
1. ***Блок "поля заказа"***
```*/templates/catalog/renderer/basket/_shipping.php```

[/*]
1. ***Блок "сервис доставки"***
```*/templates/catalog/renderer/basket/_shipping.php```

[/*]

Блок "кнопки" */templates/catalog/renderer/basket/_buttons.php

Ошибка при создании заказа */templates/*_TEMPLATE_*/renderer/payment_fail/_default.php

Стили */assets/css/jbzoo.css

 - основные стили каталога ver. 2.1.5 */assets/less

 - стили каталога для ver. 2.2   /modules/mod_jbzoo_category/assets/styles.less

 - стили категорий ver. 2.2   */framework/helpers/jbmoney.php

 - валюты ver. 2.2 \media\zoo\applications\jbuniversal\templates\catalog\renderer\basket\_buttons.php

  • тут важна единственная строка:  <input type="submit" name="create" value="<?php echo JText::_('JBZOO_CART_SUBMIT'); ?>"class="jbbutton green big" />

Переопределяем класс стилей кнопки намертво. ver. 2.2   Изменение tab`ов в v.220-1 media/zoo/applications/jbuniversal/templates/uikit/renderer/item/full.php

Менять в двух местах в файле!!! :) До кучи, если вставляем новый таб, не забудьте прописать его тут:   media/zoo/applications/jbuniversal/templates/uikit/renderer/item/positions.xml

Стили по аналогии с существующими.   [hr]   Полезно   ОЧЕНЬ очень полезный урок по настройке, верстке, uikit и вообще полезно для общего развития. Еще на эту же тему можно почитать тут   Чтобы у вас заработал фильтр по категориям (запомни, блин Женя!!) нужно вставить в шаблон фильтра поле Item Category (Текущая категория (скрытое поле), Простой) и включить в модуле "Зависимость от категории"   Импорт на сайт проходит ТОЛЬКО в кодировке utf-8 без BOM. Такое умеет Open Office Дока по Импорту (очень хорошая дока, между прочим)   Очень-очень полезная тема про: CSS-фреймворки, гриды, скрипты, утилиты... и за Pure Дмитрию огроменное спасибо, да :) Мои пять копеек http://css-tricks.com/snippets/- всяко\разно фишки для html,javascript, css отобранные с демками. Прелесть в общем.   Сервера, apache, php5 - полезно читать тем, у кого планируются большие нагрузки, большие выгрузки и т.п.   Изменение стандартного профиля Joomla-пользователя - инструкция по добавлению к профилю своих полей, которые будут работать с  JBZoo Userfields   Увеличение количества дополнительных параметров в Jbpriceadvance для версии 2.1.5     УСПЕШНАЯ ОПЛАТА И СОЗДАНИЕ заказа ver. 2.2  Моя лепта в первый топик:

Письмо админу о добавлении нового / редактировании существующего комментария:

*/templates/catalog/mail.comment.admin.php

Письмо подписавшемуся на свой комментарий

*/templates/catalog/mail.comment.reply.php

Письмо о добавлении нового материала

*/templates/catalog/mail.submission.new.php

Тема письма о новом материале "New submission notification" (Ютумовцы форева :-o :)) ) меняется здесь:

/administrator/components/com_zoo/helpers/submission.php

Тема письма о добавлении комментария"Topic reply notification" меняется здесь:

/administrator/components/com_zoo/helpers/comment.php

КОРЗИНА Общий шаблон всей корзины (заголовок) сайт\media\zoo\applications\jbuniversal\templates\catalog\basket.php

КОРЗИНА - Элементы Блок "таблица с товарами" */templates/catalog/renderer/basket/_form.php

Блок "поля заказа" */templates/catalog/renderer/basket/_shipping.php

Блок "сервис доставки" */templates/catalog/renderer/basket/_shipping.php

Блок "поля доставки" - нет инфо

Блок "способы оплаты" */templates/catalog/renderer/basket/_buttons.php

Блок "кнопки" */templates/catalog/renderer/basket/_buttons.php

КОРЗИНА - Прочее ошибки при оплате */templates/*_TEMPLATE_*/renderer/payment_fail/_default.php

УСПЕШНАЯ ОПЛАТА И СОЗДАНИЕ Шаблон "Успешная оплата" *\templates\uikit\renderer\payment_success\

Шаблон "Успешный заказ" *\templates\*_TEMPLATE_*\renderer\basket-success\index.php

Если нужно изменить эту страничку, то необходимо:

Полная правка шаблона "Успешный заказ" или "Успешная оплата" (...\renderer\payment_success\ и ...\renderer\basket-success\) Убрать уведомление, которое вылазит дублируя основной текст страницы (Решение) Вывод номера и суммы созданного заказа (Решение)

Или редирект:

После оплаты - редирект на главную страницу (Решение)

Смена стилей "Текущий шаблон элемента"

media\zoo\applications\jbuniversal\templates-system\renderer\jbprice

Где формируется YML

/media/zoo/applications/jbuniversal/framework/helpers

Практически вся логика экспорта находится тут \media\zoo\applications\jbuniversal\framework\helpers\jbyml.php

YML лимит на фото (строка 490-491)

 $imageData = $element->data();
 $limit     = 10;