Löschen des Pagepath für News-Artikel ist nur direkt in der Datenbank (mit phpmyadmin) möglich. (Datenbanktabellen mit „tx_realurl_' leeren)
TRUNCATE `tx_realurl_pathcache` ; TRUNCATE `tx_realurl_uniqalias` ; TRUNCATE `tx_realurl_uniqalias_cache_map` ; TRUNCATE `tx_realurl_urlcache` ;
Nach einem Update der Extension RealURL sollte man alle Datenbank-Tabellen, die mit tx_realurl
beginnen, außer tx_realurl_redirects
, leeren
Zunächst muss man die Konfiguration auf „automatisch“ umstellen. Es scheint Probleme mit älteren selbstgeschriebenen PHP-Skripten zu geben.
Unmittelbar vor dem Update folgende SQL-Befehle in der Datenbank ausführen:
ALTER TABLE tx_realurl_pathcache CHANGE cache_id uid int(11) NOT NULL; ALTER TABLE tx_realurl_pathcache DROP PRIMARY KEY; ALTER TABLE tx_realurl_pathcache MODIFY uid int(11) NOT NULL auto_increment primary key; DROP TABLE tx_realurl_chashcache; DROP TABLE tx_realurl_urldecodecache; DROP TABLE tx_realurl_urlencodecache; DROP TABLE tx_realurl_errorlog;
Anschließend realurl_2.0.15.t3x hochladen und im Install-Tool den Cache leeren und einen „Compare“ auf der Datenbank durchführen.
Dann auf realurl_2.1.4 upgraden und das Update Script (Aktualisierungs-Skript) im Extensionmanager aufrufen.
Anschließend kann man ganz normal über den Extension-Manager auf die neueste Version bis max. 2.2.1 upgraden.
s. a. https://github.com/dmitryd/typo3-realurl/wiki/Upgrading-from-RealURL-1.x-to-RealURL-2.x
Unmittelbar vor dem Update folgende SQL-Befehle in der Datenbank ausführen:
ALTER TABLE tx_realurl_urldata DISABLE KEYS; ALTER TABLE tx_realurl_urldata ADD COLUMN original_url_hash int(11) unsigned DEFAULT '0' NOT NULL; ALTER TABLE tx_realurl_urldata ADD COLUMN speaking_url_hash int(11) unsigned DEFAULT '0' NOT NULL; UPDATE tx_realurl_urldata SET original_url_hash=CRC32(original_url), speaking_url_hash=CRC32(speaking_url); ALTER TABLE tx_realurl_urldata DROP KEY pathq1; ALTER TABLE tx_realurl_urldata DROP KEY pathq2; ALTER TABLE tx_realurl_urldata ADD KEY pathq1 (rootpage_id,original_url_hash,expire); ALTER TABLE tx_realurl_urldata ADD KEY pathq2 (rootpage_id,speaking_url_hash,expire); ALTER TABLE tx_realurl_urldata ENABLE KEYS;