Новости Joomla

JoomShaper SP Page Builder 6: динамический контент, комментарии и Joomla 6

JoomShaper SP Page Builder 6: динамический контент, комментарии и Joomla 6

JoomShaper SP Page Builder 6: динамический контент, комментарии и Joomla 6.Анонсирован выход новой версии одного из самых распространённых конструкторов страниц на Joomla от студии JoomShaper.v.6.0.0. Что нового?Динамический контент. Добавлена ​​поддержка материалов Joomla в динамическом контенте.➕ Новые комментарии для Joomla. Введена встроенная система комментирования статей.➕ Плагин аватара пользователя. Включена поддержка изображений профиля через плагин SP Page Builder - Profile Image.🫥 Обновление: Добавлена ​​совместимость с моделями GPT-5.🫥 Обновление: добавлена ​​опция приоритета извлечения в надстройку «Изображение». 🫥 Обновление: улучшена скорость загрузки динамического контента.🫥 Обновление: включена поддержка вертикального видео в модулях «Видео» и «Модальные всплывающие окна».🛠 Исправление: исправлены ошибки, из-за которых дополнения к формам не работали на страницах динамических сведений.🛠 Исправление: устранены проблемы с разрывом макета и всплывающими окнами при разбиении на страницы динамической медиагалереи.🛠 Исправление: решена проблема с неработоспособностью списка ссылок на страницы в редакторе интерфейса.🛠 Исправление: Исправлены проблемы с маршрутизацией многоязычных страниц SEF.🛠 Исправление: устранена уязвимость критического обхода пути в Media Manager.Большое спасибо за ссылку участнику нашего сообщества Ринату Кажетову (@rkazhet)!Новость на сайте JoomShaper.@joomlafeed#joomla #расширения #шаблоны

WT Set elements v.1.0.0: плагин поля для RadicalMart

WT Set elements v.1.0.0: плагин поля для RadicalMart

Плагин пользовательского поля компонента интернет-магазина для Joomla - RadicalMart (@radicalmart). Плагин позволяет создавать набор элементов, включающих заголовок, изображение и краткое описание и выбирать необходимые из них в товаре. Отображать наборы элементов можно в виде товара и в списке товаров (в своих макетах).

IWS.BY VK app widget - Виджет приложения ВКонтакте для Joomla

IWS.BY VK app widget - Виджет приложения ВКонтакте для Joomla

👩‍💻 IWS.BY VK app widget - Виджет приложения ВКонтакте для Joomla.Модуль «Виджет приложения ВКонтакте» для Joomla поможет добавить на сайт виджет с карточкой приложения или игры из социальной сети ВКонтакте.У вас возникла потребность отобразить информацию о ваших приложениях или играх на сайте с кнопкой перехода в социальную сеть, то этот модуль для Вас. Вам не придется хранить информацию о приложении у себя на сайте, все данные получаются через публичное API социальной сети ВКонтакте. Хранение информации на стороне ВКонтакте позволит Вам не нагружать базу данных сайта.В модуле имеется всего несколько опций и полей, которые максимально упрощают публикацию виджета. Первая опция позволяет подключить публичное API социальной сети ВКонтакте, необходимое для работы виджетов. Следующее поле потребует ввести идентификатор приложения или игры, присвоенный в социальной сети ВКонтакте. Следующая опция позволит выбрать вид отображаемой информации в виджете.Модуль имеет 3 варианта отображения:- карточка- участники- кнопкаПоддерживаемые версии Joomla: Joomla 3, Joomla 4, Joomla 5.Страница расширенияJoomla Extensions Directory#joomla #расширения #vk

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

aleks_yug

  • Давно я тут
  • 628
  • 83 / 0
Re: Прайс-лист
« Ответ #1290 : 28.02.2012, 19:15:05 »
aleks_yug, спасибо, теперь наличие на складе не проверяется.
По поводу значка фото на вместо превью - нашел как заменить на слимбокс, а про значок не нашел. Если есть возможность, подскажи как сделать так, как на следующем скрине (я про фото).
По превьюшке:
В maidef.php находишь строку:
. ps_product::image_tag( $opt_imagepath_product . $db_product->f('product_thumb_image'), 'class="browseProductImage" border="0" title="'.$db_product->f(product_name).', [нажми для увеличения]" alt="'.$product_name .'"')
И меняешь на такую:
. <img src="images/твоя картинка" width="30" height="30" title="'.$db_product->f(product_name).', [нажми для увеличения]" alt="'.$product_name .'">
Только обрати внимание! Предыдущая строка заканчивается символом " ' "
И после нее так: . '</a>'
Так вот " ' " и перед закрывающим тегом </a> аналогичный символ убери. иначе завалишь...
Саму картинку кинь в папку images (в корне сайта). И будет постоянная тубнашка. Размеры и имя картинки проставишь свои...
*

aleks_yug

  • Давно я тут
  • 628
  • 83 / 0
Re: Прайс-лист
« Ответ #1291 : 28.02.2012, 19:35:23 »
В догонку по отображению свойств:
Находим файл: components/com_virtuemart/themes/default/templates/product_details/includes/addtocart_advanced_attribute.tpl.php
И в нем находим <?php echo $attribute['title'] ?>
Посмотри, чем окружена сия конструкция? Если сделать так:
<div class="vmAttribChildDetail" style="float: right;text-align:right;margin:3px;">
        <label for="<?php echo $attribute['titlevar'] ?>_field"><?php echo $attribute['title'] ?></label>:<br />
 </div>

Титль будет стоять сверху по правому краю. Попробуй.

PS, по "Яблокам, Сливам и Персикам"... Такое не закладывалось. В этом случае просто стоит воспользоваться выводом категорий в строку в основном каталоге. Для этого есть файлик: browse_listtable.tpl.php. И на его основе сделать вывод практически, как в прайсе.

« Последнее редактирование: 28.02.2012, 19:44:26 от aleks_yug »
*

videostream

  • Осваиваюсь на форуме
  • 18
  • 0 / 0
Re: Прайс-лист
« Ответ #1292 : 28.02.2012, 20:36:37 »
Извиняюсь, не понял. Сделай так - меняешь весь блок, начинающийся комментарием: //Добавление в корзину
на такой:
//Добавление в корзину

if (($column['buy']) == "1") {
  $html .= "<td class='pl_product_buy'>";
  $html .= "<div align='right'>";
  $html .= "<form action=\"".$mosConfig_live_site."/index.php\" method=\"post\" name=\"addtocart\" id=\"".uniqid('addtocart_')."\" class=\"addtocart_form_price\" onsubmit=\"handleAddToCart( this.id );return false;\">\n";
  $html .= $ps_product_attribute->list_advanced_attribute($db_product->f('product_id'));
  $html .= $ps_product_attribute->list_custom_attribute($db_product->f('product_id'));
  $html .= "\n";
  $html .= "Кол-во:&nbsp;";
  $html .= "<input type=\"text\" maxlength=\"3\" class=\"inputboxquantity\" id=\"quantity4\" name=\"quantity[]\" value=\"1\" />\n";
  $html .= "<input type=\"submit\" class=\"opt_desc_buy\" value=\"\" title=\"".$VMPL_LANG->_PRODUCT_BUY_TEXT."\" />\n";
  $html .= "<input type=\"hidden\" name=\"product_id\" value=\"".$db_product->f("product_id")."\" />\n";
  $html .= "<input type=\"hidden\" name=\"prod_id[]\" value=\"".$db_product->f("product_id")."\" />\n";
  $html .= "<input type=\"hidden\" name=\"page\" value=\"shop.cart\" />\n";
  $html .= "<input type=\"hidden\" name=\"func\" value=\"cartadd\" />\n";
  $html .= "<input type=\"hidden\" name=\"Itemid\" value=\"".$_REQUEST['Itemid']."\" />\n";
  $html .= "<input type=\"hidden\" name=\"option\" value=\"com_virtuemart\" />\n";
  $html .= "</form>\n";
  $html .= "</form>\n";
  $html .= "</div>";
  $html .= "</td>";
        }
//Добавление в корзину -конец

Проверки вообще не будет
Не проверил кнопку добавления в корзину - она отключилась после этих изменений :(
*

aleks_yug

  • Давно я тут
  • 628
  • 83 / 0
Re: Прайс-лист
« Ответ #1293 : 28.02.2012, 20:52:13 »
Не проверил кнопку добавления в корзину - она отключилась после этих изменений :(
Наличие на складе какое-нибудь стоит? только не ноль
*

videostream

  • Осваиваюсь на форуме
  • 18
  • 0 / 0
Re: Прайс-лист
« Ответ #1294 : 28.02.2012, 21:28:09 »
Наличие на складе какое-нибудь стоит? только не ноль
И если 0 и если больше 0.
*

aleks_yug

  • Давно я тут
  • 628
  • 83 / 0
Re: Прайс-лист
« Ответ #1295 : 28.02.2012, 21:34:16 »
И если 0 и если больше 0.
Хорошо, сейчас посмотрю...
*

aleks_yug

  • Давно я тут
  • 628
  • 83 / 0
Re: Прайс-лист
« Ответ #1296 : 28.02.2012, 21:47:56 »
Хорошо, сейчас посмотрю...
Только сейчас проверил - это работает как ты хочешь: отправляет в корзину даже если 0 на складе
Код
if (($column['buy']) == "1") {
   $html .= "<td class='pl_product_buy'>";
   $html .= "<div align='right'>";
   $html .= "<form action=\"".$mosConfig_live_site."/index.php\" method=\"post\" name=\"addtocart\" id=\"".uniqid('addtocart_')."\" class=\"addtocart_form_price\" onsubmit=\"handleAddToCart( this.id );return false;\">\n";
   $html .= $ps_product_attribute->list_advanced_attribute($db_product->f('product_id'));
   $html .= $ps_product_attribute->list_custom_attribute($db_product->f('product_id'));
   $html .= "\n";
   $html .= "Кол-во:&nbsp;";
   $html .= "<input type=\"text\" maxlength=\"3\" class=\"inputboxquantity\" id=\"quantity4\" name=\"quantity[]\" value=\"1\" />\n";
   $html .= "<input type=\"submit\" class=\"opt_desc_buy\" value=\"\" title=\"".$VMPL_LANG->_PRODUCT_BUY_TEXT."\" />\n";
   $html .= "<input type=\"hidden\" name=\"product_id\" value=\"".$db_product->f("product_id")."\" />\n";
   $html .= "<input type=\"hidden\" name=\"prod_id[]\" value=\"".$db_product->f("product_id")."\" />\n";
   $html .= "<input type=\"hidden\" name=\"page\" value=\"shop.cart\" />\n";
   $html .= "<input type=\"hidden\" name=\"func\" value=\"cartadd\" />\n";
   $html .= "<input type=\"hidden\" name=\"Itemid\" value=\"".$_REQUEST['Itemid']."\" />\n";
   $html .= "<input type=\"hidden\" name=\"option\" value=\"com_virtuemart\" />\n";
   $html .= "</form>\n";
   $html .= "</form>\n";
   $html .= "</div>";
   $html .= "</td>";
 }
*

videostream

  • Осваиваюсь на форуме
  • 18
  • 0 / 0
Re: Прайс-лист
« Ответ #1297 : 28.02.2012, 21:57:20 »
Opera - работает. Chrome - неа. Но думаю всё нормально, chrome сначала с Joomla 1.7 никак не мог подружиться, потом без всяких обновлений одумался. Aleks, проверь e-mail указанный у тебя в профиле.
*

aleks_yug

  • Давно я тут
  • 628
  • 83 / 0
Re: Прайс-лист
« Ответ #1298 : 28.02.2012, 21:59:58 »
Opera - работает. Chrome - неа. Но думаю всё нормально, chrome сначала с Joomla 1.7 никак не мог подружиться, потом без всяких обновлений одумался. Aleks, проверь e-mail указанный у тебя в профиле.
Попробуй кеш почистить. А что не так с мылом?
*

videostream

  • Осваиваюсь на форуме
  • 18
  • 0 / 0
Re: Прайс-лист
« Ответ #1299 : 28.02.2012, 22:01:17 »
Чистил. Думаю ему помогут пару дней или очередное обновление. Проверь в смысле зайди на него и посмотри письмо :)
*

aleks_yug

  • Давно я тут
  • 628
  • 83 / 0
Re: Прайс-лист
« Ответ #1300 : 28.02.2012, 22:04:15 »
Чистил. Думаю ему помогут пару дней или очередное обновление. Проверь в смысле зайди на него и посмотри письмо :)
Удаленно
« Последнее редактирование: 05.03.2012, 19:54:57 от aleks_yug »
*

aleks_yug

  • Давно я тут
  • 628
  • 83 / 0
Re: Прайс-лист
« Ответ #1301 : 28.02.2012, 22:05:32 »
А с отображением в свойствах разобрался?
« Последнее редактирование: 05.03.2012, 19:55:36 от aleks_yug »
*

videostream

  • Осваиваюсь на форуме
  • 18
  • 0 / 0
Re: Прайс-лист
« Ответ #1302 : 28.02.2012, 22:14:02 »
А с отображением в свойствах разобрался?
Да, нужно было добавить br после блока с vmAttribChildDetail. Привязка к правому краю дала плохой результат - слово уехало за границы видимости.
И последний, будем надеятся, вопрос :) Есть возможность не выводить значок фото и описания, если таковых у товара не имеется? А то при нажатии на фото, если его нет у товара, начинается бесконечная загрузка несуществующего фото. А описание просто пустое :)
Спойлер
[свернуть]
*

aleks_yug

  • Давно я тут
  • 628
  • 83 / 0
Re: Прайс-лист
« Ответ #1303 : 28.02.2012, 22:25:37 »
Да, нужно было добавить br после блока с vmAttribChildDetail. Привязка к правому краю дала плохой результат - слово уехало за границы видимости.
И последний, будем надеятся, вопрос :) Есть возможность не выводить значок фото и описания, если таковых у товара не имеется? А то при нажатии на фото, если его нет у товара, начинается бесконечная загрузка несуществующего фото.
По привязке к правому краю - нужно смотреть шаблон и. соответственно править CSS (так я просто не вижу проблемы)
А по фото - пустое поле, в случае отсутствия фотки - не есть хорошо. Картинка - "нет фото", оптимальный вариант, мне кажется. В конечном итоге, если стоит символ -нет фото, какой смысл на него кликать? Но если уж очень хочется, то пускай жмут...

PS, как вариант, вместо картинки "нет фото" сделай однопиксельный белый или прозрачный gif
« Последнее редактирование: 28.02.2012, 22:30:31 от aleks_yug »
*

videostream

  • Осваиваюсь на форуме
  • 18
  • 0 / 0
Re: Прайс-лист
« Ответ #1304 : 28.02.2012, 22:33:29 »
По привязке к правому краю - нужно смотреть шаблон и. соответственно править CSS (так я просто не вижу проблемы)
А по фото - пустое поле, в случае отсутствия фотки - не есть хорошо. Картинка - "нет фото", оптимальный вариант, мне кажется. В конечном итоге, если стоит символ -нет фото, какой смысл на него кликать? Но если уж очень хочется, то пускай жмут...
Меня устраивает как получилось, думаю в CSS уже нет нужды :)

Про фото подробней. У меня сейчас стоит в таком виде. При нажатии на иконку появляется надпись "загрузка". Если есть фото, появляется, если нет - загрузка бесконечная. Хоть VirtueMart и создает свои "фото отсутствует", но они почему то не грузятся.
*

aleks_yug

  • Давно я тут
  • 628
  • 83 / 0
Re: Прайс-лист
« Ответ #1305 : 28.02.2012, 22:36:56 »
Сейчас проверю
*

aleks_yug

  • Давно я тут
  • 628
  • 83 / 0
Re: Прайс-лист
« Ответ #1306 : 01.03.2012, 20:36:16 »
Про фото подробней. У меня сейчас стоит в таком виде. При нажатии на иконку появляется надпись "загрузка". Если есть фото, появляется, если нет - загрузка бесконечная. Хоть VirtueMart и создает свои "фото отсутствует", но они почему то не грузятся.
videostream, пардон за задержку!
По картинке - НЕТ ФОТО:
1.в файле shop.pricelist.php - в блоке, начинающемся комментарием:
// Инициализируем параметры скрипта
добавляем строку с еще одной переменной:
$GLOBALS['opt_noimagepath_product']   = "<img src='".$mosConfig_live_site . "/administrator/components/com_virtuemart/html/pricelist/images/noimage.gif'>";
-----------------------------------------------------------------
2.В файле maindef.php находим блок:
Спойлер
[свернуть]
И немного меняем его на:
Спойлер
[свернуть]
В этом же файле находим приблизительно 252 строку с глобальными переменными:
global $VMPL_LANG, $count_cat, $count_prod, $opt_imagepath_product, $mosConfig_live_site;
и добавляем сюда $opt_noimagepath_product
Саму картинку: noimage.gif кидаем по пути, прописанному в переменной, или используем любой другой вариант (только прописываем соотв. путь).
Ну вот как-то так...
« Последнее редактирование: 01.03.2012, 20:42:51 от aleks_yug »
*

aleks_yug

  • Давно я тут
  • 628
  • 83 / 0
Re: Прайс-лист
« Ответ #1307 : 05.03.2012, 19:52:55 »
videostream, зайди в почту - отписался
*

Suncho

  • Осваиваюсь на форуме
  • 48
  • 0 / 0
Re: Прайс-лист
« Ответ #1308 : 15.03.2012, 20:25:11 »
Установил, все отлично работает кроме кнопки pdf. Выдает такое сообщение:

"Warning: fopen(/home/vesm/public_html/libraries/tcpdf/administrator/components/com_virtuemart/html/pricelist/images/logo_shop.png) [function.fopen]: failed to open stream: No such file or directory in /home/vesm/public_html/libraries/tcpdf/tcpdf.php on line 3717
TCPDF error: Can't open image file: /home/vesm/public_html/libraries/tcpdf/administrator/components/com_virtuemart/html/pricelist/images/logo_shop.png"

Подскажите как починить?
*

aleks_yug

  • Давно я тут
  • 628
  • 83 / 0
Re: Прайс-лист
« Ответ #1309 : 15.03.2012, 21:57:37 »
Установил, все отлично работает кроме кнопки pdf. Выдает такое сообщение:

"Warning: fopen(/home/vesm/public_html/libraries/tcpdf/administrator/components/com_virtuemart/html/pricelist/images/logo_shop.png) [function.fopen]: failed to open stream: No such file or directory in /home/vesm/public_html/libraries/tcpdf/tcpdf.php on line 3717
TCPDF error: Can't open image file: /home/vesm/public_html/libraries/tcpdf/administrator/components/com_virtuemart/html/pricelist/images/logo_shop.png"

Подскажите как починить?
Киньте картинку логотипа по такому пути:
libraries/tcpdf/administrator/components/com_virtuemart/html/pricelist/images/logo_shop.png
Просто ищет ее в другом месте...
*

Suncho

  • Осваиваюсь на форуме
  • 48
  • 0 / 0
Re: Прайс-лист
« Ответ #1310 : 21.03.2012, 00:11:08 »
Киньте картинку логотипа по такому пути:
libraries/tcpdf/administrator/components/com_virtuemart/html/pricelist/images/logo_shop.png
Просто ищет ее в другом месте...

Все заработало! Благодарю!
*

kpk17

  • Захожу иногда
  • 257
  • 2 / 0
Re: Прайс-лист
« Ответ #1311 : 02.04.2012, 22:45:32 »

// ===== Установка колонок по умолчанию    =====
$opt_columnsdefault["sku"]   = "1"; //артикул

Если "0" - выбранная позиция показываться не будет.

Выбрал ноль. все равно артикул показывается. Подскажите что неправильно делаю?
« Последнее редактирование: 02.04.2012, 23:44:04 от kpk17 »
*

aleks_yug

  • Давно я тут
  • 628
  • 83 / 0
Re: Прайс-лист
« Ответ #1312 : 03.04.2012, 00:45:10 »
Выбрал ноль. все равно артикул показывается. Подскажите что неправильно делаю?
Что значит "выбрал"? Просто вместо 1 поставить 0
*

kpk17

  • Захожу иногда
  • 257
  • 2 / 0
Re: Прайс-лист
« Ответ #1313 : 03.04.2012, 19:02:58 »
Что значит "выбрал"? Просто вместо 1 поставить 0
именно так и сделал
*

aleks_yug

  • Давно я тут
  • 628
  • 83 / 0
Re: Прайс-лист
« Ответ #1314 : 03.04.2012, 23:46:24 »
именно так и сделал
Как можно посмотреть?
*

Tuzemec

  • Захожу иногда
  • 246
  • 28 / 0
  • Ня!
Re: Прайс-лист
« Ответ #1315 : 04.04.2012, 07:36:25 »
Здравствуйте.

Воспользовался одним из первых версий прайса и немного дописал:
Спойлер
[свернуть]
Собственно изменений не много, цель такая. Нужно что бы прайс не выводился на сайт, а загружался как excel файл этого я добиться смог. Появилась проблема, опера с таким файлом работает отлично, а вот все остальные браузеры пишут что не могут найти страницу, а ie коверкает файл во что то непонятное. В общем мастера как это можно исправить или посоветуйте готовый бесплатный скрипт выгрузки товаров в excel в более менее приемлемом виде?

Заранее спасибо!
А можно поподробнее... Какой из версий все таки воспользовались? Да и получилось ли этот глюк исправить? Не плохо было бы выложить архивом для детального рассмотрения. К тому же заинтересованных в рабочей версии данного способа формирования прайса найдется придостаточно
Каждый ваш клик помогает заработать сыну на конфеты
Не дайте ребенку остаться без сладкого! Сделай ТЫЦ!
*

kpk17

  • Захожу иногда
  • 257
  • 2 / 0
Re: Прайс-лист
« Ответ #1316 : 04.04.2012, 10:21:56 »
Как можно посмотреть?
Спасибо. Странно. и кеш чистил и на другом браузере. Сегодня опять поменял на нули и все работает. осталось ускорить только работу, а то по 10 секунд ждать долго. Спасибо за прайс.
*

aleks_yug

  • Давно я тут
  • 628
  • 83 / 0
Re: Прайс-лист
« Ответ #1317 : 04.04.2012, 10:38:57 »
Спасибо. Странно. и кеш чистил и на другом браузере. Сегодня опять поменял на нули и все работает. осталось ускорить только работу, а то по 10 секунд ждать долго. Спасибо за прайс.
Если в категориях много товаров. разбейте прайс на большее кол-во страниц. Как сделать - писал. Поставьте по 5,6 категорий на страницу - в зависимости от товаров
*

Tuzemec

  • Захожу иногда
  • 246
  • 28 / 0
  • Ня!
Re: Прайс-лист
« Ответ #1318 : 07.04.2012, 10:43:09 »
Воспользовался хаком, который формирует прайс в excel'евском формате. За основу брал http://joomlaforum.ru/index.php/topic,14209.msg988753.html#msg988753
Модифицировал как нужно... получилось вот это:
Код
<?php
defined( '_JEXEC' ) or die( 'Direct Access to this location is not allowed.' );

header("Pragma: public");
header("Expires: 0");
header("Accept-Ranges: bytes");
header("Cache-Control: must-revalidate, post-check=0, pre-check=0");
header("Content-type: application/vnd.ms-excel");
header("Content-Disposition: attachment; filename=\"Price.xls\"");
header("Content-Transfer-Encoding: binary");

$db = new ps_DB;
$q = "SELECT * FROM #__{vm}_product AS a, #__{vm}_product_price AS b, #__{vm}_product_category_xref AS c, #__{vm}_category AS d, #__{vm}_category_xref AS e WHERE a.product_id = b.product_price_id AND a.product_id = c.product_id AND d.category_id = c.category_id AND d.category_id = e.category_child_id AND a.product_publish='Y' AND a.product_in_stock > 0";
$db->query( $q );

/* Типы заголовков для файла */
$fd = fopen("Price.xls", "w");
 
?>
<html xmlns:o='urn:schemas-microsoft-com:office:office'
xmlns:w='urn:schemas-microsoft-com:office:excel'
xmlns='http://www.w3.org/TR/REC-html40'>
<head>
<meta http-equiv=Content-Type content='text/html; charset=utf-8'>
<meta name=ProgId content=Excel.Document>
<meta name=Generator content='Microsoft Excel 11'>
<meta name=Originator content='Microsoft Excel 11'>
</head>
<body>

<table width="100%" border="1px" cellspacing="5" cellpadding="0">
   <tr>
      <td align="left" valign="top" style="color:#ff0; word-wrap: normal; background-color:#aaa;"><h3>Прайс лист "Компьютер Сервис"</h3></td>
   </tr>
   <tr>
      <td align="left" valign="top" style="color:#ff0; background-color:#aaa;">№</td>
      <td align="left" valign="top" style="color:#ff0; background-color:#aaa;">Артикул</td>
      <td align="left" valign="top" style="color:#ff0; background-color:#aaa;">Наименование</td>
 <td align="left" valign="top" style="color:#ff0; background-color:#aaa;">Категория</td>
 <td align="left" valign="top" style="color:#ff0; background-color:#aaa;">Описание</td>
 <td align="left" valign="top" style="color:#ff0; background-color:#aaa;">Атрибуты</td>
      <td align="left" valign="top" style="color:#ff0; background-color:#aaa;">Наличие</td>
      <td align="left" valign="top" style="color:#ff0; background-color:#aaa;">Цена</td>
   </tr>
<?php


$i = 0;
$kol = 1;
while( $db->next_record()) {
echo '<tr><td align="left" valign="top" >'.$kol.'</td><td align="left" valign="top" >'.$db->f("product_sku").'</td><td align="left" valign="top" ><a href="http://magazin.kz/index.php?page=shop.product_details&amp;product_id='.$db->f('product_id'). '&amp;option=com_virtuemart&amp;Itemid=2">'.$db->f("product_name").'</a></td><td align="left" valign="top" >'.$db->f("category_name").'</td><td align="left" valign="top" >'; // СТРОКА ФОРМИРОВАНИЯ ССЫЛКИ
$product_desc = $db->f("product_s_desc");
 if (empty($product_desc)) {
 echo "Нет описания";
 } else {
 echo $db->f("product_s_desc");
 }
echo '</td><td align="left" valign="top" >';
 if ($db->f("attribute")!=="") {
 echo "Есть";
 } else {
 echo "Нет";
 }
echo '</td><td align="left" valign="top" >';
 if ($db->f("product_in_stock")>0) {
 echo '<font style=\"font-style:italic;\">'.$db->f("product_in_stock").' '.$db->f("product_unit").'</font>';
 } else {
 echo "Нет";
 }
echo '</td><td align="left" valign="top" >';
echo $db->f("product_price");
echo '</td></tr>';
$i++;
$kol++;
 }
echo '</table>
</body>
</html>';

fputs($fd, $db);
fclose($fd);
?>
Как пользовать хак:
1. в файле shop.exel.php изменить адес сайта и id компонента VirtueMart в строке формирования ссылки на товар
2. поместить файл shop.excel.php в директорию: /administrator/components/com_virtuemart/html
3. cоздать ссылку вида http://WWW.ИМЯ_САЙТА/index2.php?page=shop.exel&option=com_virtuemart&Itemid=ID (ваш id компонента магазина) в любом месте на сайте.

Казалось бы, всё должно работать как часы... Но вот глюк в том что при открытии в Oper'e файл сохраняется не в xls, а в htm-формате.
Что за глюк? У кого-нить есть соображения? Подскажите... Как говорится одна голова хорошо, а тысячи - это китайцы...
« Последнее редактирование: 12.04.2012, 14:02:15 от Tuzemec »
Каждый ваш клик помогает заработать сыну на конфеты
Не дайте ребенку остаться без сладкого! Сделай ТЫЦ!
*

staffa

  • Новичок
  • 8
  • 0 / 0
Re: Прайс-лист
« Ответ #1319 : 23.04.2012, 16:58:59 »
текст ссылки в прайсе на товар вида - /index.php?page=shop.product_details&flypage=shop.flypage&product_id=89&option=com_virtuemart&Itemid=3,
можно ли добиться, чтобы sh404SEF обрабатывал и выводил эту ссылку в прайсе как чпу? вида -11-tsvetnye-vyzyvnye-paneli/prima-ntsc/2.html
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Делаем из категории прайс-лист, с разделами и с расширенными атрибутами товаров

Автор numen

Ответов: 18
Просмотров: 9265
Последний ответ 04.07.2013, 06:33:08
от rushab
Прайс-лист - подведение итогов.

Автор adjuster

Ответов: 2
Просмотров: 2530
Последний ответ 02.10.2012, 19:16:20
от renata
Для каждой группы покупателей свой прайс лист

Автор iworkshop

Ответов: 2
Просмотров: 2404
Последний ответ 17.06.2012, 12:35:37
от baloon
Как в прайс-листе добавить пункт показывать кол-во товара?

Автор blessedlive

Ответов: 9
Просмотров: 2002
Последний ответ 04.11.2011, 08:53:08
от blessedlive
Вывод товаров в категории как в прайс-листе

Автор Major-Max

Ответов: 6
Просмотров: 2471
Последний ответ 28.02.2011, 21:00:43
от Major-Max