Seiten: neuer Status | Dateien umziehen | SQL anpassen | Plugin zum Einlesen | alte Shortcodes ändern


Die Beschreibungen der Fotos habe ich dann mittels mysql-Befehlen Übertragen. Dazu habe ich phpmyadmin benutzt und folgende Befehle eingegeben. Erst hatte ich es mit einem View versucht, aber das lange CONCAT-Konstrukt wollte darin nicht funktionieren, bzw. dauerte die Ausführung dann deutlich länger aus meine Geduld hergab… Also habe ich kein VIEW benutz sondern erst mit diesem CONCAT-Konstrukt neue Tabellen erzeugt, in die ich also den Pfad mittels des CONCAT geschrieben habe und die ich dann weiter benutzen konnte. Die eine (wp_mygallery_pfad2) konnte hinterher auch gleich wieder gelöscht werden.

  1. CREATE TABLE wp_mygallery_pfad2 ( ID mediumint(9), pfad longtext COLLATE latin1_swedish_ci, description tinytext COLLATE latin1_swedish_ci, alttitle varchar(255) COLLATE latin1_swedish_ci, INDEX (pfad(30))); #Temporaere Tabelle erstellen
  2. INSERT INTO wp_mygallery_pfad2 (ID, pfad, description, alttitle) SELECT wp_mypictures.id ID, CONCAT(UPPER(SUBSTRING(wp_mygallery.name, 1, 1)), REPLACE(SUBSTRING(wp_mygallery.name, 2, 5), „-„, „/“),SUBSTRING(wp_mygallery.name, 7, 20), „/“, wp_mypictures.picturepath) pfad, wp_mypictures.description, wp_mypictures.alttitle FROM wp_mygallery, wp_mygprelation, wp_mypictures WHERE wp_mygallery.ID = wp_mygprelation.gid and wp_mygprelation.pid = wp_mypictures.id; #Tabelle fuellen
  3. SELECT * FROM wp_mygallery_pfad2; #Kontrolle ob alles gut aussieht
  4. CREATE TABLE wp_mygallery_pfad ( posts_ID bigint(20), mygallery_ID mediumint(9), pfad longtext COLLATE latin1_swedish_ci, description tinytext COLLATE latin1_swedish_ci, alttitle varchar(255) COLLATE latin1_swedish_ci, INDEX (pfad(30))); #neue Tabelle erzeugen
  5. INSERT INTO wp_mygallery_pfad (posts_ID, mygallery_ID, pfad, description, alttitle) SELECT wp_posts.ID post_id, wp_mygallery_pfad2.id mygallery_id, wp_mygallery_pfad2.pfad pfad, wp_mygallery_pfad2.description, wp_mygallery_pfad2.alttitle FROM wp_posts, wp_postmeta, wp_mygallery_pfad2 WHERE wp_posts.post_type = „attotykachotykmenotyktotykotyk“ AND wp_posts.ID = wp_postmeta.post_id AND wp_mygallery_pfad2.pfad = wp_postmeta.meta_value; #Tabelle fuellen
  6. SELECT * FROM wp_mygallery_pfad ORDER BY wp_mygallery_pfad.posts_ID ASC LIMIT 0 , 30;
  7. DROP TABLE wp_mygallery_pfad2; #erste Tabelle wird jetzt nicht mehr gebraucht
  8. UPDATE wp_posts, wp_mygallery_pfad SET wp_posts.post_excerpt = wp_mygallery_pfad.description WHERE wp_posts.post_type = „attotykachotykmenotyktotykotyk“ AND wp_posts.ID = wp_mygallery_pfad.posts_ID AND wp_mygallery_pfad.description > „“; #Uebertragen der Beschreibung
  9. SELECT wp_posts.post_excerpt, wp_mygallery_pfad.description FROM wp_posts,wp_mygallery_pfad WHERE wp_posts.post_type = „attotykachotykmenotyktotykotyk“ AND wp_posts.ID = wp_mygallery_pfad.posts_ID AND wp_mygallery_pfad.description > „“; #kurze Kontrolle ;-)
  10. UPDATE wp_posts, wp_mygallery_pfad SET wp_posts.post_title = wp_mygallery_pfad.alttitle WHERE wp_posts.post_type = „attotykachotykmenotyktotykotyk“ AND wp_posts.ID = wp_mygallery_pfad.posts_ID AND wp_mygallery_pfad.alttitle > „“; #Uebertragen der Titel
  11. SELECT wp_posts.post_title, wp_mygallery_pfad.alttitle FROM wp_posts,wp_mygallery_pfad WHERE wp_posts.post_type = „attotykachotykmenotyktotykotyk“ AND wp_posts.ID = wp_mygallery_pfad.posts_ID AND wp_mygallery_pfad.alttitle > „“; #kurze Kontrolle ;-)