rubak719 0 Опубликовано 28 апреля, 2010 Жалоба Share Опубликовано 28 апреля, 2010 В боксе «Разделы» где содержатся категории и под категории товаров, хочу что бы отображалось в скобочках кол-во товара и под категории были сдвинуты. Примерно так: Микро крепеж - Винты (кол-во товара) - Гайки (кол-во товара) И как сделать, что бы под категория отражалась с « - » (как на примере)? Есть ли готовые решения для бокса «Разделы»? Ссылка на сообщение Поделиться на другие сайты
Bububu 0 Опубликовано 28 апреля, 2010 Жалоба Share Опубликовано 28 апреля, 2010 Есть ли готовые решения для бокса «Разделы»? нет И как сделать, что бы под категория отражалась с « - » (как на примере)? Правьте templates\vamshop\source\inc\vam_show_category.inc.php в соответствии с вашим дизайн-макетом. Ссылка на сообщение Поделиться на другие сайты
rubak719 0 Опубликовано 28 апреля, 2010 Автор Жалоба Share Опубликовано 28 апреля, 2010 И что там куда править :) просто я чайник в этом вопросе.Что бы бокс "Разделы" имел древовидную структуру .... Ссылка на сообщение Поделиться на другие сайты
Bububu 0 Опубликовано 28 апреля, 2010 Жалоба Share Опубликовано 28 апреля, 2010 И что там куда править :) просто я чайник в этом вопросе.Что бы бокс "Разделы" имел древовидную структуру .... Последовательность ваших действий: 1. Найти дизанера и объяснить ему что вы хотите. Добиться чтобы он это нарисовал. 2. Найти верстальщика, и добиться чтобы он сверстал так как нарисовано. 3. Найти программиста, который заставит код VamShop выдавать тот HTML-код, который сверстал ваш верстальщик по рисунку вашего дизайнера, который был нарисован по вашему замыслу. Успехов! Ссылка на сообщение Поделиться на другие сайты
rubak719 0 Опубликовано 29 апреля, 2010 Автор Жалоба Share Опубликовано 29 апреля, 2010 Спасибо, разобрался, взял древовидную структуру из стандартного шаблона. Вот исходник vam_show_category.inc.php : <?php/* ----------------------------------------------------------------------------------------- $Id: vam_show_category.inc.php 1262 2007-02-07 12:30:44 VaM $ VaM Shop - open source ecommerce solution http://vamshop.ru http://vamshop.com Copyright (c) 2007 VaM Shop ----------------------------------------------------------------------------------------- based on: (c) 2000-2001 The Exchange Project (earlier name of osCommerce) (c) 2002-2003 osCommerce(categories.php,v 1.23 2002/11/12); www.oscommerce.com (c) 2003 nextcommerce (vam_show_category.inc.php,v 1.4 2003/08/13); www.nextcommerce.org (c) 2004 xt:Commerce (vam_show_category.inc.php,v 1.4 2003/08/13); xt-commerce.com Released under the GNU General Public License ---------------------------------------------------------------------------------------*/ function vam_show_category($counter) { global $foo, $categories_string, $id; // image for first level $img_1='<img src="templates/'.CURRENT_TEMPLATE.'/img/icon_arrow.jpg" alt="" /> '; for ($a=0; $a<$foo[$counter]['level']; $a++) { if ($foo[$counter]['level']=='1') { $categories_string .= " - "; } $categories_string .= " "; } if ($foo[$counter]['level']=='') { if (strlen($categories_string)=='0') { $categories_string .='<table width="100%"><tr><td class="moduleRow" onmouseover="rowOverEffect(this)" onmouseout="rowOutEffect(this)">'; } else { $categories_string .='</td></tr></table><table width="100%"><tr><td class="moduleRow" onmouseover="rowOverEffect(this)" onmouseout="rowOutEffect(this)">'; } $categories_string .= $img_1; $categories_string .= '<b><a href="'; } else { $categories_string .= '<a href="'; } $cPath_new=vam_category_link($counter,$foo[$counter]['name']); $categories_string .= vam_href_link(FILENAME_DEFAULT, $cPath_new); $categories_string .= '">'; if ( ($id) && (in_array($counter, $id)) ) { $categories_string .= '<b>'; } // display category name $categories_string .= $foo[$counter]['name']; if ( ($id) && (in_array($counter, $id)) ) { $categories_string .= '</b>'; } if ($foo[$counter]['level']=='') { $categories_string .= '</a></b>'; } else { $categories_string .= '</a>'; } if (SHOW_COUNTS == 'true') { $products_in_category = vam_count_products_in_category($counter); if ($products_in_category > 0) { $categories_string .= ' (' . $products_in_category . ')'; } } $categories_string .= '<br />'; if ($foo[$counter]['next_id']) { vam_show_category($foo[$counter]['next_id']); } else { $categories_string .= '</td></tr></table>'; } }?>[/code] Исходник для box_categories.html: [code]<table width="100%" border="0" cellpadding="2" cellspacing="0"> <tr> <td class="infoBoxHeading"><table width="100%" border="0" cellpadding="0" cellspacing="0"> <tr> <td height="14" class="infoBoxHeading"><img src="{$tpl_path}img/infobox/corner_right_left.gif" border="0" alt="" /></td> <td width="100%" height="14" class="infoBoxHeading"><span class="categoriesBox">{#heading_categories#}</span></td> <td height="14" class="infoBoxHeading"><img src="{$tpl_path}img/pixel_trans.gif" border="0" alt="" width="11" height="14" /></td> </tr> </table></td> </tr> <tr> <td class="infoBox" align="left"><table width="95%" border="0" cellpadding="2" cellspacing="0"> <tr> <td class="blockTitle">{$BOX_CONTENT}</td> </tr> </table></td> </tr></table> Внешний вид можно править в css файле, который идет к стандартному шаблону vamshop_table Ссылка на сообщение Поделиться на другие сайты
Рекомендуемые сообщения