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

Вопрос по модулю "карта сайта"


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

Установил модуль "карта сайта"

Пишет:"Fatal error: Call to undefined function vam_category_link() in /home/p/pontellsru/public_html/media/content/sitemap.php on line 71"

71 строка выглядит так:

$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));

}

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

На месте. Выглядит так:

<?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;

}

?>

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

Попробуйте в /medi/content/sitemap.php добавить что-то вроде:


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

Добавить вместо require_once(DIR_FS_INC . 'vam_count_products_in_category.inc.php'); ?

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

Вы вообще всё правильно установили?!

Нужно создать информационную страницу в Админке - Разное - Информационные страницы и подключить к странице sitemap.php, там при создании страницы нужно выбрать sitemap.php

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

Нет, не вместо, а после этой строки, к примеру.

Теперь пишет: Fatal error: Call to undefined function cachecheck() in /home/p/pontellsru/public_html/media/content/sitemap.php on line 89

// set cache ID

89 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);

}

}

?>

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

Вы вообще всё правильно установили?!

Нужно создать информационную страницу в Админке - Разное - Информационные страницы и подключить к странице sitemap.php, там при создании страницы нужно выбрать sitemap.php

Да, именно так и сделал :)

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

Странно, я вот ставлю - никаких ошибок нет.

Наверное что-то не так делаете.

Попробуйте этот код поменять на:


$module->caching = 0;
echo $module->fetch(CURRENT_TEMPLATE.'/module/sitemap.html');
[/code]

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

Странно, я вот ставлю - никаких ошибок нет.

Наверное что-то не так делаете.

Попробуйте этот код поменять на:


$module->caching = 0;
echo $module->fetch(CURRENT_TEMPLATE.'/module/sitemap.html');
[/code]

Вроде заработало! Спасибо! :)

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

Всё таки есть проблема которую сам не смог исправить. В превью всё стало нормально:

http://www.pontellshop.ru/admin/content_preview.php?coID=8

а вот страницу всё равно отображает криво:

http://www.pontellshop.ru/shop_content.php?coID=8

Подскажите, что надо сделать, чтобы на странице отобразилось так же как в превью?

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

Так а что не так?

Если внешний вид, то рисуйте свой html-код в /templates/vamshop/module/sitemap.html

Ну в превьюшке всё в аккуратный столбик, без подчёркиваний, а на странице всё разъезжается и подчёркнуто

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