Перейти к содержанию
Форум поддержки пользователей VamShop

Выпадающее меню


Рекомендуемые сообщения

Хочется сделать выпадающее меню. В первую очередь, чтобы при нажатии на продукцию выпадал каталог, но при этом остальные пункты я смог бы править самостоятельно.  Добавить вывод подкатегорий как например здесь + увеличить шрифт в назв. фирм. 

podkategorii.JPG

 

+ анимация (добавление рамки при наведении мышки в каталоге на продукт)

 

 

Сайт helios-resource.ru. 

Ссылка на сообщение
Поделиться на другие сайты

-Inna-

За такое ТЗ, да еще с "иллюстрациями автора" я бы "скидочку" дал.

А по адресу вирус в iframe - НОД32 ругается.

Ссылка на сообщение
Поделиться на другие сайты

-Inna-

За такое ТЗ, да еще с "иллюстрациями автора" я бы "скидочку" дал.

А по адресу вирус в iframe - НОД32 ругается.

Привет, готов дать 2500 за меню и почистить скрипт iframe от вируса. Пишите на почту, пожалуйста oldmelnick собака gmail.com

Ссылка на сообщение
Поделиться на другие сайты
  • 3 years later...

что бы сделать ниспадающее меню на основе любой категории надо сделать следующее : 

- в папке boxes текущего шаблона создать файл бокса 

categories_akchii.html

в него вставить код

{config_load file="$language/lang_$language.conf" section="boxes"}

<!-- Бокс разделы -->
<div id="boxInformmenu1">
<div id="boxInformmenuContent1"> 
{$BOX_CONTENT}
</div>
</div>  
<!-- /Бокс разделы --> 

затем в /source/boxes/ создать файл исполняемого кода нового бокса

categories_akchii.php

в него вставить код

<?php
//print_r($_GET['cat']);
/* -----------------------------------------------------------------------------------------
   $Id: categories.php 1302 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 (categories.php,v 1.10 2003/08/17); www.nextcommerce.org
   (c) 2004	 xt:Commerce (categories.php,v 1.10 2003/08/13); xt-commerce.com 

   Released under the GNU General Public License 
   -----------------------------------------------------------------------------------------
   Third Party contributions:
   Enable_Disable_Categories 1.3        	Autor: Mikel Williams | mikel@ladykatcostumes.com

   Released under the GNU General Public License 
   ---------------------------------------------------------------------------------------*/
// reset var
$start = microtime();  
$box = new vamTemplate;
$box_content = '';

$box->assign('language', $_SESSION['language']);
// set cache ID
if (!CacheCheck()) {
	$cache=false;
	$box->caching = 0;
} else {
	$cache=true;
	$box->caching = 1;
	$box->cache_lifetime = CACHE_LIFETIME;
	$box->cache_modified_check = CACHE_CHECK;
	$cache_id = $_SESSION['language'].$_SESSION['customers_status']['customers_status_id'].$cPath;
}

if(!$box->is_cached(CURRENT_TEMPLATE.'/boxes/box_categories_akchii.html', $cache_id) || !$cache){

$box->assign('tpl_path', 'templates/'.CURRENT_TEMPLATE.'/');
$old=$_GET['cat'];
$_GET['cat']=77;
$box->assign('BOX_CONTENT', PrintSubMenus( 77, $_SESSION['languages_id'], '' )); 
$_GET['cat']=$old;
}

// set cache ID  
if (!$cache) {
	$box_categories = $box->fetch(CURRENT_TEMPLATE.'/boxes/box_categories_akchii.html');
} else {
	$box_categories = $box->fetch(CURRENT_TEMPLATE.'/boxes/box_categories_akchii.html', $cache_id);
}

$vamTemplate->assign('CATEGORIES_AKCHII', $box_categories);
?>

где цифра 77 это идентификатор категории, который можно посмотреть в админке, наведя мышку на категорию он появится в строке состояния !

далее в файле /sourse/boxes.php 

прописываем :

if (SET_BOX_CATEGORIES == 'true')
    include(DIR_WS_BOXES . 'categories_akchii.php');

ну и в самом индексном файле вставляем этот бокс так вот :

{$CATEGORIES_AKCHII}

НУ И ВСЕ КОНТЕНТ ИЗ ЭТОГО БОКСА ВЫВЕДЕН, осталось только jquery сделать с ним то что необходимо по задумке !  

 

Ссылка на сообщение
Поделиться на другие сайты
×
×
  • Создать...