realURL и tt_news в одной упряжке

Недавно столкнулся с проблемой установки традиционного модуля новостей tt_news в Typo3 при взаимодействии с модулем «статических» ссылок realURL. При нажатии на ссылку просмотра новости на отдельной странице в списке новостей, система выдаёт сообщение об ошибке, что news_id не передан.
Все попытки настроить realURL не увенчались успехом, пока не отыскал статью http://www.marc-finnern.de/2010/09/realurl-keine-news_id-ubergeben/

Оказалось весьма просто: инсталлируем плагин phpmyadmin (если лень с консоли управления сайтом заходить) и создаём новую таблицу в Базе Данных:

CREATE TABLE tx_realurl_uniqalias(
uid int( 11 ) NOT NULL AUTO_INCREMENT ,
tstamp int( 11 ) NOT NULL default '0',
tablename varchar( 50 ) NOT NULL default '',
field_alias varchar( 30 ) NOT NULL default '',
field_id varchar( 30 ) NOT NULL default '',
value_alias varchar( 255 ) NOT NULL default '',
value_id int( 11 ) NOT NULL default '0',
lang int( 11 ) NOT NULL default '0',
expire int( 11 ) NOT NULL default '0',
PRIMARY KEY ( uid ) ,
KEY tablename( tablename ) ,
KEY bk_realurl01( field_alias, field_id, value_id, lang, expire ) ,
KEY bk_realurl02( tablename, field_alias, field_id, value_alias( 222 ) , expire )
)

После этого удаляем кэш и всё работает как надо!

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *