Skip to content
Permalink
Branch: master
Find file Copy path
Find file Copy path
Fetching contributors…
Cannot retrieve contributors at this time
295 lines (207 sloc) 13.9 KB
title taxonomy
Что где лежит
category
docs

Вместо предисловия. Это моя попытка несколько структурировать почерпнутые из форумных бдений пути к файлам. Данный пост будет редактироваться, дополняться и стремиться стать расширением официальной документации :) Прошу тапками не кидать.   В теме приветствуются КОНСТРУКТИВНЫЕ посты. Тут бесполезно спрашивать "где лежит". Создайте отдельную тему, вам ответят. И вот ответ, можно и нужно написать сюда с кратким описанием. Как вариант кинуть мне в личку.   На всякий случай, если кто не знает:   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

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

 Убрать уведомление, которое вылазит дублируя основной текст страницы (Решение)
 Вывод номера и суммы созданного заказа (Решение) ```


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

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

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

``` 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;

You can’t perform that action at this time.