Antwort
 
LinkBack Themen-Optionen Thema durchsuchen Thema bewerten Ansicht
  #1  
Alt 30.07.07, 11:39
Benutzerbild von demeter
Forum Stammgast
 
Registriert seit: 02.11.05
Ort: Laendle
Alter: 42
Beiträge: 157
Aliasse werden gekürzt

Hallo Leute,

ich habe folgendes Problem:
Nach einem Update sind mir die Aliasse, die länger sind als 32 Zeichen, gekürzt worden.
Die Einstellungen in der EXT alias32 sind sind gemacht worden, also sowohl in der ext_tables.sql, wie auch in der ext_tables.php. wie auch in der DB (ALTER TABLE pages CHANGE alias alias varchar(128) default '';) :o(>

Mein angedachter Lösungsweg: Ich exportiere aus der alten Datenbank nur die Werte des Alias und importiere sie dann in die neue DB, da in der Version 4.1.2 die Table Pages anders aufgebaut ist als in der Version 3.8.

Meine Frage: Wie kann ich die alten Werte in phpMyAdmin in der Table pages Spalte alias einzeln exportieren, meine SQL Kenntnisse sind nicht so gross, und in die neue einfügen, und wenn ja muss ich noch etwas beachten(vor allem bei den News), damit die langen Aliasse wieder sauber angezeigt werden?

Viele Grüsse und schon mal Danke
Kilian
__________________
nur angewandtes wissen ist wirkliches wissen
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 31.07.07, 13:41
Benutzerbild von maxhb
TYPO3 Forum Team
Moderator
 
Registriert seit: 19.08.04
Ort: Bremen
Alter: 36
Beiträge: 1.517

Hi!
Um Deine alias-Felder aus der alten Installation zu übernehmen führst Du folgenden SQL-String auf der ALTEN DB aus:
Zitat:
Zitat von sql
SELECT concat('update pages set alias = "',alias,'" where uid = ',uid) FROM `pages`
Als Ergebnis erhälst Du eine Reihe von SQL-Anweisungen, die Du Dir in einen Editor kopierst und dann per phpMyAdmin auf der NEUEN DB ausführst.

Fertig ist die Laube.

CU
maxhb
__________________
FreeBSD || MySQL 5.x || TYPO3 3.6 - 4.2

Meine Stadt, meine Firma, mein Redaktionssystem.
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 01.08.07, 08:24
Benutzerbild von demeter
Forum Stammgast
 
Registriert seit: 02.11.05
Ort: Laendle
Alter: 42
Beiträge: 157

hi maxhb

Danke für den String. Der ist abgespeichert in meiner persönlichen Typobible.
Er macht genau das, was ich wollte und das noch sehr elegant in einem Aufwasch.

Ich habe deine Antwort erst gestern Abend entdeckt und das Problem auf eine andere umständlichere Art gelöst:

Zunächst habe ich eine Select gemacht
Zitat:
SELECT alias uid FROM `pages` order by uid
danach hatte ich die Werte.
Mit suchen und ersetzen habe ich dann den String
Zitat:
INSERT INTO `pages` VALUES ('index', 2);
umgebaut.
bis ich auf deinen generierten String
Zitat:
update pages set alias = "index" where uid = 2
gekommen bin und diesen dann in die neue DB einfügen konnte.

Mit deiner Abfrage hätte ich mir einiges an Zeit sparen können, was ich ab jetzt tue.
:o)

viele Grüsse aus dem ab heute "Nichtraucher" Ländle
Kilian
__________________
nur angewandtes wissen ist wirkliches wissen
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


Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
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 anzufügen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

vB Code ist An.
Smileys sind An.
[IMG] Code ist An.
HTML-Code ist Aus.
Trackbacks are An
Pingbacks are An
Refbacks are An



Alle Zeitangaben in WEZ +1. Es ist jetzt 22:27 Uhr.


Powered by vBulletin® Version 3.6.8 Patch Level 2 (Deutsch)
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Search Engine Friendly URLs by vBSEO 3.1.0
Template-Modifikationen durch TMS