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


Фотография
- - - - -

Табличный вывод каталога с корзиной


  • Закрытая тема Тема закрыта
Сообщений в теме: 11

#1 robotwerder

robotwerder

Отправлено 19 January 2017 - 10:51

Задачка такая.

http://poverka-elecom.ru/

Здесь

http://screenshot.su...ca817ce53ee.jpg

 

Сделать напротив каждой строки корзинку с возможностью заказа прибора на поверку

 

Пока с помощью вашего примера по табличному выводу сделал это.

http://poverka-elecom.ru/pribory

 

Вопросы:

1. Как вывести шапку таблицы?

2. Как прилепить в правый столбик каждой строки корзинку для заказа? и как вывести корзинку на сайт?

3. сделать превьюшку изображения или  уменьшить его?

4. Можно ли потом натянуть эту таблицу на шаблон joomla ?

5. Еще я сделал цену текстовым полем. Верно ли это?

 

 


  • 0

#2 CB9TOIIIA

CB9TOIIIA

Отправлено 19 January 2017 - 10:59

1. Верстка

2. Вывести элемент в таблицу (только кнопку)

3. См. п.2 (размеры задать)

4. Чооооооо? разве это не Joomla! и так?

5. Ну да - если это верно.


  • 1

#3 robotwerder

robotwerder

Отправлено 19 January 2017 - 11:12

1. Верстка 2. Вывести элемент в таблицу (только кнопку) 3. См. п.2 (размеры задать) 4. Чооооооо? разве это не Joomla! и так? 5. Ну да - если это верно.

Прошу сделать скидку и объяснять подробнее, ибо я далеко не технический специалист. со своей стороны буду тщательнее пояснять задачки..

Итак

 

 

1. имел в виду вывести  шапку таблицы

наименование | изображение | цена

 

2. так .. каким образом вывести кнопку корзины?

использовал в бибилиотеке элементов  cart-advance

 

ну видимо существует модуль корзинки чтобы клиент тыкая на нее, попадал внутрь и делал заказ.

Где взять модуль, верстка это вопрос отдельный

 

http://screenshot.su...cc6cdc2eb8d.jpg

3. ладно перезалью картинки с нужными размерами

 

4. имел в виду вывод полученного содержимого в дизайне моего лэндинга

http://screenshot.su...79ee9e0da67.jpg


  • 0

#4 DMTR3000S

DMTR3000S

Отправлено 19 January 2017 - 15:16

1. Открываете шаблон full, верстаете в нём полностью строку как вам нужно: с колонками нужной ширины и т.д., раскидываете по этим колонкам вывод нужных элементов - название, изображение, цену и т.д.. Далее открываете общий шаблон айтемов, находите цикл, где эти самые айтемы перебираются и выводятся, выше добавляете шапку с необходимым содержимым. Всё это на 90 процентов html+css.

 

2. JBPrice Advance устаревший элемент. Используйте JBPrice Plain. Чтобы вывести отдельно в разных колонках цену и кнопку цены, нужно настроить два отдельных шаблона: в один положить только кнопку, в другой только цену. Модуль корзины есть - он называется JBZoo Cart, найти его можно в менеджере модулей

 

3. Когда будете верстать шаблон full - выводите в нужное место элемент, например JBImage или какой будете использовать. Задайте ему в настройках нужные размеры, и выберите шаблон popup или "ссылка на элемент"

 

4. Выводите категорию на главной, не вижу в этом проблемы.

 

Настоятельно рекомендую потратить вечер на чтение документации. Это очень упростит вам работу


  • 3

#5 robotwerder

robotwerder

Отправлено 20 January 2017 - 06:38

В основном почитал .. разобрался.. кроме одного пунтка

2. JBPrice Advance устаревший элемент. Используйте JBPrice Plain. Чтобы вывести отдельно в разных колонках цену и кнопку цены, нужно настроить два отдельных шаблона: в один положить только кнопку, в другой только цену. Модуль корзины есть - он называется JBZoo Cart, найти его можно в менеджере модулей

 

неверно написал..

 

в этом поле я хотел просто вывести кнопку купить. Каким элементом воспользоваться чтобы вывести заветную кнопу для добавления позиции в корзине


  • 0

#6 Mirotvoretz

Mirotvoretz

Отправлено 20 January 2017 - 07:15

Чтобы вывести отдельно в разных колонках цену и кнопку цены, нужно настроить два отдельных шаблона: в один положить только кнопку, в другой только цену.

Как говорится, а слона-то и не заметил) А то я тут недавно похожий вопрос скриптами решил.


Сообщение отредактировал Mirotvoretz: 20 January 2017 - 07:15

  • 0

Выгрузки из keys.so


#7 DMTR3000S

DMTR3000S

Отправлено 20 January 2017 - 07:30

Каким элементом воспользоваться чтобы вывести заветную кнопу для добавления позиции в корзине

 

Добавьте в teaser (или куда там вам нужно) два элемента JBPrice Plain. Одному из них назначьте шаблон, в котором будет показываться цена, другому назначьте шаблон, в котором будет выводиться кнопка. Есть же полный инструментарий для этого:

 

01.png


Сообщение отредактировал Asbjorn: 20 January 2017 - 07:31

  • 2

#8 robotwerder

robotwerder

Отправлено 20 January 2017 - 08:57

хмм.. где то ошибся я так как в отдельной ячейке кнопка таки не выводится..(

все как вы сказали

http://screenshot.su...8f98d352ce7.jpg

добавил в full шаблон кнопу и количество

затем использовал вывод из разных шаблонов

http://screenshot.su...569a4874edd.jpg

 

в шаблоне teaser использовал лишь цену

 

но в шаблоне вывода teaser  пусто / Кнопы нет.


  • 0

#9 CB9TOIIIA

CB9TOIIIA

Отправлено 20 January 2017 - 08:59

Где-то накосячили:

 

0_a9f66_64d794c5_orig.png
 
0_a9f67_13a77287_orig.png
 
 

  • 2

#10 robotwerder

robotwerder

Отправлено 20 January 2017 - 10:53

. это ёжику понятно что накосячил .. ща с ума сойду ..

2 часа убил в пустую.. не работает вывод только в правой колоночке ..

везде кнопку выводит.. в шаблоне full выводит ..но не в нужной позиции шаблона teaser

 

все настроил идентично примеру на сайте ..

http://screenshot.su...c5cfadf4fa2.jpg

<?php
defined('_JEXEC') or die('Restricted access');
?>
<tr class="table-row item_<?php echo $item->id;?>">
    <td><?php echo $item->id; ?></td>
    <td><?php echo $this->renderPosition('cell1'); ?></td>
    <td><?php echo $this->renderPosition('cell2'); ?></td>
    <td><?php echo $this->renderPosition('cell3'); ?></td>
    <td><?php echo $this->renderPosition('cell4'); ?></td>
    <td><?php echo $this->renderPosition('cell5'); ?></td>
</tr>
<?xml version="1.0" encoding="utf-8"?>
<renderer>
    <positions layout="full">
        <position name="title">Title</position>
        <position name="image">Image</position>
        <position name="properties">Properties</position>
        <position name="text">Text</position>
        <position name="meta">Meta</position>
		<position name="meta">Meta</position>
    </positions>
    
   <positions layout="teaser">
        <position name="cell1">id</position>
        <position name="cell2">Наименование</position>
        <position name="cell3">Фото</position>
        <position name="cell4">Цена поверки</position>
        <position name="cell5">Сделать заказ</position>
   </positions>
<?php
defined('_JEXEC') or die('Restricted access');
$this->app->jbassets->tablesorter(); // ௤묾塡颫鯲櫨 嬿 鱮㫨
if ($vars['count']) : ?>
    <table class="jsTableSorter tablesorter zebra">
        <thead>
        <tr>
            <th>ID</th>
            <th>Наименование</th>
            <th>Изображение</th>
            <th>Цена поверки</th>
            <th>Сделать заказ</th>
        </tr>
        </thead>
        <tbody>
            <?php
            foreach ($vars['objects'] as $object) :
                echo $object;
            endforeach;
            ?>
        </tbody>
    </table>
    <!-- 鮨騠鱮㫨 -->
    <script type="text/javascript">
        jQuery(function ($) {
            $('.jsTableSorter').tablesorter({});
        });
    </script>
<?php endif;

ну просто под копирку практически .. что то с таблицей вывода что ли ..(


  • 0




Click to return to top of page in style!