Показать сообщение отдельно
Старый 03.09.2009, 01:21   #9
Никита
Продвинутый
 
Регистрация: 11.02.2009
Сообщений: 65
По умолчанию

Установил расширение realurl, для обычных страниц работает, а для продуктов - нет.
Хотел бы обратить Ваше внимание на следующие моменты.

1. В моём собственном интернет-магазине все ссылки изначально "красивые", поэтому я не нуждаюсь в использовании функции typolink(), правильно, она нужна только для переписывания ссылки - из динамической в статическую?
2. Обратно переписываю ссылки с помощью директивы в файле .htaccess:
"RewriteRule shop/product_name9/ index.php?ProductID=9"
3. В файл realconf.php или real_conf.php вставляю строки:
'postVarSets' => array(
'_DEFAULT' => array(
//begin of product code
'70' => array (
'shop' => array (
array(
'GETvar' => 'ProductID',
'lookUpTable' => array(
'table' => 'product',
'id_field' => 'product_id',
'alias_field' => 'name',
'addWhereClause' => ' AND NOT (deleted OR hidden)',
'useUniqueCache' => 1,
'useUniqueCache_conf' => array(
'strtolower' => 1,
'spaceCharacter' => '-',
),
),
),
),
),
//end of product code
//----------------------------------------------------------------
// news archive parameters
'archive' => array(
array(
'GETvar' => 'tx_ttnews[year]' ,

В итоге на странице http://www.localhost/shop/product_name9/ надпись:

Error!

Reason: "shop/name/" could not be found, closest page matching is shop/

Что же всё-таки я неправильно делаю?
Заранее спасибо.
Никита вне форума   Ответить с цитированием