Page 1 of 1
Einträge kopieren
Posted: Mon Apr 02, 2012 11:28 am
by bugrep
Hallo Serendipitianer
wie der Titel schon sagt liegt mein Problem bei den Einträgen.
Ist es möglich diese zu kopieren?
Da ich einige Beiträge habe die vom Inhalt her das gleiche sind, nur der Titel und das Datum sich ändern,
wär das echt groß wenn das ginge.

Re: Einträge kopieren
Posted: Mon Apr 02, 2012 2:15 pm
by yellowled
bugrep wrote:Ist es möglich diese zu kopieren?
Du meinst duplizieren? Nein.
Macht für Blogs meines Erachtens typischerweise auch keinen Sinn.
YL
Re: Einträge kopieren
Posted: Mon Apr 02, 2012 2:27 pm
by bugrep
Ja genau das mein ich.
Wie gesagt haben mehrere Einträge gleichen Inhalt, nur der Termin bzw. das Datum ist anders.
Gibts da nicht irgendein Plugin oder so?
Re: Einträge kopieren
Posted: Mon Apr 02, 2012 2:30 pm
by yellowled
bugrep wrote:Gibts da nicht irgendein Plugin oder so?
Nein, nicht, dass ich wüsste.
Eventuell kann man das über SQL-Kommandos lösen, aber das ist nicht meine Baustelle.
YL
Re: Einträge kopieren
Posted: Mon Apr 02, 2012 2:50 pm
by kleinerChemiker
bleibt auch die Frage, wie sinnvoll das ist. Einfach neuen Artikel mit c&p erstellen, dauert 1min, ein Plugin schreiben dauert vermutlich paar Stunden.
Re: Einträge kopieren
Posted: Mon Apr 02, 2012 7:40 pm
by garvinhicking
Hi!
Man könnte vermutlich recht einfach eine "copy.php" schreiben:
Code: Select all
<?php
include 'serendipity_config.inc.php';
$quelle = serendipity_fetchEntry('id', 4711); // 4711 ist die ID des Eintrags der kopiert wird
unset($quelle['id']); // Damit s9y den Eintrag nicht kennt
serendipity_updertEntry($quelle); // Neuen Eintrag mit denselben Daten abspeichern
?>
Grüße,
Garvin
Re: Einträge kopieren
Posted: Mon Apr 02, 2012 7:45 pm
by kleinerChemiker
wow, so einfach.
heißt es wirklich serendipity_updertEntry($quelle) oder ist es ein Tippfehler und sollte serendipity_updateEntry($quelle) heißen?
Re: Einträge kopieren
Posted: Mon Apr 02, 2012 7:47 pm
by garvinhicking
Hi!
Es heißt wirklich so; "updert" steht für "update or insert"; diese s9y funktion legt automatisch den Eintrag an, wenn keine "id" arrayspalte da ist...
Grüße,
Garvin
Re: Einträge kopieren
Posted: Mon Apr 02, 2012 7:50 pm
by kleinerChemiker
jetzt, wo du es schreibst, ich glaube das hat schon einmal jemand (ev. sogar ich) gefragt

Re: Einträge kopieren
Posted: Tue Apr 03, 2012 2:24 pm
by bugrep
Mit der copy.php klingt ja nicht schlecht.
Aber wie bau ich das ins Backende bei den Einträgen ein.
Cool wär man wählt den Eintrag aus (in der Übersicht) und drückt dann einen Button kopieren
Leider hab ich nicht so viel Ahnung

Re: Einträge kopieren
Posted: Wed Apr 11, 2012 9:22 am
by bugrep
Könnte mir bitte jemand ein wenig helfen?

Re: Einträge kopieren
Posted: Wed Apr 11, 2012 11:04 am
by garvinhicking
bugrep wrote:Könnte mir bitte jemand ein wenig helfen?

Dafür müsste man dann schon ein Plugin schreiben oder sich eine eigene simpele GUI basteln mit ein paar Zeilen HTML, einem <form> und als action auf die "copy.php". Eine sehr schöne Aufgabe für PHP-Anfänger. Leider fehlt mir die Zeit das vorzukauen, da das schon recht zeitaufwändig wäre zu erklären, und auch den Rahmen dieses forums sprengt.
Viele Grüße,
Garvin