Joomshopping как изменить шаблон

Правка шаблона и сохранение внешнего вида - JoomShopping

0 Пользователей и 1 Гость просматривают эту тему.

  • 8 Ответов
  • 1811 Просмотров

Коллеги, нужна ваша помощь.

Правил файл default.css, после одного из обновлений все изменения слетели, что было предсказуемо.
Как сделать переопределение, чтобы все изменения сохранялись при обновлениях. И как это делается оптимальным способом? Как я представляю, можно двумя способами:

  • как здесь — https://joomshopping.pro/uroki/shablon-magazina.html , создать свой шаблон. Но там написано, что и он может затереться, или его могут миновать важные обновления
  • либо назначить переопределение стилям компонента в папке шаблона Joomla, как это правильно сделать?

Какой оптимальный вариант, чтобы уже править не опасаясь?

Спасибо!

« Последнее редактирование: 02.06.2016, 11:27:24 от skidrow »

Записан

вашшаблонhtmlcom_jshopping — сюда копируйте шаблон магазина и правьте как Вам угодно. Стили можно прописывать в какой-то  кастомный CSS, который не имеет тенденции затираться при обновлении.

Важные обновления Вам в любом случае придется переносить в правленый шаблон вручную. Но как правило  это очень редко необходимо бывает.

Ни на одном магазине, которые делал не использовал свой шаблон. Всегда использую шаблон по умолчанию, просто прописываю стили в CSS-файле шаблона Joomla.

Обновляюсь смело, стили не слетают и нет необходимости сравнивать и добавлять что-то в шаблон магазина. Шаблон по умолчанию — всегда актуальный код.

Спасибо, друзья!

Решил использовать кастомный CSS, в файлы магазина вмешиваться не буду.

Gnom41k, про этот способ я писал в первом посте. Первый пункт маркированного списка.
При таком раскладе, может ли что-то записаться в такой шаблон при обновлении. Или правится только default ?

Записан

Немного воображения и логики, и любая проблема становится решенной.
Кривые решения — дают кривой результат!
Решения для JoomShopping
Благодарности и поддержка принимаются по след. реквизитам:
Яндекс.Деньги — 41001751720054

Gnom41k, про этот способ я писал в первом посте. Первый пункт маркированного списка.
При таком раскладе, может ли что-то записаться в такой шаблон при обновлении. Или правится только default ?

При обновлении правятся только папки дефолтного шаблона как было сказано выше. То есть если назвать шаблон default1 и создать ему стиль default1.css то при обновлении шаблона они затираться не будут. Ровно так же как если бы положили шаблон в папку HTML Вашего шаблона

Joomshopping — редактирование карточки товара и категории

Друзья, эта статья на тему редактирования карточек товара и категорий в компоненте интернет-магазина Joomshopping для Joomla будет полезна практически всем, у кого есть интернет магазин, построенный на Joomshopping или кто собирается делать, для веб-мастеров, которые занимаются разработкой сайтов. Статья полезна в первую очередь тем, что в ней показаны самые популярные изменения, которые обычно требуется сделать в компоненте Joomshopping, чтобы он начал радовать глаз владельца и пользователя :)

С точки зрения SEO-оптимизации, описание товара или категории служит в качестве указателя релевантности той или иной страницы к определенным поисковым запросам. Поэтому в описании категории и на странице описания товара мы размещаем SEO-оптимизированный текст, который позволит поисковикам ранжировать эти страницы по нужным запросам. Люди, как правило, никакого внимания не обращают на эти описания, тем более, если они знают информацию об искомом товаре. Но в компоненте интернет-магазина Joomshopping, создатели разместили вывод описания категории над списком товаров категории, из-за чего посетитель должен скролить вниз, чтобы увидеть товары. Ну и названия категорий и товаров вместе с кратким описанием находятся по умолчанию справа от картинки категории или товара, что тоже не всегда удобно.

Сразу хочу сказать, что все изменения мы будем вносить в файлы php компонента Joomshopping, которые отвечают за вывод функций , в связи с чем будут продемонстрированы конкретные примеры в виде фрагментов модифицированного кода и в виде скриншотов того, что получилось в итоге. Тем не менее, я размещаю данную статью в разделе CSS моего сайта, т.к. мы будем модифицировать лишь отображение определенных функций на соответствующих карточках, а не изменять сами функции.

Все изменения приведены на примере последней версии Joomshopping 3.17.1 на момент написания данной статьи. Но по опыту могу сказать, про прежние версии компонента Joomshopping для Joomla 2.5 особо не отличаются по тем файлам, которые мы будем менять.

Итак, как отредактировать страницу категории товаров и страницу товара в Joomshopping?

Описание категории внизу под картинкой на странице категории в Joomshopping

В базовом коде компонента, по умолчанию, описание категории находится слева от изображения категории. При создании или изменении интернет-магазина, многие хотят, чтобы описание категории находилось непосредственно под изображением. Чтобы это сделать, нам нужно подключиться к хостингу с помощью FTP-клиента и добраться к файлу category_default.php, который находится по пути /www/site.com/components/com_jshopping/templates/default/category

В этом файле находим такой фрагмент — <?php print $this->category->description?> — вот этот код как раз и выводит описание категории, вырезаем и перемещаем его, как показано в коде ниже:

<?php defined('_JEXEC') or die(); ?>
<div class="jshop">
<h1><?php print $this->category->name?></h1>

<div class="jshop_list_category">
<?php if (count($this->categories)){ ?>
<table class = "jshop list_category">
    <?php foreach($this->categories as $k=>$category){?>
        <?php if ($k%$this->count_category_to_row==0) print "<tr>"; ?>
        <td class="jshop_categ" width="<?php print (100/$this->count_category_to_row)?>%">
          <table class = "category">
            <tr>
            <td class="image">
                <a href = "<?php print $category->category_link;?>"><img class="jshop_img" src="/<?php print $this->image_category_path;?>/<?php if ($category->category_image) print $category->category_image; else print $this->noimage;?>" alt="<?php print htmlspecialchars($category->name)?>" title="<?php print htmlspecialchars($category->name)?>" /></a>
            </td>
            </tr>
        <tr>
        <td>
               <a class = "product_link" href = "<?php print $category->category_link?>"><?php print $category->name?></a>
               <p class = "category_short_description"><?php print $category->short_description?></p>
            </td>
        </tr>
           </table>
        </td>    
        <?php if ($k%$this->count_category_to_row==$this->count_category_to_row-1) print '</tr>'; ?>
    <?php } ?>
        <?php if ($k%$this->count_category_to_row!=$this->count_category_to_row-1) print '</tr>'; ?>
</table>
<?php }?>
</div>
<?php include(dirname(__FILE__)."/products.php");?>
</div>
<?php print $this->category->description?>

Визуально должно получиться вот так:

joomshopping - размещение описания категории под изображением категории

Напомню, что для редактирования php и css файлов я рекомендую использовать программку Notepad++ для Windows и Juffed если Вы пользуетесь Linux (Ubuntu).

Размещение короткого описания и названия категории под картинкой категории

Идем по пути /www/site.com.ua/components/com_jshopping/templates/default/category и находим файл category_default.php, который открываем в редакторе и находим следующий код:

<td>
        <a class = "product_link" href = "<?php print $category->category_link?>"><?php print $category->name?></a>
        <p class = "category_short_description"><?php print $category->short_description?></p>
</td>

Этот код вырезаем, поскольку он находится в таблице (во второй колонке одного ряда, в первой колонке находится изображение), то чтобы переместить описание вниз создаем новую строку (добавляем тег <tr> и вставляем этот вырезанный код туда и закрываем строку </tr>). Чтобы не путались, привожу полный код измененного файла с выделением измененных участков желтым:

<?php defined('_JEXEC') or die(); ?>
<div class="jshop">
<h1><?php print $this->category->name?></h1>

<div class="jshop_list_category">
<?php if (count($this->categories)){ ?>
<table class = "jshop list_category">
    <?php foreach($this->categories as $k=>$category){?>
        <?php if ($k%$this->count_category_to_row==0) print "<tr>"; ?>
        <td class="jshop_categ" width="<?php print (100/$this->count_category_to_row)?>%">
          <table class = "category">
            <tr>
            <td class="image">
                <a href = "<?php print $category->category_link;?>"><img class="jshop_img" src="/<?php print $this->image_category_path;?>/<?php if ($category->category_image) print $category->category_image; else print $this->noimage;?>" alt="<?php print htmlspecialchars($category->name)?>" title="<?php print htmlspecialchars($category->name)?>" /></a>
            </td>
            </tr>
        <tr>
        <td>
               <a class = "product_link" href = "<?php print $category->category_link?>"><?php print $category->name?></a>
               <p class = "category_short_description"><?php print $category->short_description?></p>
            </td>
        </tr>
           </table>
        </td>    

        <?php if ($k%$this->count_category_to_row==$this->count_category_to_row-1) print '</tr>'; ?>
    <?php } ?>
        <?php if ($k%$this->count_category_to_row!=$this->count_category_to_row-1) print '</tr>'; ?>
</table>
<?php }?>
</div>
<?php include(dirname(__FILE__)."/products.php");?>
</div>
<?php print $this->category->description?>

Произведенные изменения сохраняем и заливаем на сервер измененный файл.

Перенос краткого описания под картинку категории на странице главной категории Joomshopping

Опять через FTP-клиент идем по пути /www/site.com.ua/components/com_jshopping/templates/default/category и находим файл главной категории maincategory.php и находим следующий код:

<td>
        <a class = "product_link" href = "<?php print $category->category_link?>"><?php print $category->name?></a>
        <p class = "category_short_description"><?php print $category->short_description?></p>
</td>

Этот код вырезаем, но перед этим создаем новую строку (добавляем тег <tr> и вставляем этот код туда, как я писал выше). Чтобы не путались, привожу полный код измененного файла с выделением измененных участков желтым:

<?php defined('_JEXEC') or die(); ?>
<?php if ($this->params->get('show_page_heading') && $this->params->get('page_heading')) {?>    
<div class="shophead<?php print $this->params->get('pageclass_sfx');?>"><h1><?php print $this->params->get('page_heading')?></h1></div>
<?php }?>
<div class="jshop">
<?php print $this->category->description?>

<div class="jshop_list_category">
<?php if (count($this->categories)){?>
<table class = "jshop">
    <?php foreach($this->categories as $k=>$category){?>
        <?php if ($k%$this->count_category_to_row==0) print "<tr>"; ?>
        <td class = "jshop_categ" width = "<?php print (100/$this->count_category_to_row)?>%">
          <table class = "category">
             <tr>
               <td class="image">
                    <a href = "<?php print $category->category_link;?>"><img class = "jshop_img" src = "<?php print $this->image_category_path;?>/<?php if ($category->category_image) print $category->category_image; else print $this->noimage;?>" alt="<?php print htmlspecialchars($category->name);?>" title="<?php print htmlspecialchars($category->name);?>" /></a>
               </td>
             </tr>
         <tr>
           <td>
                   <a class = "product_link" href = "<?php print $category->category_link?>"><?php print $category->name?></a>
                   <p class = "category_short_description"><?php print $category->short_description?></p>
               </td>
         </tr>
           </table>

        </td>    
        <?php if ($k%$this->count_category_to_row==$this->count_category_to_row-1) print '</tr>'; ?>    
    <?php } ?>
        <?php if ($k%$this->count_category_to_row!=$this->count_category_to_row-1) print '</tr>'; ?>    
</table>
<?php } ?>
</div>
</div>

Перенос краткого описания под картинку на главной странице компонента магазина

Да, Вы угадали, нам снова нужно воспользоваться FTP-клиентом, переходим по пути /www/site.com.ua/components/com_jshopping/templates/default/category и находим файл mainpage.php

Чтобы перенести краткое описание и название категорий, проделываем абсолютно все те же манипуляции с кодом, что и для карточки страницы главной категории :)

Перенос краткого описания, цены и кнопок «купить» и «подробнее» под картинку товара на странице товаров категории Joomshopping

По пути /www/site.com.ua/components/com_jshopping/templates/default/list_products находим файл product.php

Картинка и краткое описание с ценой и кнопками находятся в таблице, состоящей из одного ряда и двух колонок. Поэтому нам надо изменить табличную структуру, т.е. сделать таблицу из одной колонки но в два ряда, где в верхнем ряду будет выводиться картинка товара, а в нижнем ряду — краткое описание, кнопки «купить» и «подробнее» и собственно цена товара. Короче, принцип такой же как я описал выше.

Ниже в коде я выделю желтым сделанные изменения в коде страница списка товаров категории

<?php if ($this->params->get('show_page_heading') && $this->params->get('page_heading')) {?>    
<div class="shophead<?php print $this->params->get('pageclass_sfx');?>"><h1><?php print $this->params->get('page_heading')?></h1></div>
<?php }?>
<div class="jshop">
<?php print $this->category->description?>

<div class="jshop_list_category">
<?php if (count($this->categories)){?>
<table class = "jshop">
    <?php foreach($this->categories as $k=>$category){?>
        <?php if ($k%$this->count_category_to_row==0) print "<tr>"; ?>
        <td class = "jshop_categ" width = "<?php print (100/$this->count_category_to_row)?>%">
          <table class = "category">
             <tr>
               <td class="image">
                    <a href = "<?php print $category->category_link;?>"><img class = "jshop_img" src = "<?php print $this->image_category_path;?>/<?php if ($category->category_image) print $category->category_image; else print $this->noimage;?>" alt="<?php print htmlspecialchars($category->name);?>" title="<?php print htmlspecialchars($category->name);?>" /></a>
               </td>
             </tr>
         <tr>
           <td>
                   <a class = "product_link" href = "<?php print $category->category_link?>"><?php print $category->name?></a>
                   <p class = "category_short_description"><?php print $category->short_description?></p>
               </td>
         </tr>
           </table>

        </td>    
        <?php if ($k%$this->count_category_to_row==$this->count_category_to_row-1) print '</tr>'; ?>    
    <?php } ?>
        <?php if ($k%$this->count_category_to_row!=$this->count_category_to_row-1) print '</tr>'; ?>    
</table>
<?php } ?>
</div>
</div>

а вот так это выглядит на сайте:

joomshopping - краткое описание товаров в категории размещаем под картинками товаров

Размещение описания под кнопкой «купить» на странице товара Joomshopping

Перемещаясь по пути  /www/site.com.ua/components/com_jshopping/templates/default/product находим файл product_default.php

В нем ищем следующий кусок кода, отвечающий за вывод описания товара:

<div class="jshop_prod_description">
     <?php print $this->product->description; ?>
</div>  

Вырезаем и размещаем его под кодом кнопки «назад», как показано ниже в готовом коде (код большой, поэтому приведу лишь его последний фрагмент с изменением):

.................

<?php
if ($this->config->product_show_button_back){?>
<div class="button_back">
<input type="button" class="button" value="<?php print _JSHOP_BACK;?>" onclick="<?php print $this->product->button_back_js_click;?>" />
</div>
<?php }?>
    <div class="jshop_prod_description">
        <?php print $this->product->description; ?>
    </div>
 
<?php
    print $this->_tmp_product_html_before_related;
    include(dirname(__FILE__)."/related.php");
    print $this->_tmp_product_html_before_review;
    include(dirname(__FILE__)."/review.php");
?>
<?php print $this->_tmp_product_html_end;?>
</div>

Пожалуй, хватит на сегодня, теперь Вы уже наверняка должны знать, как редактировать карточку категории и товара в Joomshopping  :)

Напоследок, напомню, что перед внесением изменений, сохраните на всякий случай оригинальный файл и сделайте полный бекап сайта.

Если Вас интересуют кое-какие вопросы относительно расположения или вывода элементов на странице товара, или просто я что-то непонятно объяснил, то спрашивайте пожалуйста в комментариях и я приведу Вам готовые решения :) А еще я могу Вам сделать интернет-магазин, в котором уже будут внедрены данные изменения :)

Спасибо за внимание! Удачи!

Обзор популярных расширений Joomla

Статьи о создании и развитии сайта

Обучающие материалы по верстке HTMLCSS

logo

spinch.net.ua

  • Главная


    /


  • Joomla


    /

  • Компоненты


    /


  • Компонент JoomShopping. Полезности

Введите параметр для поиска

Опубликовано: 09 февраля 2012

Компонент JoomShopping. Полезности

JScodeКак я уже много раз писал — компонент Joomshopping отлично реализован как в администраторской панели, так и на сайте. Во многих случаях может не требоваться дополнительные вмешательства в исходный код. Однако требования у веб-мастеров и заказчиков бывают разные, реализовать которые можно путем изменения внутренних файлов php и файлов стилей css.

Чтобы перейти к файлам потребуется доступ к ФТП сайта или к менеджеру файлов на хостинге. Для самостоятельного изменения исходного кода нужны знания не только верстки html, но и php-программирования. Поэтому створити інтернет магазин не так уж просто, как может показаться на первый взгляд, поэтому лучше воспользоваться помощью профессионалов.

Но где же все-таки найти файлы, отвечающие за определенные страницы в интернет-магазине?

  • Файлы страниц, которые отображаются на сайте находятся по пути: components / com_jshopping / templates / default
  • Для изменений в администраторском разделе необходимо искать файлы здесь: administrator / components / com_jshopping
  • Чтобы редактировать конкретные модули, например корзину, путь будет другой: modules / mod_jshopping_cart

Страницы интернет-магазина

Для изменения вида страниц интернет-магазина, переходим в папку default, где расположены 10 папок, вот их назначения:

cart — здесь располагаются файлы, отвечающие за структуру корзины (не модуля) и списка пожеланий

  • cart.php — страница с таблицей товаров, добавленных в корзину
  • checkout.php — страница таблицы с заказами (корзины) при подтверждении заказа
  • wishlist.php — страница с таблицой товаров, добавленных в список пожеланий

category — файлы, которые отвечают за показ категорий и главной страницы интернет-магазина

  • category_default.php — отображение страницы категорий и подкатегорий
  • form_filters.php — форма фильтрации по категории
  • mainpage.php — главная страница интернет-магазина

checkout — чтобы изменить шаги оплаты, доставки, нужно править файлы, которые находятся в этой папке

  • adress.js.php — скрипт использующийся на странице ввода адреса доставки
  • adress.php — страница ввода адреса доставки
  • finish.php — страница с сообщением об удачной покупке
  • menu.php
  • orderemail.php — внешний вид письма, отправляемого на почту после заказе
  • orderemailpart.php
  • payments.php — страница оплаты
  • previewfinish.php — страница завершения покупки
  • shippings.php — страница доставки

manufacturer — здесь можно изменить отображение производителей

  • form_filters.php — форма фильтрации по производителям
  • manufacturers.php — страница отображения производителей
  • products.php — отображение списка файлов производителя

order — в этой папке находятся файлы, отвечающие за показ заказов, их статус и т.п.

  • listorder.php — отображение списка сделанных заказов
  • order.php — страница с показом детелей заказа
  • statusorder.php — страница статуса заказа

product — здесь находятся файлы, с помощью которых можно измененить карточку товара

  • commentemail.php — настройка вида полей комментирования
  • load.js.php — загрузка java-скрипта в карточку товара
  • playmedia.php — файл отвечающий за показ видеофайлов
  • product_default.php — страница карточки товара (полное описание)
  • ratingandhits.php — оформление рейтинга и количества просмотров (хитов)
  • related.php — файл отображающий связанные товары
  • review.php — отвечает за отображение формы отзывов к товарам

products — отображение списка продуктов (товаров) изменяется здесь

  • form_filters.php — форма фильтрации по списку товаров
  • listproducts.php — страница со списком товаров

search — изменения во всех видах поиска производятся в фалах этой папки

  • characteristics.php — файл отвечающий за поиск по характеристикам
  • form.php — вид формы поиска
  • form_filters.php — форма фильтрации в поиске
  • noresult.php — вид страницы при отсутствии результатов
  • result.php — страница отображения результатов поиска

user — все что связано с пользователями — регистрация, авторизация, личный кабинет

  • editaccount.js.php — скрипт для реадактирования аккаунта
  • editaccount.php — страница редактирования данных пользователя
  • login.php — страница пользовательского входа в интернет-магазин
  • logout.php — страница, показываемая после выхода из аккаунта интернет-магазина
  • myaccount.php — страница с отображением данных пользователя
  • register.js.php — скрипт при регистрации
  • register.php — страница регистрации аккаунта в интернет-магазине

vendor — файлы для изменения списка продавцов, товаров и его профиля

  • form_filters.php — форма фильтрации по производителям
  • info.php — страница с информацией о продавце
  • products.php — вид страницы со списком продуктов продавца
  • vendors.php — страница с информацией о продавцах

Однако, хочу предупредить, что перед изменением в каком-либо файле желательно его сохранить, чтобы избежать возможных ошибок. Есть и другой способ — это создание нового шаблона:

  1. Скопируйте папку default и переименуйте её (например, в new)
  2. Кроме того необходимо скопировать файл стилей, который находится по пути /components/com_jshopping/css/
  3. У скопированного файла default.css измените название на такое же, как и папка шаблона new.css
  4. Затем в админке в настройках компонента Joomshopping, на вкладке Основное в строке Шаблон выбрать свой

Теперь можно вносить изменения в новом шаблоне, изменяя его по своему вкусу. Теперь создание интернет магазина станет для Вас гораздо проще и сможете изменить его под общий стиль сайта.

Изменение стандартных сообщений и заголовков

Возможно, вы захотите переименовать некоторые стандартные сообщения или заголовки в интернет-магазине — это легко можно сделать в файле ru-RU.php, который для админки и сайта находится в папке /com_jshopping/lang. Чтобы изменить слово или текст, найдите его поиском (CTRL+F) в документе и переименуйте. Например:

было: define(‘_JSHOP_ADD_TO_WISHLIST’, ‘В список пожеланий’);

стало: define(‘_JSHOP_ADD_TO_WISHLIST’, ‘К пожеланиям’);

В следующей статье я опишу некоторые изменения в интернет-магазине.

You have no rights to post comments

Комментарии

ТОП-компоненты

Файлы страниц, которые отображаются на сайте находятся по пути: /components/com_jshopping/templates/имя_шаблона

Для изменений в администраторском разделе нужные файлы находятся здесь: /administrator/components/com_jshopping

Модули, отвечающие например за корзину находятся здесь: /modules/mod_jshopping_cart

http://www.webdesigner-profi.de/joomla-webdesign/joomla-shop/forum/posts/7/3567.html?lang=en

В папке шаблона есть следующие папки:

cart — отвечают за структуру корзины (не модуля) и списка пожеланий

category — отвечают за показ категорий и главной страницы интернет-магазина

checkout — шаги оплаты и доставки

manufacturer — отображение производителей

order — показ заказов, их статус и т.п.

product — карточка товара

products — отображение списка продуктов (товаров) изменяется здесь

search — изменения во всех видах поиска производятся в фалах этой папки

user — все что связано с пользователями: регистрация, авторизация, личный кабинет

vendor — список продавцов, товаров и его профиля

http://joomlaforum.ru/index.php/topic,193555.0.html

--> КОРЗИНА
componentscom_jshoppingtemplatesdefaultcartwishlist.php - список пожелания wishlist
componentscom_jshoppingtemplatesdefaultcartcheckout.php - мини-корзина для оформления заказа
componentscom_jshoppingtemplatesdefaultcartcart.php - корзина

--> КАТЕГОРИЯ
componentscom_jshoppingtemplatesdefaultcategoryproducts.php - список товаров
componentscom_jshoppingtemplatesdefaultcategorymaincategory.php - список основной страницы категорий (category all)
componentscom_jshoppingtemplatesdefaultcategorycategory_default.php - список категории и подкатегорий

--> ОФОРМЛЕНИЕ ЗАКАЗА
componentscom_jshoppingtemplatesdefaultcheckoutshippings.php - список способов доставки (оформление заказа)
componentscom_jshoppingtemplatesdefaultcheckoutpreviewfinish.php - Страница подтверждения заказа (оформление заказа)
componentscom_jshoppingtemplatesdefaultcheckoutpayments.php - список способов оплаты  (оформление заказа)
componentscom_jshoppingtemplatesdefaultcheckoutorderemail.php - шаблон заказа отправляемый по e-mail
componentscom_jshoppingtemplatesdefaultcheckoutmenu.php - пункт верхнего меню при оформление заказа
componentscom_jshoppingtemplatesdefaultcheckoutfinish.php - страница "Спасибо за заказ"  (оформление заказа)
componentscom_jshoppingtemplatesdefaultcheckoutadress.php - адрес (оформление заказа)

--> СПИСОК ТОВАРОВ
componentscom_jshoppingtemplatesdefaultlist_productsproduct.php - блок товара в списке товаров
componentscom_jshoppingtemplatesdefaultlist_productslist_products.php - список товаров
componentscom_jshoppingtemplatesdefaultlist_productsform_filters.php - блок фильтров верхних в списке товаров
componentscom_jshoppingtemplatesdefaultlist_productsblock_pagination.php - блок пагинации (страницы) в списке товаров

--> ПРОИЗВОДИТЕЛЬ
componentscom_jshoppingtemplatesdefaultmanufacturermanufacturers.php - список производителей

--> ЗАКАЗЫ
componentscom_jshoppingtemplatesdefaultorderorder.php - детали заказа
componentscom_jshoppingtemplatesdefaultorderlistorder.php - список заказов
componentscom_jshoppingtemplatesdefaultorderstatusorder.php - email о смене статуса заказа (с фронта)
administratorcomponentscom_jshoppingviewsorderstmplstatusorder.php - email о смене статуса заказа (из админки)

--> ТОВАР
componentscom_jshoppingtemplatesdefaultproductreview.php - отзывы (комментарии) к товару
componentscom_jshoppingtemplatesdefaultproductrelated.php - сопутствующие товары
componentscom_jshoppingtemplatesdefaultproductratingandhits.php - блок рейтинга и просмотров
componentscom_jshoppingtemplatesdefaultproductproduct_default.php - карточка товара (детальное описание)
componentscom_jshoppingtemplatesdefaultproductplaymedia.php - демо-файлы товара (во всплывающем окне)
componentscom_jshoppingtemplatesdefaultproductcommentemail.php - e-mail об отзыве

--> ТОВАРЫ
componentscom_jshoppingtemplatesdefaultproductsproducts.php - список товаров

--> ПОИСК
componentscom_jshoppingtemplatesdefaultsearchcharacteristics.php - поиск / block characteristics
componentscom_jshoppingtemplatesdefaultsearchproducts.php - поиск / список товаров
componentscom_jshoppingtemplatesdefaultsearchnoresult.php - поиск / нет результатов
componentscom_jshoppingtemplatesdefaultsearchform.php - форма поиска товаров

--> USER
componentscom_jshoppingtemplatesdefaultuserregister.php - регистрация
componentscom_jshoppingtemplatesdefaultusermyaccount.php - профиль
componentscom_jshoppingtemplatesdefaultuserlogout.php - logout
componentscom_jshoppingtemplatesdefaultuserlogin.php - login
componentscom_jshoppingtemplatesdefaultusergroupsinfo.php - блок информации о группе
componentscom_jshoppingtemplatesdefaultusereditaccount.php - редактирование профиля

--> ПРОДАВЕЦ
componentscom_jshoppingtemplatesdefaultvendorvendors.php - список продавцов
componentscom_jshoppingtemplatesdefaultvendorproducts.php - список товаров продавца
componentscom_jshoppingtemplatesdefaultvendorinfo.php - информация о продавце

  • Веб-студия BoxApp
  • Документация
  • Joomla!
  • Дополнения
  • Блочный шаблон JoomShopping с микроразметкой — документация

Подробное руководство по установке, настройке и использованию блочного шаблона для JoomShooping с поддержкой микроразметки Open Graph и schema.org.

Установка и обновление

Для установки шаблона необходимо скачать его установочный пакет. После этого нужно зайти в административную часть сайта, меню Компоненты / JoomShopping / Установка и обновление.

administrator/index.php?option=com_jshopping&controller=update

В поле Загрузка файла необходимо выбрать файл пакета и нажать на кнопку Загрузить. Установщик JoomShopping просто копирует файлы шаблона с заменой в соответствии с иерархией папок в установочном архиве. Если шаблон необходимо удалить, то можно посмотреть все скопированные файлы, распаковав установочный архив в локальную директорию и удалив папки и файлы на сайте. Для обновления шаблона достаточно загрузить установочный пакет новой версии и аналогично установить его на сайте.

Использование

Для использования установленного шаблона необходимо зайти в настройки компонента JoomShopping в пункт Основные

administrator/index.php?option=com_jshopping&controller=config&task=general

В поле Шаблон необходимо выбрать boxapp и нажать на кнопку Сохранить.

Требования

  • CMS Joomla! 3.0 / 2.5 или выше
  • Компонент JoomShopping соответствующей версии (шаблон обновляется и использует новые возможности компонента JoomShopping, поэтому рекомендуется обновлять JoomShopping до последней версии для соответствующей версии Joomla!; если же по какой-либо причине обновление JoomShopping не возможно, то лучше использовать стабильный релиз шаблона не обновляя его)

Возможности

  • Совместимость с Joomla! 3+
  • Совместимость с последней версией JoomShopping (только встроенные возможности и настройки)
  • Блочная верстка страницы товара, списка товарных позиций для категории, производителей, продавцов и др.
  • Поддержка популярных форматов микроразметки The Open Graph protocol и schema.org для товаров
  • Оптимизированный код шаблона
  • Расширенный набор элементов и классов в шаблоне для упрощения оформления страниц

Изменение шаблона

Для изменения css стилей страниц магазина можно использовать дополнительный css файл шаблона, расположенный по пути

components/com_jshopping/css/boxapp.custom.css

При этом изменения не будут утеряны при обновлении шаблона.

Основные php файлы шаблона расположены по пути

components/com_jshopping/templates/boxapp

При необходимости можно перекрыть любой из них в текущем шаблоне сайта использую стандартные возможности CMS Joomla!. При этом внесенные изменения не будут утеряны при обновлении шаблона. Подробнее читайте в статье Перекрытие вывода компонентов и модулей в шаблоне Joomla!.

Нужен более гибкий шаблон для JoomShooping? Посмотрите на наш Шаблон BoxApp2 для JoomShopping на базе uikit framework. В нем есть адаптивная верстка, AJAX загрузка товаров и отзывов и другие возможности.

29.07.2016 16:44

pshelihov

Joomshopping forum user no avatar

Name: Павел

02.06.2015

Posts: 17

Quote

Изменение карточки товара

Здравствуйте!

Купил плагин для вставки товара в текст. Никак не могу понять, как можно поменять шаблон у вставленного товара (рис-1) на типовой шаблон магазина (рис -2)?
Если возможно, поясните подробнее.
Заранее спасибо!

Пример проблемной страницы
http://magazin-zhuravli.ru/proizvoditeli/fabrika-grim-leningradskaya-tush.html
Изменение карточки товара
177.jpg


Joomla: Joomla! 3.6.0 Stable
JoomShopping: joomshopping Version 4.14.2
PHP: 5.6.23
Website Url: http://magazin-zhuravli.ru/proizvoditeli/fabrika-grim-leningradskaya-tush.html

 

31.07.2016 07:42

admin

(Support Team)

User admin

Name: Admin

05.08.2010

Posts: 24301

Quote

Aw: Изменение карточки товара

смотрите исходный код установочного файла

 

31.07.2016 17:55

pshelihov

Joomshopping forum user no avatar

Name: Павел

02.06.2015

Posts: 17

Quote

Aw: Изменение карточки товара

Здравствуйте!

А как этот файл называется и где находится?

 

31.07.2016 21:03

admin

(Support Team)

User admin

Name: Admin

05.08.2010

Posts: 24301

Quote

Aw: Изменение карточки товара

addon использует шаблон default

меняйте
templates/default/list_products/product.php

или

меняйте плагин
jshopproductinsert.php

строка 94
JSHOP_COMPONENT_PATH.»templates/default/list_products/product.php»

в

JSHOP_COMPONENT_PATH.»templates/{……}/list_products/product.php»

 

17.08.2018 17:18

pshelihov

Joomshopping forum user no avatar

Name: Павел

02.06.2015

Posts: 17

Quote

Aw: Изменение карточки товара

Здравствуйте!

Произвел изменения в плагине
jshopproductinsert.php

строка 94
JSHOP_COMPONENT_PATH.»templates/default/list_products/product.php»
на
JSHOP_COMPONENT_PATH.»templates/ bs1/list_products/product.php»

Но стала появляться ошибка при нажатии кнопка КУПИТЬ.
Пример — https://magazin-zhuravli.ru/novosti/100-ocharovanie-kosmeticheskikh-sredstv-chocolatte-shokolatte-ot-aromagic.html

Что надо предпринять?
Aw: Изменение карточки товара


Joomla: 3.8
JoomShopping: 4.15.1
Website Url: https://magazin-zhuravli.ru/

 

19.08.2018 02:07

admin

(Support Team)

User admin

Name: Admin

05.08.2010

Posts: 24301

Quote

Aw: Изменение карточки товара

Проблема в аддоне (cart ajax)

добавте все тригеры в ваш шаблон

код;
…_tmp_..

 

19.08.2018 21:03

pshelihov

Joomshopping forum user no avatar

Name: Павел

02.06.2015

Posts: 17

Quote

Aw: Изменение карточки товара

Здравствуйте!

Вы сможете поподробнее написать что надо сделать?
В виде примера.
Заранее спасибо!

 

20.08.2018 08:03

admin

(Support Team)

User admin

Name: Admin

05.08.2010

Posts: 24301

Quote

Aw: Изменение карточки товара

с файла
componentscom_jshoppingtemplatesdefaultlist_productsproduct.php

добавте в ваш шаблон

<?php print $product->_tmp_var_start?>

<?php print $product->_tmp_var_bottom_price;?>
<?php print $product->_tmp_var_top_buttons;?>
<?php print $product->_tmp_var_buttons;?>
<?php print $product->_tmp_var_bottom_buttons;?>
….


Last change: 20.08.2018 08:03

 

Всё мне нравится в Joomshopping, кроме его дизайна, причём настраивать его (по крайней мере лично мне) порой приходится «радикальным» способом – полным отключением последнего. Ну т.е. как я это делаю, файл по пути:

componentscom_jshoppingcssdefault.css

Заменяю на пустой (сохранив при этом оригинал файла, но переименовав его), а все настройки стилей прописываю в css-файле шаблона сайта. Да, я не сторонник мнения, что много файлов таблиц стилей это хорошо, как по мне – то лучше всё в одном месте хранить и настраивать.

Весь дизайн можно разбить на несколько элементов:

  — Страница категорий;

  — Страница категории;

  — Страница товара;

  — Блок выборки (сортировки);

  — Корзина;

  — Блок авторизации;

  — Блок покупки без регистрации;

Страница категорий имеет следующую структуру:

div.jshop_list_category
  div.jshop list_category
    div.row-fluid

Соответственно, моя задача либо задать «общие настройки», тогда я прописываю стили первых двух элементов, либо «индивидуальные» блоку, тогда меня будет интересовать блок row-fluid.

На странице категории нас ждут сразу два элемента, во-первых, это выборка (сортировщик) товаров, во-вторых это товары категории.

Сортировщик имеет следующую структуру:

form.form-horizontal
  div.form_sort_count

Общие настройки прописываются к блоку формы form, а вот настройки содержимого в контейнере div.

Свойства страницы товара прописаны в блоке:

div.jshop productfull

Корзина выполнена в таблице, свойства прописаны в стилях:

table.jshop cart

Форма авторизации имеет схожую с сортировщиком структуру, поскольку имеет такое же начало:

form.form-horizontal

А вот содержимое отличается, именно свойства содержимого и стоит изменять, чтобы не было конфликта двух форм.

Покупка без регистрации устанавливается отдельно, в моём случае прописано в форме:

form.uk-form

Поскольку модуль устанавливался отдельно – стили у него прописаны в отдельном файле, который так же при необходимости (в моём случае повторюсь, всё свожу к одной таблице, чтобы не искать в разных файлах настройки элементов) сводим к 0, а нужные стили прописываем в общей таблице.

Понравилась статья? Поделить с друзьями:

Читайте также:

  • Joomla после обновления http error 500
  • Joomla пишет error
  • Joomla ошибка smtp не удалось авторизоваться на сервере
  • Joomla ошибка 500
  • Joomla как изменить шапку сайта

  • 0 0 голоса
    Рейтинг статьи
    Подписаться
    Уведомить о
    guest

    0 комментариев
    Старые
    Новые Популярные
    Межтекстовые Отзывы
    Посмотреть все комментарии