Kann ich einstellen, dass ich den "Alias" unbegrenzt lange machen kann?
Danke!
Sammy
Kann ich einstellen, dass ich den "Alias" unbegrenzt lange machen kann?
Danke!
Sammy
gegenfrage 😉 :
auf wieviel zeichen ist er denn begrenzt?
genau 20 🙂 wo ist der Hacken?
wsammy schriebKann ich einstellen, dass ich den "Alias" unbegrenzt lange machen kann?
Naja, also unbegrenzt vielleicht nich...
Folgendes müsstest Du machen (vorher natürlich ein Backup erstellen):
1. Das Datenbankfeld "alias" in der Pabelle "pages" anpassen: statt "varchar(20)" könntest Du z.B. "tinytext" nehmen (256 Zeichen)
2. TCA anpassen: Für das Feld pages.columns.alias.config.max den Wert 256 festlegen
CU
maxhb
Vielen Dank!
Folgendes verstehe ich noch nicht:
2. TCA anpassen: Für das Feld pages.columns.alias.config.max den Wert 256 festlegen
Danke!
wsammy schriebVielen Dank!
Folgendes verstehe ich noch nicht:
2. TCA anpassen: Für das Feld pages.columns.alias.config.max den Wert 256 festlegen
Du musst die Datei extTables.php im Verzeichnis typo3conf anpassen. Folgende zeilen einfügen / ändern:
$GLOBALS['TCA']['pages']['columns']['alias']['config']['max'] = 256; // Maximale Anzahl Zeichen
$GLOBALS['TCA']['pages']['columns']['alias']['config']['size'] = 30; // Grösse des Eingabefeldes in Zeichen
Die zweite Zeile beschertz Dir ein etwas grösseres Eingabefeld im BE und das kannst Du ja vermutlich bei langen Aliases gebrauchen 😉
All diese nützlichen Werte findest Du übrigens im BE unter der Rubrik "Configuration". Dort die Auswahlliste auf TCA stellen und ab geht's!
CU
maxhb
Vielen Dank!!¨
Jetzt noch zwei Fragen und dann sollte "alles" klar sein
Wie kann ich
All diese nützlichen Werte findest Du übrigens im BE unter der Rubrik "Configuration". Dort die Auswahlliste auf TCA stellen und ab geht's!
dort die Einstellungen vornehmen?
Unter typo3conf habe ich nur folgende Datei: temp_CACHED_psa590_ext_tables.php .. (welche ext_tables beinhaltet..) und dort blicke ich gar nicht durch..
Danke
Hi!
Falls es diese Datei noch nicht gibt, musst Du "extTables.php" neu anlegen:
<?php
$GLOBALS['TCA']['pages']['columns']['alias']['config']['max'] = 256; // Maximale Anzahl Zeichen
$GLOBALS['TCA']['pages']['columns']['alias']['config']['size'] = 30; // Grösse des Eingabefeldes in Zeichen
?>
Dabei schön darauf achten, dass die Zugriffsrechte korrekt gesetzt sind.
Diese Datei muss dann noch in Deine Konfiguration eingebunden werden. Dazu in der Datei typo3conf/localconf.php folgende Zeile einfügen
$typo3_db_extTableDef_script = "extTables.php";
Weitere Infos findest Du übrigens unter http://jweiland.net/change_configuration.html
CU
maxhb
Diese Datei muss dann noch in Deine Konfiguration eingebunden werden. Dazu in der Datei typo3conf/localconf.php folgende Zeile einfügen
$typo3_db_extTableDef_script = "extTables.php";
Wobei der Eintrag in der localconf.php eigentlich lauten muss
$typo_db_extTableDef_script = "extTables.php";
Und nicht $typo3_db_extTable...
Oder funktioniert's bei dir auch so?
Julian
Julian schriebWobei der Eintrag in der localconf.php eigentlich lauten muss
$typo_db_extTableDef_script = "extTables.php";Und nicht $typo3_db_extTable...
Ups, kleiner Vertipper. Kann halt das Wort Typo kaum noch ohne eine 3 hintendran tippen 😉
CU
maxhb
hallo habe ihrer anleitung nach auch alles durchgeführt.
nun erscheint aber bei einstellung bei phpadmin folgender hinweis
SQL-Befehl :
ALTER TABLE `pages` CHANGE `alias` `alias` TINYTEXT NOT NULL
MySQL meldet:
#1170 - BLOB Spalte 'alias' wird in der Key-Definition ohne Längenangabe verwendet
wer kann helfen
typo3maker schriebwer kann helfen
Das Problem ist, dass der Schlüssel einer MySQL-Tabelle nur 255 Zeichen lang sein darf.
Daher beträgt die maximale Länge des Alias 255 Zeichen. Zwar können in einem Feld vom Typ TinyText exakt 255 Zeichen gespeichert werden, aber MySQL "besteht" auf eine Felddefinition mit expliziter Längenangabe --> Varchar(255)
CU
maxhb
und wie kann ich dieses nun ändern??
gibt es da eine lösung??
danke für ihre hilfe
typo3 maker
Hi!
ALTER TABLE `pages` CHANGE `alias` `alias` VARCHAR( 255 ) NOT NULL
CU
maxhb
und wohin mit dieser zeile??
bin in der beziehung nicht der fähigste 😉
in welche .php datei muss das.
oder wo in die datenbank
mfg
typo3maker
Hi!
Am einfachsten ist folgendes:
1. Im Typo3 Be öffnest Du das Modul phpMyAdmin
2. Klicke auf den Reiter "SQL"
3. Kopiere die SQL-Anweisung in das Eingabefenster und schicke das per "OK" ab
4. Fertig
CU
maxhb
das habe ich alles erledigt.
nur kann ich zwar im backend jetzt z.b 40 zeilen eingeben.
im frontend steht weiterhin nur max zeilen.
siehe
bin ein wenig ratlos
mfg
typo3maker
typo3maker schriebim frontend steht weiterhin nur max zeilen.
siehe
http://p6462.typo3server.info
Meinst Du die erzeugte URL? Die wird ja über die Extension RealURL gestuert, da würde ich mal reinschauen...
CU
maxhb
mein problem ist jetz dass sich der alias nicht mehr ändern lässt.
ich kann da eingeben was ich will nichts geht mehr
was sollte ich nun machen??
mfg
typo3maker
hallo
habe so das gefühl das man in der datenbank in den tabellen bei realurl in den alias auch was ändern muss
liege ich da richtig, da gibt es auch alias tabellen.
mfg
typo3maker