Новости Joomla

20 лет Joomla: Ринат Кажетов.В 2025 году Joomla исполнилось 20 лет

20 лет Joomla: Ринат Кажетов.В 2025 году Joomla исполнилось 20 лет

👩‍💻 20 лет Joomla: Ринат Кажетов.В 2025 году Joomla исполнилось 20 лет. Вокруг неё сложилось большое интернациональное русскоязычное сообщество. На сайте нашего сообщества и на Хабре к юбилею были собраны интервью с его видными представителями. Сегодня мы читаем интервью с Ринатом Кажетовым (@rkazhet). Ринат - один из администраторов чата русскоязычного Joomla-сообщества, из Казахстана. Это человек, который всегда знает или найдёт нужную ссылку, пристально следит за новостями в мире Joomla, многое узнаёт первым и просто очень отзывчивый человек. Интервью с Ринатом взял Евгений Сивоконь.Читать интервью@joomlafeed#joomla #community

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

Sergem

  • Захожу иногда
  • 53
  • 0 / 0
Друзья, у меня таблица из товаров! Хочу в последнем столбце этой таблицы вывести кнопку "Добавления в корзину" в виде изображения!
Как это сделать? Вот как здесь http://www.teplolux-teplo.ru/catalog.html?page=shop.browse&category_id=3 причем сайт тоже на Joomla...
*

adjuster

  • Давно я тут
  • 786
  • 55 / 2
Это вывод товара в категории - выбрано 1 товар в строке и отредактированы столбцы под свое усмотрение.
Файл, отвечающий за такой вывод: browse_listtable.tpl.php

Чтобы получить такой вид, я бы сделал так:
создал товар 20ТЛБЭ2-5 (имя)
заменил бы Артикул на Мощность,
а Описание на Площадь, кв.м.

Сравни: http://shop-lama.ru/index.php?option=com_virtuemart&page=shop.browse&category_id=104&Itemid=25
*

Sergem

  • Захожу иногда
  • 53
  • 0 / 0
Ок. Спасибо! Разобрался! И еще в тему вопрос маленький: Какая команда отвечает за описание товара?

Имя так: <?php echo $product_name ?>
Артикул так: <?php echo $product_sku ?>
Цена так: <?php echo $product_price ?>
Кнопка "добавить в корзину" так: <?php echo $form_addtocart ?>

А описание как?
*

adjuster

  • Давно я тут
  • 786
  • 55 / 2
product_s_desc - краткое описание товара.

Если имеются сложности с определением параметра, который нужно вывести, то стоит зайти в phpmyadmin в таблицу jos_vm_product - там все эти поля есть.
Кроме поля product_price - это поле находится в другой таблице - jos_vm_product_price
« Последнее редактирование: 16.09.2010, 12:51:12 от adjuster »
*

Sergem

  • Захожу иногда
  • 53
  • 0 / 0
Ок спасибо большое! Единственное, что, нужно еще сделать - это чтоб сверху отображалось название каждого столбца ОДИН РАЗ! Если в этом же теге "<table>" вставляю столбцы с названием, они получаются в цикле, т. е. над каждым товаром идет название! Как это исправить, не подскажешь еще? Буду благодарен!!
*

Sergem

  • Захожу иногда
  • 53
  • 0 / 0
блин замучался! Как сверху добавить название к каждому столбцу как здесь http://shop-lama.ru/index.php?option=com_virtuemart&page=shop.browse&category_id=8&Itemid=25
Помогите! Очень надо!
*

adjuster

  • Давно я тут
  • 786
  • 55 / 2
Названия столбцов  выводятся в файле browse_listtable.tpl.php:
Цитировать
// Table header
$tableheader[] = $VM_LANG->_('PHPSHOP_CART_NAME');
$tableheader[] = $VM_LANG->_('PHPSHOP_CART_SKU');
if( _SHOW_PRICES && $auth['show_prices'] ) {
    $tableheader[] = $VM_LANG->_('PHPSHOP_CART_PRICE');
}
$tableheader[] = $VM_LANG->_('PHPSHOP_PRODUCT_FORM_THUMB_IMAGE');
$tableheader[] = $VM_LANG->_('PHPSHOP_PRODUCT_DESC_TITLE');
$tableheader[] = "Кол-во";
if( _SHOW_PRICES && $auth['show_prices'] && USE_AS_CATALOGUE != '1' ) {
    $tableheader[] = $VM_LANG->_('PHPSHOP_CART_ACTION');
}

Также я мог заменить слово Кол-во записью в языковом файле - а здесь указать только на эту запись:
$tableheader[] = "Кол-во";  --> $tableheader[] = "PHPSHOP_NA_SKLADE";

Тогда в языковом файле:  \www\administrator\components\com_virtuemart\languages\common\russian.php
нужно было бы внести запись вида:

'PHPSHOP_NA_SKLADE' => 'Кол-во',

Но здесь я поленился - считать это обычным невежеством (лично я могу себе такое позволить).
*

Sergem

  • Захожу иногда
  • 53
  • 0 / 0
Это понятно спасибо! У меня проблема в другом! Как их вообще вывести наверх... просто у меня сейчас таблица вообще без заголовков! Это делается через админку или через html-код?
*

adjuster

  • Давно я тут
  • 786
  • 55 / 2
через PHP код - нужные файлы указаны выше.
*

Sergem

  • Захожу иногда
  • 53
  • 0 / 0
Ладно буду разбираться! Спасибо большое за информацию!
*

Sergem

  • Захожу иногда
  • 53
  • 0 / 0
А допустим, если в какой-нибудь в другой категории мне нужно убрать один столбец, чтоб не отображался! такое возможно!?
*

adjuster

  • Давно я тут
  • 786
  • 55 / 2
А допустим, если в какой-нибудь в другой категории мне нужно убрать один столбец, чтоб не отображался! такое возможно!?
Извращенец - конечно можно.
Создаешь:
1. для каждой категории отдельную таблицу, в которой будешь писать вкл/выкл нужных полей.
2. создаешь файлы на базе shop.browse и листейбла, в которых прибегаешь к проверке, какие поля (в базе) нужно отображать - при выводе это будут столбцы.
*

Sergem

  • Захожу иногда
  • 53
  • 0 / 0
Извращание мне это сейчас очень необходимо))
2. создаешь файлы на базе shop.browse и листейбла, в которых прибегаешь к проверке, какие поля (в базе) нужно отображать - при выводе это будут столбцы.
Вот здесь не совсем понял...

Если сравнить вот это  -  http://www.teplolux-teplo.ru/catalog.html?page=shop.browse&category_id=3
...и это  -  http://www.teplolux-teplo.ru/catalog.html?page=shop.browse&category_id=6
то можно быть уверенным, что это точно как-то делается, т.е. меняется кол-во столбцов и даже где-то названия в шапке таблицы 
http://www.teplolux-teplo.ru/catalog.html?page=shop.browse&category_id=7

Но как? У меня уже голова квадратная от этих извращений...
*

adjuster

  • Давно я тут
  • 786
  • 55 / 2
Ой, пардон - запамятовал.
В виртуе для каждой категории можно выбрать свой стиль
Цитировать
Страница отображения категории:
А также - страницу отображения инфы по товару
Цитировать
Просмотр представления (fly-страницы) категории:

(в настройках конкретной категории)

Таким образом нужно будет только свой брауз_х создать.
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться