![]() |
| | LinkBack | Themen-Optionen | Thema bewerten | Ansicht |
|
#1
| |||
| |||
Holla, ich möchte realURL auf einem Typo3 4.1.3 System mit MSSQL benutzen. Zuerst habe ich realURL 1.1.0 aufgespielt. Wenn ich jetzt die Seite aufrufe kommt immer nur "...no proper connection to the tree-root (Broken rootline)". Der Fehler ist also schon da, auch wenn realURL noch gar nicht aktiv sein dürfte. Ich habe dann realURL wieder gelöscht (die Seite geht dann sofort wieder) und realURL 1.2.1 aufgespielt. Aber es kommt folgender Fehler bei der Installation: Code: ERROR: Query could not be parsed: "SQL engine parse ERROR: No ) parenthesis in list: near "(220),expire) ) "". Query: "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(220),expire) );" - Hat jemand eine Idee wie ich eine der beiden Versionen zum laufen bekomme? Danke im Voraus |
|
#2
| |||
| |||
| Hier noch mal die Konfiguration. Die wird wohl nur hilfreich sein, in Bezug auf eine fehlerfrei installierte realURL Extension. Die Einträge in der localconf.php bezüglich realURL: Code: $TYPO3_CONF_VARS['SYS']['requestURIvar'] = '_SERVER|HTTP_X_REWRITE_URL';
$TYPO3_CONF_VARS['EXTCONF']['realurl']['_DEFAULT'] = array(
'init' => array(
'enableCHashCache' => 1,
'enableUrlDecodeCache' => 1,
'enableUrlEncodeHash' => 1,
),
'rewrite' => array(),
'preVars' => array(),
'pagePath' => array(
'type' => 'user',
'userFunc' =>
'EXT:realurl/class.tx_realurl_advanced.php:&tx_realurl_advanced->main',
'spaceCharacter' => '-',
'languageGetVar' => 'L',
'expireDays' => 3,
'rootpage_id' => '1' // WICHTIG: Hier muss deine root ID eingetragen werden.
),
'fileName' => array (
'defaultToHTMLsuffixOnPrev' => 1,
'index' => array(
'page.html' => array(
'keyValues' => array (
'type' => 1,
),
),
),
),
'fixedPostVarSets' => array(),
'postVarSets' => array(
'_DEFAULT' => array(
'period' => array (
array (
'condPrevValue' => -1,
'GETvar' => 'tx_ttnews[pS]',
),
array (
'GETvar' => 'tx_ttnews[pL]',
),
array (
'GETvar' => 'tx_ttnews[arc]',
'valueMap' => array(
'non-archived' => -1,
),
),
),
'browse' => array (
array (
'GETvar' => 'tx_ttnews[pointer]',
),
),
'select' => array (
array (
'GETvar' => 'tx_ttnews[cat]',
'lookUpTable' => array (
'table' => 'tt_news_cat',
'id_field' => 'uid',
'alias_field' => 'title',
'addWhereClause'=> 'AND NOT deleted',
'useUniqueCache'=> 1,
'useUniqueCache_conf' => array (
'strtolower' => 1,
'spaceCharacter' => '-',
),
),
),
),
),
),
); Hier die Einträge im Template: Code: config {
simulateStaticDocuments = 0
baseURL = http://asc48/
tx_realurl_enable = 1
config.uniqueLinkVars = 1
# config.linkVars = L
} Code: RewriteRule ^(.*\.html)$ /index.php\?id=$1 |
|
#3
| |||
| |||
| Ich wollte jetzt nochmal die Version 1.1.0 aufspielen. Ich habe jetzt allerdings Fehlermeldungen bei der Installation bemerkt: Code: [Microsoft][ODBC SQL Server Driver][SQL Server]Ungültiger Objektname 'information_schema.key_column_usage'.[Microsoft][ODBC SQL Server Driver][SQL Server]Ungültiger Objektname 'information_schema.key_column_usage'. Code: Table error! Code: Probably one or more required fields/tables are missing in the database! Code: Some tables or fields are of wrong type! No XCLASS inclusion code found in file "class.tx_realurl_userfunctest.php" - Ist realURL kompatibel mit DBAL, ADODB und MSSQL? - Oder kommt der Fehler durch eine unsauber gelöschte Installtion der Extension? Geändert von codex (09.11.07 um 10:07 Uhr). |
|
#4
| |||
| |||
| Habe realURL 1.2.1 jetzt zum laufen gebracht. Ich möchte mich nicht festlegen, aber es sieht für mich so aus, als ob die Installation der Extension nicht dbal kompatibel ist. Ich habe einfach die SQL-Anweisungen der Installation an MSSQL angepasst und direkt über das Management Studio ausgeführt. In Typo3 müssen dann die Häckchen bei den SQL-Anweisungen entfernt werden. Es gibt zwar noch Fehlermeldungen im BE aber die URLs laufen erstmal. Hier die verwendeten SQL-Anweisungen. Da kann man bestimmt auch noch was verbessern. Code: CREATE TABLE tx_realurl_pathcache (
cache_id int IDENTITY(1,1) NOT NULL,
page_id int NOT NULL default '0',
language_id int NOT NULL default '0',
rootpage_id int NOT NULL default '0',
mpvar text NOT NULL,
hash varchar(10) NOT NULL default '',
pagepath text NOT NULL,
expire int NOT NULL default '0',
PRIMARY KEY (cache_id),
);
CREATE UNIQUE NONCLUSTERED INDEX [pathq1] ON [dbo].[tx_realurl_pathcache]
(
[hash] ASC,
[rootpage_id] ASC,
[expire] ASC
)WITH (SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, IGNORE_DUP_KEY = OFF, ONLINE = OFF) ON [PRIMARY];
CREATE UNIQUE NONCLUSTERED INDEX [pathq2] ON [dbo].[tx_realurl_pathcache]
(
[page_id] ASC,
[language_id] ASC,
[expire] ASC
)WITH (SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, IGNORE_DUP_KEY = OFF, ONLINE = OFF) ON [PRIMARY];
CREATE TABLE tx_realurl_uniqalias (
uid int IDENTITY(1,1) NOT NULL,
tstamp int 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 NOT NULL default '0',
lang int NOT NULL default '0',
expire int NOT NULL default '0',
PRIMARY KEY (uid),
);
CREATE UNIQUE NONCLUSTERED INDEX [tablename] ON [dbo].[tx_realurl_uniqalias]
(
[tablename] ASC
)WITH (SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, IGNORE_DUP_KEY = OFF, ONLINE = OFF) ON [default];
CREATE UNIQUE NONCLUSTERED INDEX [bk_realurl01] ON [dbo].[tx_realurl_uniqalias]
(
[field_alias] ASC,
[field_id] ASC,
[value_id] ASC,
[lang] ASC,
[expire] ASC
)WITH (SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, IGNORE_DUP_KEY = OFF, ONLINE = OFF) ON [default];
CREATE UNIQUE NONCLUSTERED INDEX [bk_realurl02] ON [dbo].[tx_realurl_uniqalias]
(
[tablename] ASC,
[field_alias] ASC,
[field_id] ASC,
[value_alias] ASC,
[expire] ASC
)WITH (SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, IGNORE_DUP_KEY = OFF, ONLINE = OFF) ON [PRIMARY];
CREATE TABLE tx_realurl_chashcache (
spurl_hash int NOT NULL default '0',
chash_string varchar(10) NOT NULL default '',
PRIMARY KEY (spurl_hash),
);
CREATE UNIQUE NONCLUSTERED INDEX [tablename] ON [dbo].[tx_realurl_chashcache]
(
[chash_string] ASC
)WITH (SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, IGNORE_DUP_KEY = OFF, ONLINE = OFF) ON [PRIMARY];
CREATE TABLE tx_realurl_urldecodecache (
url_hash varchar(32) NOT NULL default '',
spurl text NOT NULL,
content text NOT NULL,
page_id int NOT NULL default '0',
rootpage_id int NOT NULL default '0',
tstamp int NOT NULL default '0',
PRIMARY KEY (url_hash),
);
CREATE UNIQUE NONCLUSTERED INDEX [page_id] ON [dbo].[tx_realurl_urldecodecache]
(
[page_id] ASC
)WITH (SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, IGNORE_DUP_KEY = OFF, ONLINE = OFF) ON [PRIMARY];
CREATE TABLE tx_realurl_urlencodecache (
url_hash varchar(32) NOT NULL default '',
origparams text NOT NULL,
internalExtras text NOT NULL,
content text NOT NULL,
page_id int UNIQUE NOT NULL default '0',
tstamp int NOT NULL default '0',
PRIMARY KEY (url_hash),
);
CREATE TABLE tx_realurl_errorlog (
url_hash int NOT NULL default '0',
url text NOT NULL,
error text NOT NULL,
last_referer text NOT NULL,
counter int NOT NULL default '0',
cr_date int NOT NULL default '0',
tstamp int NOT NULL default '0',
rootpage_id int NOT NULL default '0',
PRIMARY KEY (url_hash,rootpage_id),
);
CREATE UNIQUE NONCLUSTERED INDEX [counter] ON [dbo].[tx_realurl_errorlog]
(
[counter] ASC,
[tstamp] ASC
)WITH (SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, IGNORE_DUP_KEY = OFF, ONLINE = OFF) ON [PRIMARY];
CREATE TABLE tx_realurl_redirects (
url_hash int NOT NULL default '0',
url text NOT NULL,
destination text NOT NULL,
last_referer text NOT NULL,
counter int NOT NULL default '0',
tstamp int NOT NULL default '0',
has_moved int NOT NULL default '0',
PRIMARY KEY (url_hash)
);
ALTER TABLE pages ADD tx_realurl_pathsegment varchar(30) NOT NULL default '';
CREATE UNIQUE NONCLUSTERED INDEX [tx_realurl] ON [dbo].[sys_domain]
(
[domainName] ASC,
[hidden] ASC
)WITH (SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, IGNORE_DUP_KEY = OFF, ONLINE = OFF) ON [PRIMARY]; |
|
#5
| |||
| |||
Bin zum selben schluss gekommen. Sobald man im TYPO3-BE (unter ext) die DBAL-Geschichte deaktiviert und den BE-Cache leert, kann man die Applikation realurl mühelos installieren. Was mir im Zusammenhang mit DBAL noch aufgefallen ist: Dasselbe gilt für PHPmyAdmin. Diese App lässt sich zwar installieren, jedoch wird beim Aufruf über das Symbol eine Fehlermeldung (externe Installation) ausgegeben. |
![]() |
| Lesezeichen |
| Themen-Optionen | |
| Ansicht | Thema bewerten |
| |
Ähnliche Themen | ||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| liste der extensions - broken? | wien1040 | Alle anderen Extensions | 1 | 14.07.08 14:31 |
| realurl-broken rootline problem | icerice | Suchmaschinenfreundliche URLs (SEO) | 2 | 17.03.08 21:41 |
| Realurl verlinkt falsch seit neuer Ext Install | Aldarin | Suchmaschinenfreundliche URLs (SEO) | 3 | 22.07.07 20:25 |
| Write Access Error (Install Extension) | Katinka | TYPO3 4.x Fragen und Probleme | 2 | 06.06.07 10:56 |
| RealURL und Error 403 | mb | Suchmaschinenfreundliche URLs (SEO) | 1 | 16.01.05 16:51 |