Skeart 0 Опубликовано 18 мая, 2007 Жалоба Share Опубликовано 18 мая, 2007 Столкнулся со следующим. Нужно вывести описание категории (можно дублирующее) в правый бокс (например вместо "что нового"). А также благодаря тому, что для каждой категории можно создавать свой product-listing захотелось после того как покупатель нажмет "купить" перебрасывать его на определенную страницу. То есть вести покупателя по нужным товарам (принцип сбора по комплектующим) Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 18 мая, 2007 Жалоба Share Опубликовано 18 мая, 2007 Попробуй так. Открой /includes/modules/metags.php Замени: $categories_meta_query = xtDBquery("SELECT categories_meta_keywords, categories_meta_description, categories_meta_title, categories_name FROM " . TABLE_CATEGORIES_DESCRIPTION . " WHERE categories_id='" . $_cPath . "' and language_id='" . $_SESSION['languages_id'] . "'");[/code] На: [code] $categories_meta_query = xtDBquery("SELECT categories_meta_keywords, categories_meta_description, categories_meta_title, categories_description, categories_name FROM " . TABLE_CATEGORIES_DESCRIPTION . " WHERE categories_id='" . $_cPath . "' and language_id='" . $_SESSION['languages_id'] . "'"); В /includes/header.php например после: $smarty->assign('mainpage',xtc_href_link(FILENAME_DEFAULT, '', 'SSL'));[/code] Добавь: [code]$smarty->assign('CATEGORIES_DESCRIPTION', $categories_meta['categories_description']); И затем в /templates/шаблон/index.html в нужно тебе место добавь, например после: <!-- Левая колонка --><div id="left">[/code] Добавь: [code]{if $CATEGORIES_DESCRIPTION}Описание категории - {$CATEGORIES_DESCRIPTION}{/if} Ссылка на сообщение Поделиться на другие сайты
Skeart 0 Опубликовано 21 мая, 2007 Автор Жалоба Share Опубликовано 21 мая, 2007 То что нужно! Правда тут есть маленькая закавыка.... В левую часть поступает описание предыдущей категории Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 21 мая, 2007 Жалоба Share Опубликовано 21 мая, 2007 Попробуй тогда чуть по-другому. В /includes/header.php после: // /Метки для закладок[/code] Добавить: [code] if (GROUP_CHECK == 'true') { $group_check = "and c.group_permission_".$_SESSION['customers_status']['customers_status_id']."=1 "; } $category_query_main = "select cd.categories_description, cd.categories_name, cd.categories_heading_title, c.categories_template, c.categories_image from ".TABLE_CATEGORIES." c, ".TABLE_CATEGORIES_DESCRIPTION." cd where c.categories_id = '".$current_category_id."' and cd.categories_id = '".$current_category_id."' ".$group_check." and cd.language_id = '".(int) $_SESSION['languages_id']."'"; $category_query_main = xtDBquery($category_query_main); $category_main = xtc_db_fetch_array($category_query_main, true);$smarty->assign('main_name',$category_main['categories_name']); А затем в /templates/vamshop/index.html добавь метку: {$main_name}[/code] Ссылка на сообщение Поделиться на другие сайты
Skeart 0 Опубликовано 21 мая, 2007 Автор Жалоба Share Опубликовано 21 мая, 2007 В этом случае правая колонка отображает только название категории. А нужно описание Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 21 мая, 2007 Жалоба Share Опубликовано 21 мая, 2007 Пардон, замени в /includes/header.php: $smarty->assign('main_name',$category_main['categories_name']);[/code] На: [code]$smarty->assign('main_name',$category_main['categories_description']); Ссылка на сообщение Поделиться на другие сайты
Skeart 0 Опубликовано 22 мая, 2007 Автор Жалоба Share Опубликовано 22 мая, 2007 То что надо. Спасибо ОГРОМНОЕ! :) Ссылка на сообщение Поделиться на другие сайты
Рекомендуемые сообщения