Перейти к содержимому


Фотография
* * * * * 1 Голосов

Что где лежит или файловая система

файл. файловая система jbzoo

Сообщений в теме: 37

#1 Евгения

Евгения

Отправлено 10 February 2015 - 18:37

*
Популярное сообщение!

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

administrator/components/com_akeeba/backup

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

/templates/template_name

 - тут лежит ваш шаблон
 
 
Везде далее * - это /media/zoo/applications/jbuniversal
 

Шаблоны

*/templates/catalog/renderer/item

 - тут создаются новые шаблоны (или редактируются уже существующие) для типов материала (Product, blog, news etc.), такие как 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 
  2. Блок "поля заказа"
    */templates/catalog/renderer/basket/_shipping.php
  3. Блок "сервис доставки"
    */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

Стили по аналогии с существующими.

 
 
 
Полезно

 

ОЧЕНЬ очень полезный урок по настройке, верстке, 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

 
 
На правах рекламы:
В русском языке слова аккордЕон и инжЕнер пишутся с буквой Е.
 
Тут будут находиться разнообразные полезные темы, по настройке, шаблонизации и т.п. (Постараюсь выкладывать сразу с кодом)

 

В версии 2.1.5 есть такая штука, что номера заказов идут не по порядку. То есть он может в общем списке выкинуть штук 20-30. Это нормально. :) "Четкая нумерация появилась в версии 2.2.0+" (с) SmetDenis


Сообщение отредактировал Евгения: 29 January 2016 - 11:40
подправил форматирование

  • 16

"Это бессмысленно" - сказал разум. "Это нелепо" - заметил опыт. "Это бесполезно" - отрезал здравый смысл. "О! Вот так нормально!" - обрадовался клиент.

Что, где лежит (тема-сборник про пути к файлам)


#2 laRus

laRus

Отправлено 10 February 2015 - 21:04

Евгения! Мы все будем кидать цветами! Можно?  :)

 

Ребята, можно эту тему в разделе вверху навечно прикрепить, пожалуйста?!


  • 4
..minimum effort for maximum effect? - Oh yeah! It's good!..

#3 SmetDenis

SmetDenis

Отправлено 11 February 2015 - 06:21

Евгения, это шикарно! Спасибо.
Позже добавлю в тему свои 5 копеек.
  • 0
JBZoo v4.0 и новый чудный мир Open Source GPL
Отключайте проверку лицензий как можно скорее!



— Есть два типа людей: Кто еще не делает бекапы и кто уже делает бекапы.


#4 CB9TOIIIA

CB9TOIIIA

Отправлено 11 February 2015 - 06:47

Спасибо за труд! Можете пож-ста красиво оформить - теги code и прочее


  • 0

#5 Евгения

Евгения

Отправлено 11 February 2015 - 08:19

Спасибо за труд! Можете пож-ста красиво оформить - теги code и прочее

Так нету же кода О_о Или вы имеете ввиду пути в code засунуть?


  • 0

"Это бессмысленно" - сказал разум. "Это нелепо" - заметил опыт. "Это бесполезно" - отрезал здравый смысл. "О! Вот так нормально!" - обрадовался клиент.

Что, где лежит (тема-сборник про пути к файлам)


#6 CB9TOIIIA

CB9TOIIIA

Отправлено 11 February 2015 - 09:31

Так нету же кода О_о Или вы имеете ввиду пути в code засунуть?

 

именно :) на порядок будет лучше смотреться. Заголовки - Полезная статья про и прочее выделить жирным и т.д. :)


  • 0

#7 Евгения

Евгения

Отправлено 11 February 2015 - 09:56

именно :) на порядок будет лучше смотреться. Заголовки - Полезная статья про и прочее выделить жирным и т.д. :)

Мне одной кажется, что так стало не удобно читать, да?


  • 0

"Это бессмысленно" - сказал разум. "Это нелепо" - заметил опыт. "Это бесполезно" - отрезал здравый смысл. "О! Вот так нормально!" - обрадовался клиент.

Что, где лежит (тема-сборник про пути к файлам)


#8 CB9TOIIIA

CB9TOIIIA

Отправлено 11 February 2015 - 10:06

Не знаю :) мне кажется лучше, немного прдправить - убрать ентеры и пробелы лишние и отлично))
  • 1

#9 Евгения

Евгения

Отправлено 11 February 2015 - 10:09

Если убрать лишние ентеры))) и пробелы, то мои мозги отказываются воспринимать это так, как мной задумывалось, так что не уберу :Ъ

 

Коды, фиг с ним, пусть будет. Может и правда удобнее. Хотя по мне, так без них лучше :) В любом случае спасибо.

 

И да-да. У вас стопудово в закладках есть пара полезных тем, которыми можно поделиться. Делитесь товарисч :)))


Сообщение отредактировал Евгения: 11 February 2015 - 10:10

  • 0

"Это бессмысленно" - сказал разум. "Это нелепо" - заметил опыт. "Это бесполезно" - отрезал здравый смысл. "О! Вот так нормально!" - обрадовался клиент.

Что, где лежит (тема-сборник про пути к файлам)


#10 CB9TOIIIA

CB9TOIIIA

Отправлено 11 February 2015 - 10:11

Да все отлично :)
  • 0





Темы с аналогичным тегами файл., файловая система, jbzoo

Click to return to top of page in style!