Russian TYPO3 community Форум больше не используется. Присоединяйтесь к каналу #community-ru в Slack for TYPO3 community  

Вернуться   Russian TYPO3 community > Обсуждение общих технических вопросов > Общие вопросы

Ответ
 
Опции темы Опции просмотра
Старый 22.12.2010, 15:45   #1
Bibberfell
Новенький
 
Регистрация: 22.12.2010
Сообщений: 7
Unhappy не могу сконфигурировать RealURL

Задача:
на сайте каталог из 4 уровней: буква -> название -> подраздел -> текстовая страница
Буква - страница тайпо, остальные уровни должны генерироваться через страницу буквы, с помощью разбивки урла на переменные.

Всё реализованно на дополнительных таблицах, контент генерируется через свой ext.

Вот realurl_conf.php, который я написал исходя из задачи:
<?php

$getMap = array(
array('GETvar' => 'var1'),
array('GETvar' => 'var2'),
array('GETvar' => 'text')
);

$abc = array('a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'g', 'k', 'l', 'm', 'n', 'o', 'p', 'q', 'r', 's', 't', 'u', 'v', 'w', 'x', 'y', 'z');

$start = 4; //айдишники страниц идут подряд, у /a/ -- айдишник 4)
$fixedPostVars = array('0-9' => $getMap, '3' => '0-9'); //у страницы с символьными названиями - uid = 3.
foreach ( $abc as $letter ) {
$fixedPostVars[$letter] = $getMap;
$fixedPostVars[$start] = $letter;
$start++;
}

$TYPO3_CONF_VARS['EXTCONF']['realurl']['_DEFAULT'] = array(
'redirects_regex' => array(
'^0\/(.*)' => '0-9/\1',
),
'fixedPostVars' => $fixedPostVars,
'fileName' => array (
'defaultToHTMLsuffixOnPrev' => 'postfix.htm',
'index' => array(
'_DEFAULT' => array(
'keyValues' => array()
),
),
),
);
?>

При заходе на буквы - всё работает, при попадании на уровень названия и глубже - выдаёт Error: http://d.pr/qf7Q

Ext обрабатывает всё нормально, проблема не в нем, если вводить адрес с переменными (например, /a/?var1=atest -- всё работает, контент выдает). Проблема именно в конфиге. Помогите, кто нибудь, два дня уже бьюсь, нифига не выходит
Спасибо
Bibberfell вне форума   Ответить с цитированием
Старый 28.12.2010, 13:42   #2
dmartynenko
Senior Member
 
Аватар для dmartynenko
 
Регистрация: 20.07.2007
Адрес: Беларусь, Минск
Сообщений: 957
Отправить сообщение для dmartynenko с помощью ICQ
По умолчанию

Логику вашего скрипта понять сложно.

Сделайте var_dump итоговой конфигурации RealURL и запостите сюда (и оберните его в [code]). А также приведите примеры ссылок, которые вы в итоге хотите получить (из этого "буква -> название -> подраздел -> текстовая страница" и вашего скриншота тоже не все очевидно).

Один из моментов - не привязываетесь к фиксированным ID-шникам. Сделайте для всех страниц alias с нужными буквами. Или вообще сделайте одну страницу и добавьте букву тоже как GET переменную через fixedPostVars.
dmartynenko вне форума   Ответить с цитированием
Ответ


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB code is Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Проблема с RealUrl и Speaking Path Management chieffff Общие вопросы 5 30.08.2010 22:24
RealUrl, UTF-8, кириллица, почему не видит? AnShLv Общие вопросы 2 02.10.2009 14:50
Как создать виртуальный каталог используя realurl? isol Общие вопросы 6 12.06.2008 20:12
Редиректы в RealURL и .htaccess AleXUnder Общие вопросы 4 08.08.2007 11:00
КРАСИВЫЕ урл для realUrl + tt_news (:) Общие вопросы 0 26.02.2007 15:16


Часовой пояс GMT +4, время: 08:42.


Работает на vBulletin® версия 3.8.1.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot

Хостинг и техническая поддержка: TYPO3 Лаборатория