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

Шаблон отбора по производителю


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

Известно, что для результатов поиска по какой-либо фразе используется шаблон вывода списка товаров (шаблон из папки "product_listing")

А в отборе по производителю какой шаблон используется?

Лично у меня сейчас товары конкретного производителя вываливаются в шаблон "index.php_.html", что доставляет массу неудобств, т.к. это шаблон главной страницы и на нём висит огромный слайдер с рекламными баннерами и куча другой информации, расчитанной только на стартовую страницу.

Либо это я уже всё перехерачил, либо так изначально в движке было. Но это не есть хорошо.

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

Для списка товара используется тот же шаблон, из product_listing

 

Попробуйте уточнить условие вывода Вашего шаблона в /index.php, внизу.

 

т.е. добавить в условие например if ($_GET['manufacturers_id] && $_GET['filter_id'])

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

Добрый день. Проблема примерна такая же. Есть шаблон для различных категорий, при выборе товаров определенного производителя, сразу перекидывает на основной шаблон, хотя по идеи мы должны находится в той же категории. Спасибо.

Добавлял условие /index.php

 

include ('includes/application_bottom.php'); 
if ($_GET['manufacturers_id] && $_GET['filter_id']) 
?>
 
include ('includes/application_bottom.php'); 
 
?>
 
if ($_GET['manufacturers_id] && $_GET['filter_id']) 

 

 

Не помогло.

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

Вот код страницы. Вставлял в конец кода и внутри. 

<?php
/* -----------------------------------------------------------------------------------------
   $Id: index.php 1321 2007-02-06 19:20:03 VaM $
 
   VaM Shop - open source ecommerce solution
 
   Copyright © 2007 VaM Shop
   -----------------------------------------------------------------------------------------
   based on:
   © 2000-2001 The Exchange Project  (earlier name of osCommerce)
   © 2002-2003 osCommerce(default.php,v 1.84 2003/05/07); www.oscommerce.com
   © 2003 nextcommerce (default.php,v 1.13 2003/08/17); www.nextcommerce.org
   © 2004 xt:Commerce (default.php,v 1.13 2003/08/17); xt-commerce.com
 
   Released under the GNU General Public License
   -----------------------------------------------------------------------------------------
   Third Party contributions:
   Enable_Disable_Categories 1.3         Autor: Mikel Williams | mikel@ladykatcostumes.com
   Customers Status v3.x  © 2002-2003 Copyright Elari elari@free.fr | www.unlockgsm.com/dload-osc/ | CVS : http://cvs.sourceforge.net/cgi-bin/viewcvs.cgi/elari/?sortby=date#dirlist
 
   Released under the GNU General Public License
   ---------------------------------------------------------------------------------------*/
 
include ('includes/application_top.php');
 
// create template elements
 
$vamTemplate = new vamTemplate;
 
// include boxes
require (DIR_FS_CATALOG.'templates/'.CURRENT_TEMPLATE.'/source/boxes.php');
 
// the following cPath references come from application_top.php
$category_depth = 'top';
if (isset ($cPath) && vam_not_null($cPath)) {
$categories_products_query = "select count(p.products_id) as total from ".TABLE_PRODUCTS_TO_CATEGORIES." as ptc, products as p where ptc.categories_id = '".$current_category_id."' and ptc.products_id=p.products_id and p.products_status='1'";
$categories_products_query = vamDBquery($categories_products_query);
$cateqories_products = vam_db_fetch_array($categories_products_query, true);
if ($cateqories_products['total'] > 0) {
$category_depth = 'products'; // display products
} else {
$category_parent_query = "select count(*) as total from ".TABLE_CATEGORIES." where parent_id = '".$current_category_id."'";
$category_parent_query = vamDBquery($category_parent_query);
$category_parent = vam_db_fetch_array($category_parent_query, true);
if ($category_parent['total'] > 0) {
$category_depth = 'nested'; // navigate through the categories
} else {
$category_depth = 'products'; // category has no products, but display the 'no products' message
}
}
}
 
require (DIR_WS_INCLUDES.'header.php');
 
include (DIR_WS_MODULES.'default.php');
$vamTemplate->assign('language', $_SESSION['language']);
 
$vamTemplate->caching = 0;
if (!defined(RM)) $vamTemplate->load_filter('output', 'note');
$template = (file_exists('templates/'.CURRENT_TEMPLATE.'/'.FILENAME_DEFAULT.'_'.$cID.'.html') ? CURRENT_TEMPLATE.'/'.FILENAME_DEFAULT.'_'.$cID.'.html' : CURRENT_TEMPLATE.'/index.html');
$vamTemplate->display($template);
 
include ('includes/application_bottom.php'); 
 
?>
Ссылка на сообщение
Поделиться на другие сайты

Что именно и как вставляли?

Если Вам нужен отдельный шаблон страницы производителя, то нужно ведь менять:

 

$template = (file_exists('templates/'.CURRENT_TEMPLATE.'/'.FILENAME_DEFAULT.'_'.$cID.'.html') ? CURRENT_TEMPLATE.'/'.FILENAME_DEFAULT.'_'.$cID.'.html' : CURRENT_TEMPLATE.'/index.html');

 

на что-то типа:

 

if ($_GET['manufacturers_id] or $_GET['filter_id']) {
$template = CURRENT_TEMPLATE.'/index_manufacturer.html';
} else {
$template = (file_exists('templates/'.CURRENT_TEMPLATE.'/'.FILENAME_DEFAULT.'_'.$cID.'.html') ? CURRENT_TEMPLATE.'/'.FILENAME_DEFAULT.'_'.$cID.'.html' : CURRENT_TEMPLATE.'/index.html');
}
Ссылка на сообщение
Поделиться на другие сайты
×
×
  • Создать...