Page 1 of 1

Einträge kopieren

Posted: Mon Apr 02, 2012 11:28 am
by bugrep
Hallo Serendipitianer :mrgreen:

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. :D

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 :oops:

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 :oops:

Re: Einträge kopieren

Posted: Wed Apr 11, 2012 9:22 am
by bugrep
Könnte mir bitte jemand ein wenig helfen? :cry:

Re: Einträge kopieren

Posted: Wed Apr 11, 2012 11:04 am
by garvinhicking
bugrep wrote:Könnte mir bitte jemand ein wenig helfen? :cry:
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