shaklov 63 Опубликовано 19 октября, 2013 Жалоба Share Опубликовано 19 октября, 2013 Известно, что для результатов поиска по какой-либо фразе используется шаблон вывода списка товаров (шаблон из папки "product_listing") А в отборе по производителю какой шаблон используется? Лично у меня сейчас товары конкретного производителя вываливаются в шаблон "index.php_.html", что доставляет массу неудобств, т.к. это шаблон главной страницы и на нём висит огромный слайдер с рекламными баннерами и куча другой информации, расчитанной только на стартовую страницу. Либо это я уже всё перехерачил, либо так изначально в движке было. Но это не есть хорошо. Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 20 октября, 2013 Жалоба Share Опубликовано 20 октября, 2013 Для списка товара используется тот же шаблон, из product_listing Попробуйте уточнить условие вывода Вашего шаблона в /index.php, внизу. т.е. добавить в условие например if ($_GET['manufacturers_id] && $_GET['filter_id']) Ссылка на сообщение Поделиться на другие сайты
sinoptikd 0 Опубликовано 8 октября, 2014 Жалоба Share Опубликовано 8 октября, 2014 Добрый день. Проблема примерна такая же. Есть шаблон для различных категорий, при выборе товаров определенного производителя, сразу перекидывает на основной шаблон, хотя по идеи мы должны находится в той же категории. Спасибо. Добавлял условие /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']) Не помогло. Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 8 октября, 2014 Жалоба Share Опубликовано 8 октября, 2014 А что это, это и весь Ваш код? Он же ничего не делает в таком виде. Ссылка на сообщение Поделиться на другие сайты
sinoptikd 0 Опубликовано 8 октября, 2014 Жалоба Share Опубликовано 8 октября, 2014 Вот код страницы. Вставлял в конец кода и внутри. <?php /* ----------------------------------------------------------------------------------------- $Id: index.php 1321 2007-02-06 19:20:03 VaM $ VaM Shop - open source ecommerce solution http://vamshop.ru http://vamshop.com 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'); ?> Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 9 октября, 2014 Жалоба Share Опубликовано 9 октября, 2014 Что именно и как вставляли? Если Вам нужен отдельный шаблон страницы производителя, то нужно ведь менять: $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'); } Ссылка на сообщение Поделиться на другие сайты
Рекомендуемые сообщения