Hallo
ich habe via "Daten importieren" versucht, die bisherigen Einträge meines Pivot-Fotoblogs zu importieren. Dabei traten zwei Probleme auf, die ich bislang nicht lösen kann.
1. Die Umlaute in den Titeln sind verloren gegangen.
2. Die Bilder werden nicht als Bild angezeigt, sondern eben als Text (wie im Pivot-Editor eingetippt). Beispiel: [[image:_8220324passionsblume.jpg:Passionsblume:center:0]]
Ich habe inzwischen alle Bilder (rund 450 Stück) in den Ordner /uploads gespiegelt, in der Mediendatenbank wurden sie erkannt, es wurden Thumbnails erstellt.
Gibt es eine Möglichkeit, dass Serendipity die Bilder doch noch richtig verarbeitet oder muss ich tatsächlich händisch jedes einzelne Bild via Mediandatenbank herausfischen und dem Eintrag zuweisen?
Gibt es eine Möglichkeit, die Umlaute schnell und einfach zu korrigieren?
Wie kann ich die importierten Einträge den Kategorien zuweisen?
Das neue Blog liegt hier: http://www.s9y.fiona.biz, das alte hier: http://www.foto.fiona.biz
Vorab herzlichen Dank für eure Hilfe.
Fiona
Bilderimport von Pivot -> Problem beim Anzeigen
-
garvinhicking
- Core Developer
- Posts: 30022
- Joined: Tue Sep 16, 2003 9:45 pm
- Location: Cologne, Germany
- Contact:
Re: Bilderimport von Pivot -> Problem beim Anzeigen
Hi!
Leider kann s9y nicht die besonderen Texttransformationen von Pivot konvertieren; es weiß somit nicht wie es [[image:]] wandeln soll. Du müsstest also ein s9y plugin schreiben (was leichter ist als es sich anhört) was [[image:...]] in ein Bild übersetzt.
Dafür könntest Du z.B. das "Regular Expresions" text markup plugin nehmen und eine eigene .php Datei für den Ausdruck erstellen:
HTH,
Garvin
Leider kann s9y nicht die besonderen Texttransformationen von Pivot konvertieren; es weiß somit nicht wie es [[image:]] wandeln soll. Du müsstest also ein s9y plugin schreiben (was leichter ist als es sich anhört) was [[image:...]] in ein Bild übersetzt.
Dafür könntest Du z.B. das "Regular Expresions" text markup plugin nehmen und eine eigene .php Datei für den Ausdruck erstellen:
Code: Select all
<?php
$regexpArray = array(
'SearchArray'=>array(
'/\[\[image:([^:]+)/si'
),
'ReplaceArray'=>array(
'<img src="/serendipity/uploads/\1" />'
)
);
?>
Wenn dein s9y blog mit UTF-8 Zeichensatz läuft, musst du deine Pivot-Dateien alle im UTF-8 Format abspeichern; alternativ die include/admin/pivot.inc.php editierne und dort überall utf8_decode() an die stellen fügen, wo etwas aus pivot-dateien gelesen wird. Das ist jedoch etwas aufwändig; einfacher wäre es Du speicherst alle Pivot-Dateien als UTF-8 ab. Oder Du lässt Dein Blog als ISO-8859-1 laufen.Gibt es eine Möglichkeit, die Umlaute schnell und einfach zu korrigieren?
Wenn Du vor dem Import die Kategorien mit demselben Namen anlegst wie früher in Pivot, dann werden die Einträge direkt korrekt zugewiesen.Wie kann ich die importierten Einträge den Kategorien zuweisen?
HTH,
Garvin
# Garvin Hicking (s9y Developer)
# Did I help you? Consider making me happy: http://wishes.garv.in/
# or use my PayPal account "paypal {at} supergarv (dot) de"
# My "other" hobby: http://flickr.garv.in/
# Did I help you? Consider making me happy: http://wishes.garv.in/
# or use my PayPal account "paypal {at} supergarv (dot) de"
# My "other" hobby: http://flickr.garv.in/
Re: Bilderimport von Pivot -> Problem beim Anzeigen
Hallo Garvin
Vielen Dank für deinen Versuch, mir zu helfen. Ob du wohl auch eine Schritt-für-Schritt-Anleitung für ganz Doofe hast? Denn damit komme ich leider nicht zurecht:
Fiona
Vielen Dank für deinen Versuch, mir zu helfen. Ob du wohl auch eine Schritt-für-Schritt-Anleitung für ganz Doofe hast? Denn damit komme ich leider nicht zurecht:
Okay, damit komme ich dann schon zurecht. Oder spricht aus s9y-Sicht etwas gegen ISO-8859-1?garvinhicking wrote:Hi!
Leider kann s9y nicht die besonderen Texttransformationen von Pivot konvertieren; es weiß somit nicht wie es [[image:]] wandeln soll. Du müsstest also ein s9y plugin schreiben (was leichter ist als es sich anhört) was [[image:...]] in ein Bild übersetzt.
Dafür könntest Du z.B. das "Regular Expresions" text markup plugin nehmen und eine eigene .php Datei für den Ausdruck erstellen:
Code: Select all
<?php $regexpArray = array( 'SearchArray'=>array( '/\[\[image:([^:]+)/si' ), 'ReplaceArray'=>array( '<img src="/serendipity/uploads/\1" />' ) ); ?>
Herzlichst
Oder Du lässt Dein Blog als ISO-8859-1 laufen.
Fiona
-
garvinhicking
- Core Developer
- Posts: 30022
- Joined: Tue Sep 16, 2003 9:45 pm
- Location: Cologne, Germany
- Contact:
Re: Bilderimport von Pivot -> Problem beim Anzeigen
Hi!
Ich probier's mal.
1. Lade Dir das plugin http://spartacus.s9y.org/cvs/additional ... markup.zip herunter
2. Entpacke es in dein /plugins verzeichnis
3. Über die s9y plugin administration installierst Du das Plugin "RegExp Markup"
4. Via FTP speicherst Du den Codeschnipssel den ich dir nannte im verzeichnis "plugins/serendipity_event_regexpmarkup/regexps/pivot.php
5. Evtl. noch das plugin konfigurieren und gucken ob Du da alles auf "Ja" gestellt hast.
Danach sollte es eigentlich klappen. Wenn Du das Caching-Plugin einsetzt musst Du vorher noch auf "Alle Artikel cachen" oder so klicken.
ISO-8859-1 ist für ein deutsches oder englisches Blog kein Problem. Nur weitere Sprachen sind später schwieriger zu verwenden.
Viele Grüße,
Garvin
Ich probier's mal.
1. Lade Dir das plugin http://spartacus.s9y.org/cvs/additional ... markup.zip herunter
2. Entpacke es in dein /plugins verzeichnis
3. Über die s9y plugin administration installierst Du das Plugin "RegExp Markup"
4. Via FTP speicherst Du den Codeschnipssel den ich dir nannte im verzeichnis "plugins/serendipity_event_regexpmarkup/regexps/pivot.php
5. Evtl. noch das plugin konfigurieren und gucken ob Du da alles auf "Ja" gestellt hast.
Danach sollte es eigentlich klappen. Wenn Du das Caching-Plugin einsetzt musst Du vorher noch auf "Alle Artikel cachen" oder so klicken.
ISO-8859-1 ist für ein deutsches oder englisches Blog kein Problem. Nur weitere Sprachen sind später schwieriger zu verwenden.
Viele Grüße,
Garvin
# Garvin Hicking (s9y Developer)
# Did I help you? Consider making me happy: http://wishes.garv.in/
# or use my PayPal account "paypal {at} supergarv (dot) de"
# My "other" hobby: http://flickr.garv.in/
# Did I help you? Consider making me happy: http://wishes.garv.in/
# or use my PayPal account "paypal {at} supergarv (dot) de"
# My "other" hobby: http://flickr.garv.in/
Re: Bilderimport von Pivot -> Problem beim Anzeigen
Hallo Garvingarvinhicking wrote:Hi!
Ich probier's mal.
1. Lade Dir das plugin http://spartacus.s9y.org/cvs/additional ... markup.zip herunter
2. Entpacke es in dein /plugins verzeichnis
3. Über die s9y plugin administration installierst Du das Plugin "RegExp Markup"
4. Via FTP speicherst Du den Codeschnipssel den ich dir nannte im verzeichnis "plugins/serendipity_event_regexpmarkup/regexps/pivot.php
5. Evtl. noch das plugin konfigurieren und gucken ob Du da alles auf "Ja" gestellt hast.
Danach sollte es eigentlich klappen. Wenn Du das Caching-Plugin einsetzt musst Du vorher noch auf "Alle Artikel cachen" oder so klicken.
ISO-8859-1 ist für ein deutsches oder englisches Blog kein Problem. Nur weitere Sprachen sind später schwieriger zu verwenden.
Viele Grüße,
Garvin
Schön ausführlich ... aber ein Wurm scheint trotzdem noch drin zu sein.
Ich habe zuerst alle alten Einträge in der Datenbank gelöscht.
Danach deine Einstellungen vorgenommen.
Eine Datei namens Pivot.php erstellt und deinen Code hinein kopiert und im genannten Ordner gespeichert.
Danach -> Daten importieren -> Pfad zum Pivot Blog und dabei erhalte ich diese Fehlermeldung:
Warning: preg_replace() [function.preg-replace]: Unknown modifier '>' in /homepages/18/d32747973/htdocs/fionas9y/plugins/serendipity_event_regexpmarkup/serendipity_event_regexpmarkup.php on line 150
· Entry #00456 imported
Import erfolgreich abgeschlossen
Die Umlaute sind in Ordnung.
Aber: Obwohl ich doch über phpMyAdmin alle Einträge zuvor gelöscht habe, sind auf einmal sämtliche Einträge doppelt vorhanden. Wie geht denn das?
Ich bin wohl doch zu blond?
Nachtrag: Ich habe gerade 450 Kategorien gelöscht, die s9y selbst beim Import angelegt hat. Die Einträge sind vorhanden aber das Layout zerschossen durch die Fehlermeldungen. Vielleicht hast du noch einen Tipp für mich: http://www.s9y.fiona.biz
Herzlichst
Fiona
-
garvinhicking
- Core Developer
- Posts: 30022
- Joined: Tue Sep 16, 2003 9:45 pm
- Location: Cologne, Germany
- Contact:
Re: Bilderimport von Pivot -> Problem beim Anzeigen
Hi Fiona!
Zum re-importieren: Welche DB Tabellen hast Du denn geleert? Die Einträge sind in serendipity_entries und serendipity_entryproperties gespeichert...?
Was die Fehlermeldung angeht: Probier mal in deinem "regexps" verzeichnis alle PHP-Dateien zu löschen bis auf die, die Du manuell reingestellt hast, kommt das dann auch? Die Meldung besagt eigentlich, dass irgendwo im Ausdruck '>' benutzt wurde an falscher stelle...
Viele Grüße,
Garvin
Zum re-importieren: Welche DB Tabellen hast Du denn geleert? Die Einträge sind in serendipity_entries und serendipity_entryproperties gespeichert...?
Was die Fehlermeldung angeht: Probier mal in deinem "regexps" verzeichnis alle PHP-Dateien zu löschen bis auf die, die Du manuell reingestellt hast, kommt das dann auch? Die Meldung besagt eigentlich, dass irgendwo im Ausdruck '>' benutzt wurde an falscher stelle...
Viele Grüße,
Garvin
# Garvin Hicking (s9y Developer)
# Did I help you? Consider making me happy: http://wishes.garv.in/
# or use my PayPal account "paypal {at} supergarv (dot) de"
# My "other" hobby: http://flickr.garv.in/
# Did I help you? Consider making me happy: http://wishes.garv.in/
# or use my PayPal account "paypal {at} supergarv (dot) de"
# My "other" hobby: http://flickr.garv.in/
Re: Bilderimport von Pivot -> Problem beim Anzeigen
Hallo Garvingarvinhicking wrote:Hi Fiona!
Zum re-importieren: Welche DB Tabellen hast Du denn geleert? Die Einträge sind in serendipity_entries und serendipity_entryproperties gespeichert...?
Was die Fehlermeldung angeht: Probier mal in deinem "regexps" verzeichnis alle PHP-Dateien zu löschen bis auf die, die Du manuell reingestellt hast, kommt das dann auch? Die Meldung besagt eigentlich, dass irgendwo im Ausdruck '>' benutzt wurde an falscher stelle...
Viele Grüße,
Garvin
Ich hatte entries geleert.
Die php-Dateien habe ich gelöscht, das Layout ist wieder in Ordnung. Nur die Bilder werden nach wie vor nicht angezeigt. Statt dessen ein rotes X
Herzlichst
Fiona
-
garvinhicking
- Core Developer
- Posts: 30022
- Joined: Tue Sep 16, 2003 9:45 pm
- Location: Cologne, Germany
- Contact:
Re: Bilderimport von Pivot -> Problem beim Anzeigen
Hi!
Okay, das regexpmarkup war noch falsch, ersetze das mal durch folgendes:
Du hattest das korrekte Verzeichnis nicht durch deines angegeben. In welchen Ordner hast Du deine Bilder geladen? "/uploads/" musst Du durch diesen ORdnernamen ersetzen!
Viele Grüße,
Garvin
Okay, das regexpmarkup war noch falsch, ersetze das mal durch folgendes:
Code: Select all
<?php
$regexpArray = array(
'SearchArray'=>array(
'/\[\[image:([^:]+).*\]\]/si'
),
'ReplaceArray'=>array(
'<img src="/uploads/\1" />'
)
);
?>
Viele Grüße,
Garvin
# Garvin Hicking (s9y Developer)
# Did I help you? Consider making me happy: http://wishes.garv.in/
# or use my PayPal account "paypal {at} supergarv (dot) de"
# My "other" hobby: http://flickr.garv.in/
# Did I help you? Consider making me happy: http://wishes.garv.in/
# or use my PayPal account "paypal {at} supergarv (dot) de"
# My "other" hobby: http://flickr.garv.in/
Re: Bilderimport von Pivot -> Problem beim Anzeigen
garvinhicking wrote:Hi!
Okay, das regexpmarkup war noch falsch, ersetze das mal durch folgendes:
Du hattest das korrekte Verzeichnis nicht durch deines angegeben. In welchen Ordner hast Du deine Bilder geladen? "/uploads/" musst Du durch diesen ORdnernamen ersetzen!Code: Select all
<?php $regexpArray = array( 'SearchArray'=>array( '/\[\[image:([^:]+).*\]\]/si' ), 'ReplaceArray'=>array( '<img src="/uploads/\1" />' ) ); ?>
Viele Grüße,
Garvin
Hallo Garvin
ich vermute das Pivot-Importtool enthält noch einen Bug oder ist nicht auf die neueste Pivot-Version abgestimmt. Beim Importieren erhält jeder Eintrag in s9y eine eigene Kategorie, vorhandene Kategorien werden nicht berücksichtigt.
Aber: Per RSS-Import habe ich jetzt meine Daten rübergezogen. Es fehlen zwar die Kommentare aber die Bilder werden jetzt richtig angezeigt und das ist mir ohnehin das Wichtigste.
Herzlichst
Fiona