Antwort
 
LinkBack Themen-Optionen Thema bewerten Ansicht
  #1  
Alt 08.11.07, 08:28
Forum Newbie
 
Registriert seit: 25.10.07
Beiträge: 25

realURL Broken Rootline / install Error


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) );"
- Funktioniert realURL vielleicht nicht mit MSSQL? Die Version 1.1.0 konnte ich allerdings aufspielen.
- Hat jemand eine Idee wie ich eine der beiden Versionen zum laufen bekomme?


Danke im Voraus
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!Spurl this Post!Reddit! Diesen Post bei linksilo.de bookmarken!
Mit Zitat antworten
  #2  
Alt 08.11.07, 09:04
Forum Newbie
 
Registriert seit: 25.10.07
Beiträge: 25

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
}
Und hier die RewriteRule von ISAPI Rewrite:
Code:
RewriteRule ^(.*\.html)$  /index.php\?id=$1
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!Spurl this Post!Reddit! Diesen Post bei linksilo.de bookmarken!
Mit Zitat antworten
  #3  
Alt 09.11.07, 08:54
Forum Newbie
 
Registriert seit: 25.10.07
Beiträge: 25

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'.
Der EM bietet mir immer noch an die SQl-Anweisungen auszuführen. Unten bei Database Status steht:
Code:
Table error!
Code:
Probably one or more required fields/tables are missing in the database!
Und dass steht bei Code Warnings:
Code:
Some tables or fields are of wrong type!
No XCLASS inclusion code found in file "class.tx_realurl_userfunctest.php"
Im Bugtrcker hab ich gelesen, das wohl ein Fehler mit dbal und SQL beseitigt worden seien, oder so ähnlich. Konnte aber keinen Nutzen daraus ziehen.

- 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).
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!Spurl this Post!Reddit! Diesen Post bei linksilo.de bookmarken!
Mit Zitat antworten
  #4  
Alt 12.11.07, 15:41
Forum Newbie
 
Registriert seit: 25.10.07
Beiträge: 25

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];
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!Spurl this Post!Reddit! Diesen Post bei linksilo.de bookmarken!
Mit Zitat antworten
  #5  
Alt 19.02.08, 09:33
Forum Zuschauer
 
Registriert seit: 18.01.08
Beiträge: 8

realurl


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.
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!Spurl this Post!Reddit! Diesen Post bei linksilo.de bookmarken!
Mit Zitat antworten
Antwort

Lesezeichen

Themen-Optionen
Ansicht Thema bewerten
Thema bewerten:

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an


Ä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


Alle Zeitangaben in WEZ +1. Es ist jetzt 20:18 Uhr.


Powered by vBulletin® Version 3.7.3 (Deutsch)
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Search Engine Friendly URLs by vBSEO 3.1.0