Это что никому не нужно и не интересно?
Или вы мож меня не поняли тогда вот описание проблемы подробно:
Товарищи помогите решить проблему начинающему программисту
Использую Joomla 1.5.9
VM 1.1.3
Мне нужно, что бы на странице с категориями при входе в любую категорию было такое отображение товаров
Шапка [Категория]
[Под категория]
[Товар] – кнопка купить товар и выбрать количество
[Товар] – кнопка купить товар и выбрать количество
[Товар] – кнопка купить товар и выбрать количество
[Под категория]
[Товар] – кнопка купить товар и выбрать количество
[Товар] – кнопка купить товар и выбрать количество
[Товар] – кнопка купить товар и выбрать количество
Имя сайта\www\components\com_virtuemart\themes\default\templates\common\categoryChildlist.tpl.php
Сделал проверку (Но проверка кривая, кто может придумать другую, правильную, буду благодарен)
if($b == "http://komiron.ru/index.php?option=com_virtuemart&Itemid=29" or $b == "http://www.komiron.ru/index.php?option=com_virtuemart&Itemid=29" ){$categories_per_row = 4;}else{$categories_per_row = 1;}
То есть если путь загруженной страницы равен пути отображения категории то тогда отображаться 4 категории на страницы если нет то тогда отображение одной подкатегории в строке а дальше проверка какие товары храниться в этой категории и отпечатывание их
Вот полный код
<?php if( !defined( '_VALID_MOS' ) && !defined( '_JEXEC' ) ) die( 'Direct Access to '.basename(__FILE__).' is not allowed.' );
mm_showMyFileName(__FILE__);
$iCol = 1;
if( !isset( $categories_per_row )) {
$b = 'http://'.$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI'];
if($b == "http://komiron.ru/index.php?option=com_virtuemart&Itemid=29" or $b == "http://www.komiron.ru/index.php?option=com_virtuemart&Itemid=29" ){$categories_per_row = 4;}else{$categories_per_row = 1;}
}
$cellwidth = intval( 100 / $categories_per_row );
if( empty( $categories )) {
return; // Do nothing, if there are no child categories!
}
?>
<br/>
<table width="100%" cellspacing="0" cellpadding="0" border="1">
<?php
foreach( $categories as $category ) {
if ($iCol == 1) { // this is an indicator wether a row needs to be opened or not
echo "<tr>\n";
}
?>
<td align="center" width="<?php echo $cellwidth ?>%" >
<br />
<a title="<?php echo $category["category_name"] ?>" href="<?php $sess->purl(URL."index.php?option=com_virtuemart&page=shop.browse&category_id=".$category["category_id"])?>">
<?php
if($b == "http://komiron.ru/index.php?option=com_virtuemart&Itemid=29" or $b == "http://www.komiron.ru/index.php?option=com_virtuemart&Itemid=29" ){
if ( $category["category_thumb_image"] ) {
echo ps_product::image_tag( $category["category_thumb_image"], "alt=\"".$category["category_name"]."\"", 0, "category");
echo "<br /><br/>\n";
}
echo $category['number_of_products'];
}
else{
do
{
$result = mysql_query ("SELECT category_description FROM jos_vm_category WHERE category_id=".$category["category_id"]);
$f = mysql_fetch_array ($result);
echo $f['category_description'] ;
}
while ($f = mysql_fetch_array ($result));
}
?>
</a>
<?php /*вызов продукта из базы и проверка лампочки на свет (теплый, белый, холодный)*/
if($b == "http://komiron.ru/index.php?option=com_virtuemart&Itemid=29" or $b == "http://www.komiron.ru/index.php?option=com_virtuemart&Itemid=29" ){
} else{
$result_category = mysql_query ("SELECT * FROM jos_vm_product_category_xref WHERE category_id=".$category["category_id"]);
$fooo1 = mysql_fetch_array ($result_category);
do /*Находим в какой категории какой продукт лежит*/
{
$product_id_categor = $fooo1['product_id'];
$product_name = $fooo1['product_name'];
if ($product_id_categor == "") { } else { /*достаем из бызы картинку и все данные о продукте*/
$result_product = mysql_query ("SELECT * FROM jos_vm_product WHERE product_id=".$product_id_categor);
$fooo2 = mysql_fetch_array ($result_product);
do /*Находим в какой категории какой продукт лежит*/
{
$product_id = $fooo2['product_id'];
$product_thumb_image = $fooo2['product_thumb_image'];
/*? КАК МНЕ ВСТАВИТЬ ВОТ СЮДА КНОПКУ КУПИТЬ?*/
echo "<a style='font-size:16px; font-weight:bold;' href='\n";
echo $sess->purl(URL."www.g-too.ru/index.php?page=shop.product_details&flypage=flypage.tpl&product_id=".$product_id."&category_id=".$category["category_id"]."&option=com_virtuemart&Itemid=1");
echo "'>\n";
echo ps_product::image_tag( $product_thumb_image, 'class="browseProductImage" border="1" title="'.$product_name.'" alt="'.$product_name .'"' ) ;
echo $mm_action_url;
echo @$_REQUEST['category_id'];
echo $product_id;
echo $i;
echo $form_addtocart;
/*? КАК МНЕ ВСТАВИТЬ ВОТ СЮДА КНОПКУ КУПИТЬ?*/
}
while ($fooo2 = mysql_fetch_array ($result_product));
}
}
while ($fooo1 = mysql_fetch_array ($result_category));
}
?>
</td>
<?php /*отпечатывание картинки и информации о категории*/
// Do we need to close the current row now?
if ($iCol == $categories_per_row) { // If the number of products per row has been reached
echo "</tr>\n";
$iCol = 1;
}
else {
$iCol++;
}
}
// Do we need a final closing row tag?
if ($iCol != 1) {
echo "</tr>\n";
}
if($b == "http://komiron.ru/index.php?option=com_virtuemart&Itemid=29" or $b == "http://www.komiron.ru/index.php?option=com_virtuemart&Itemid=29" ){echo "";} else { echo ps_product::image_tag( $category["category_thumb_image"], "alt=\"".$category["category_name"]."\"", 0, "category"); }
?>
</table>
Я нашел что за отображение этой формы (Кнопка купить и количество товаров отвечает вот эта строчка
<div style="float:left;width:90%;margin-top: 3px;"><?php echo $form_addtocart ?>
в шаблоне отображения товаров
Имя вашего сайта\www\components\com_virtuemart\themes\default\templates\browse\browse_3.php
Файл формы купить и количество товаров находиться вот где
ваш сайт\www\components\com_virtuemart\themes\default\templates\browse\includes\addtocart_form.tpl.php
пожалуйста помогите пожалуйста кто чем сможет как мне перенести вот эту строчку
<div style="float:left;width:90%;margin-top: 3px;"><?php echo $form_addtocart ?>
Из browse_3.php в мой код куда я подписал в закомментированных скобках
отображалась шапка категории с описанием и подкатегории с товарами а под товарами отображалась форма с кнопкой купить и количеством товаров я все сделал а вот кнопку перенести не могу
PS: я использую шаблон отображения товаров Browse_3.php
И браузер Мазила заранее всем спасибо
вот моя аська 589514125