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

spownc

  • Новичок
  • 9
  • 0
Приветики!  :D

Понадобилось вставить кнопки скачивания файлов с информацией для каждого товара в определенной категории VM.
 :o
Ага...
Вперед!
1 Идем сюда /public_html/components/com_virtuemart/views/productdetails/tmpl
Делаем копию default.php и обзываем !одним словом! (типа defaultfile.php) в нем делаем изменения:

Сразу после вставки описания товара  

<?php echo $this->product->product_desc; ?>

Пишем так:
Код
<!-- ссылки на файлы-->
        <div class="cont_file_btns">
         <?php $sku = $this->product->product_sku;?>
         <a class="btnDfileBySKU dwg" href="/images/stories/file_sku/<?php $trimm = trim($sku, " "); echo $trimm;?>.dwg">DWG</a>
         <a class="btnDfileBySKU zip" href="/images/stories/file_sku/<?php $trimm = trim($sku, " "); echo $trimm;?>.zip">3D</a>
         <a class="btnDfileBySKU pdf" href="/images/stories/file_sku/<?php $trimm = trim($sku, " "); echo $trimm;?>.pdf">PDF</a>
        </div>
<!-- ссылки на файлы-->

Здесь переменная $this->product->product_sku - это поле "Артикул" в товаре (Информация о товаре id:#####)

Тут создается папка с большой Хучей файлов для каждого товара /images/stories/file_sku/
Собссна, ложатся файлы.

2 Идем в VM -> Товары -> Категории -Ю Выбираем категорию
В её настройках - RadioGroup"Подробнее" -> Страница карточки товара по умолчанию -- Выбираем наш (типа defaultfile)

Если имя файла быдет содержать хоть один знак, который не буква - то всё пи3Dец, не отобразится в этом списке.

Всем кода и работы!  *DRINK*
*

Liss

  • Давно я тут
  • 238
  • 9
указывать размер скачиваемого файла – хороший тон. мало ли у кого какой интернет
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться