Einträge kopieren

Hier können Probleme und alles andere in Deutscher Sprache gelöst werden.
Post Reply
bugrep
Regular
Posts: 74
Joined: Tue Feb 24, 2009 8:19 am
Contact:

Einträge kopieren

Post 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
yellowled
Regular
Posts: 7111
Joined: Fri Jan 13, 2006 11:46 am
Location: Eutin, Germany
Contact:

Re: Einträge kopieren

Post 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
bugrep
Regular
Posts: 74
Joined: Tue Feb 24, 2009 8:19 am
Contact:

Re: Einträge kopieren

Post 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?
yellowled
Regular
Posts: 7111
Joined: Fri Jan 13, 2006 11:46 am
Location: Eutin, Germany
Contact:

Re: Einträge kopieren

Post 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
kleinerChemiker
Regular
Posts: 765
Joined: Tue Oct 17, 2006 2:36 pm
Location: Vienna/Austria
Contact:

Re: Einträge kopieren

Post 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.
garvinhicking
Core Developer
Posts: 30022
Joined: Tue Sep 16, 2003 9:45 pm
Location: Cologne, Germany
Contact:

Re: Einträge kopieren

Post 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
# 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/
kleinerChemiker
Regular
Posts: 765
Joined: Tue Oct 17, 2006 2:36 pm
Location: Vienna/Austria
Contact:

Re: Einträge kopieren

Post by kleinerChemiker »

wow, so einfach.

heißt es wirklich serendipity_updertEntry($quelle) oder ist es ein Tippfehler und sollte serendipity_updateEntry($quelle) heißen?
garvinhicking
Core Developer
Posts: 30022
Joined: Tue Sep 16, 2003 9:45 pm
Location: Cologne, Germany
Contact:

Re: Einträge kopieren

Post 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
# 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/
kleinerChemiker
Regular
Posts: 765
Joined: Tue Oct 17, 2006 2:36 pm
Location: Vienna/Austria
Contact:

Re: Einträge kopieren

Post by kleinerChemiker »

jetzt, wo du es schreibst, ich glaube das hat schon einmal jemand (ev. sogar ich) gefragt :oops:
bugrep
Regular
Posts: 74
Joined: Tue Feb 24, 2009 8:19 am
Contact:

Re: Einträge kopieren

Post 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:
bugrep
Regular
Posts: 74
Joined: Tue Feb 24, 2009 8:19 am
Contact:

Re: Einträge kopieren

Post by bugrep »

Könnte mir bitte jemand ein wenig helfen? :cry:
garvinhicking
Core Developer
Posts: 30022
Joined: Tue Sep 16, 2003 9:45 pm
Location: Cologne, Germany
Contact:

Re: Einträge kopieren

Post 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
# 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/
Post Reply