Мда... странно, что изначально это не реализовано

Итак, необходимо организовать возможность добавления изображения для производителя!
Реализовал аналогично с категориями продуктов путем сравнения файлов:
ps_manufacturer.php и ps_product_category.php
manufacturer.manufacturer_form.php и product.product_category_form.php.
Плюс добавил два поля в таблице производителей следующим SQL-запросом:
ALTER TABLE `jos_vm_manufacturer` ADD `mf_thumb_image` VARCHAR( 255 ) CHARACTER SET cp1251 COLLATE cp1251_general_ci NULL AFTER `mf_desc` ,
ADD `mf_full_image` VARCHAR( 255 ) CHARACTER SET cp1251 COLLATE cp1251_general_ci NULL AFTER `mf_thumb_image` ;
измененные файлы(ps_manufacturer.php и manufacturer.manufacturer_form.php) прилагаются.
Внимание!!!
версия магазина Virtuemart RE 1.0.15
версия Joomla LE 1.0.15 Вам необходимо подложить прикрепленные файлы и выполнить SQL-запрос!
После этого в карточке производителя появится закладка "Изображения", где можно подгрузить
маленькую и большую картинки.
Осталось организовать вывод на flypage. Для этого редактируем файл shop.product_details.php:
находим текст /** PRODUCT IMAGE **/ и пред ним вставляем следующий код:
$db_mf = new ps_DB;
$q = "SELECT * FROM #__{vm}_manufacturer ";
$q .= "WHERE #__{vm}_manufacturer.manufacturer_id=".$manufacturer_id;
$db_mf->query($q);
$db_mf->next_record();
$manufacturer_image = "";
$mf_full_image = $db_mf->f("mf_full_image");
$mf_thumb_image = $db_mf->f("mf_thumb_image");
$mf_name = $db_mf->f("mf_name");
if ( $db_mf->f("mf_url") ) {
$manufacturer_image = "<a href=\"". $db_mf->f("mf_url")."\" title=\"".$mf_name."\" target=\"_blank\">";
$manufacturer_image .= $ps_product->image_tag($mf_thumb_image, "alt=\"".$mf_name."\"", 0, "manufacturer");
$manufacturer_image .= "</a>";
}
elseif( !$db_mf->f("mf_url") ) {
if( empty($mf_full_image ) ) {
$manufacturer_image = "<img src=\"".IMAGEURL.NO_IMAGE."\" alt=\"".$mf_name."\" border=\"0\" />";
}
else {
Теперь находим текст /** NOW LET'S BEGIN AND FILL THE TEMPLATE **/ и сразу за ним вставляем код:
$template = str_replace( "{manufacturer_full_image}", $mf_full_image, $template );
$template = str_replace( "{manufacturer_image}", $manufacturer_image, $template );
Теперь на flypage в нужном месте ставим {manufacturer_image} или {manufacturer_full_image}
Вроде все

[вложение удалено Администратором]