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

Главная страница


sea1730@yandex.ru

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

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

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

Top Posters In This Topic

  • sea1730@yandex.ru

    79

  • support

    74

  • shaklov

    9

  • YuraS

    7

Убирайте эти общие треугольнички для всех уровней и добавляйте только в конкретный уровень, в конкретный стиль, тогда и они будут смещаться.

Надо ж основы css знать, раз взялись править css.

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

я учусь на ходу вам большое спасибо за помощь очень благодарен за поддержку. Уже кое что начинаю понимать.

А где они прописаны? :)

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

Уберите вообще эти стрелочки, раз нормально отступ не можете сделать, там наверное проще будет.

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

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

Fatal error: Call to undefined function vam_category_link() in /home/smolhimr/domains/smolhim.ru/public_html/media/content/sitemap.php on line 71

Что делать?

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

в этом файле вот это

<?php

/* -----------------------------------------------------------------------------------------

  $Id: vam_category_link.inc.php 899 2007-02-07 10:51:57 VaM $

  VaM Shop - open source ecommerce solution

  http://vamshop.ru

  http://vamshop.com

  Copyright © 2007 VaM Shop

  -----------------------------------------------------------------------------------------

  based on:

  © 2003 nextcommerce (vam_category_link.inc.php,v 1.4 2003/08/13); www.nextcommerce.org

  © 2004 xt:Commerce (vam_category_link.inc.php,v 1.4 2003/08/25); xt-commerce.com

  Released under the GNU General Public License

  ---------------------------------------------------------------------------------------*/

function vam_category_link($cID,$cName='') {

$cName = vam_cleanName($cName);

$link = 'cat='.$cID;

if (SEARCH_ENGINE_FRIENDLY_URLS == 'true') $link = 'cat=c'.$cID.'_'.$cName.'.html';

return $link;

}

?>

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

Вроде нормально всё.

А в /includes/application_top.php есть такая строка:


require_once (DIR_FS_INC.'vam_category_link.inc.php');
[/code]

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

Странно конечно.

Вставьте тогда этот код:


function vam_category_link($cID,$cName='') {
      $cName = vam_cleanName($cName);
      $link = 'cat='.$cID;
      if (SEARCH_ENGINE_FRIENDLY_URLS == 'true') $link = 'cat=c'.$cID.'_'.$cName.'.html';
      return $link;
}
[/code]

В файл /media/content/sitemap.php

Внизу, до ?>

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

Все втавил теперь высвечивается.

Fatal error: Call to undefined function CacheCheck() in /home/smolhimr/domains/smolhim.ru/public_html/media/content/sitemap.php on line 86

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

сделал так как вы написали вот.

<?php

/* -----------------------------------------------------------------------------------------

  $Id: sitemap.php 782 2007-02-13 10:23:57 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; www.oscommerce.com

  © 2003 nextcommerce; www.nextcommerce.org

  © 2004 xt:Commerce (sitemap.php,v 1.19 2004/08/25); xt-commerce.com

  Released under the GNU General Public License

  ---------------------------------------------------------------------------------------*/

$module = new vamTemplate;

$module->assign('tpl_path','templates/'.CURRENT_TEMPLATE.'/');

require_once(DIR_FS_INC . 'vam_count_products_in_category.inc.php');

//to get category trees

function get_category_tree($parent_id = '0', $spacing = '', $exclude = '', $category_tree_array = '', $include_itself = false, $cPath = '') {

if ($parent_id == 0){ $cPath = ''; } else { $cPath .= $parent_id . '_'; }

  if (!is_array($category_tree_array)) $category_tree_array = array();

  if ( (sizeof($category_tree_array) < 1) && ($exclude != '0') ) $category_tree_array[] = array('id' => '0', 'text' => TEXT_TOP);

  if ($include_itself) {

    $category_query = "select cd.categories_name from " . TABLE_CATEGORIES_DESCRIPTION . " cd where cd.language_id = '" . $_SESSION['languages_id'] . "' and c.categories_status = '1' and cd.categories_id = '" . $parent_id . "'";

    $category_query = vamDBquery($category_query);

    $category = vam_db_fetch_array($category_query,true);

    $category_tree_array[] = array('id' => $parent_id, 'text' => $category['categories_name']);

  }

  $categories_query = "select c.categories_id, cd.categories_name, c.parent_id from " . TABLE_CATEGORIES . " c, " . TABLE_CATEGORIES_DESCRIPTION . " cd where c.categories_id = cd.categories_id and cd.language_id = '" . $_SESSION['languages_id'] . "' and c.parent_id = '" . $parent_id . "' and c.categories_status = '1' order by c.sort_order, cd.categories_name";

  $categories_query = vamDBquery($categories_query);

  while ($categories = vam_db_fetch_array($categories_query,true)) {

 

    $SEF_link = vam_href_link(FILENAME_DEFAULT, vam_category_link($categories['categories_id'],$categories['categories_name']));

   

    if ($exclude != $categories['categories_id'])

      $category_tree_array[] = array('id' => $categories['categories_id'],

          'text' => $spacing . $categories['categories_name'],

    'link'  => $SEF_link);

      $category_tree_array = get_category_tree($categories['categories_id'], $spacing . '&nbsp;&nbsp;&nbsp;', $exclude, $category_tree_array, false, $cPath);

  }

  return $category_tree_array;

}

if (GROUP_CHECK == 'true') {

$group_check = "and c.group_permission_".$_SESSION['customers_status']['customers_status_id']."=1 ";

}

$categories_query = "select c.categories_image, c.categories_id, cd.categories_name FROM " . TABLE_CATEGORIES . " c left join "

      . TABLE_CATEGORIES_DESCRIPTION ." cd on c.categories_id = cd.categories_id WHERE c.categories_status = '1' and cd.language_id = ".$_SESSION['languages_id']

      ." and c.parent_id = '0' ".$group_check." order by c.sort_order ASC";

// db Cache

$categories_query = vamDBquery($categories_query);

$module_content = array();

while ($categories = vam_db_fetch_array($categories_query,true)) {

 

  $SEF_link = vam_href_link(FILENAME_DEFAULT, vam_category_link($categories['categories_id'],$categories['categories_name']));

  $module_content[]=array('ID'  => $categories['categories_id'],

                          'CAT_NAME'  => $categories['categories_name'],

                          'CAT_IMAGE' => DIR_WS_IMAGES . 'categories/' . $categories['categories_image'],

                          'CAT_LINK'  => $SEF_link,

  'SCATS'  => get_category_tree($categories['categories_id'], '',0));

}

// if there's sth -> assign it

if (sizeof($module_content)>=1)

{

$module->assign('language', $_SESSION['language']);

$module->assign('module_content',$module_content);

// set cache ID

if (!CacheCheck()) {

$module->caching = 0;

echo $module->fetch(CURRENT_TEMPLATE.'/module/sitemap.html');

} else {

$module->caching = 1;

$module->cache_lifetime=CACHE_LIFETIME;

$module->cache_modified_check=CACHE_CHECK;

$cache_id = $GET['cPath'].$_SESSION['language'].$_SESSION['customers_status']['customers_status_name'].$_SESSION['currency'];

echo $module->fetch(CURRENT_TEMPLATE.'/module/sitemap.html',$cache_id);

}

}

function vam_category_link($cID,$cName='') {

      $cName = vam_cleanName($cName);

      $link = 'cat='.$cID;

      if (SEARCH_ENGINE_FRIENDLY_URLS == 'true') $link = 'cat=c'.$cID.'_'.$cName.'.html';

      return $link;

}

?>

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

Какой модуль я не понял. У меня все работало нормально. Вот с вами обсуждал как изменить цвет подкатегорий. Вы мне прислали как. Больше я ни чего не делал после этого началось. Может вам прислать пароли для входа в FTP и вы сами посмотрите.

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

Пришлите в личку ещё раз описание ошибки, доступ на ftp, доступ в админку и ссылку на магазин.

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

При открытии указанной категории нет никакой ошибки.

Если речь про http://xxxxxx/CHistaja-linija.html

Но Вы учитывайте, что адреса должна быть уникальные, если Вы используете SEO URL товара, т.е. у каждой категории и у каждого товара должен быть свой уникальный адрес, что б они не пересекались.

Может у Вас есть две категории с одинаковым адресом и в этом дело.

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

Если вы зайдете на сайт и выберете катерогию мыло, а затем Palmolive то откроются шампуни Palmolive каторые находятся в другой категории как это может быть?

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

Я ж Вам выше описал почему.

Потому что у Вас одинаковые адреса получаются.

Делайте адреса (опция SEO URL товара или SEO URL категории в админке) Soap-Palmolive.html и Shanpoo-Palmolive.html

Как-то так.

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

скажите пожалуста если удалить весь товар из магазина и залить его заново то SEO URL товара, SEO URL категории

сформируются заново самостоятельно и такой глюк уйдет или надо для каждого товара в ручую набивать SEO URL товара чтоб оно было разным для каждого товара?

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

Удалят ничего не нужно, зачем же снова тратить своё время по второму кругу забивая данные.

Можно отключить опцию Генерация SEO URL в Админке - Настройки - Разное и почистить поле seo url и товаров и категорий, т.е. что б адреса были вида index.php?cat=X и product_info.php?products_id=Y

Тогда адреса пересекаться не будут.

Что б почистить seo url, нужно выполнить такой код (например через phpMyAdmin в закладке SQL):


update categories set categories_url = '';
update products set products_page_url = '';
[/code]

P.S. Ну и на всякий случай перед этим всем сделайте резервную копию в Админке - Разное - Резервное копирование.

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

×
×
  • Создать...