Boucle - Frage

Hallo!

Mit der Zeile:

<BOUCLE_News(ARTICLES) {par date} {inverse} {0,2} {id_rubrique=7} {doublons}>

kann man ja die beiden letzten Artikel einer Rubrik in SPIP anzeigen
lassen. Gibt es auch eine Möglichkeit, ALLE Artikel anzeigen zu lassen,
die nicht älter als xx Tage sind?

Danke.
Carsten Werner

Da steht's:

Die Verwaltung von Datumsangaben
http://www.spip.net/de_article2576.html

"Das Kriterium {age} erlaubt die Auswahl von Artikeln in Abhängigkeit von der Zeitspanne, die seit dem Datum ihrer Veröffentlichung bis zum aktuellen Datum verstrichen ist. Also bewirkt {age<30}, daß keine Artikel angezeigt werden, die älter als 30 Tage sind."
etc.

Wenn das nicht reichen sollte, bitte wieder fragen!

Viel Spaß!

Klaus++

Carsten Werner schrieb:

Hallo!

Mit der Zeile:

<BOUCLE_News(ARTICLES) {par date} {inverse} {0,2} {id_rubrique=7} {doublons}>

kann man ja die beiden letzten Artikel einer Rubrik in SPIP anzeigen
lassen. Gibt es auch eine Möglichkeit, ALLE Artikel anzeigen zu lassen,
die nicht älter als xx Tage sind?

Danke.
Carsten Werner

_______________________________________________
Spip-de@rezo.net - http://listes.rezo.net/mailman/listinfo/spip-de

Carsten Werner schrieb:

Vielen Dank!

Noch eine andere Frage: Wenn Du hier nicht helfen kannst, richte ich sie einfach auch noch an die Mailingliste.

Durch Aufrufen der Datei backend.php3 erhält man ja einen XML-Feed. Allerdings stellt dieser alle Umlaute als "?" dar. Nun habe ich gelesen, dass man z.B. mit einem PHP-Script Umlaute in HTML-Tags umwandeln kann. Doch wo müsste man dieses Script wie einbinden?

Hier nur mal ein Ausschnitt aus dem Script mit dem "ä" als Beispiel:

function convertUmlaute($text){
  //DIE UMLAUTE WERDEN KONVERTIERT /////
  $pattern1="/ä/";
  $replace1="&#228;";
  $text=preg_replace($pattern1,$replace1, $text);
  return $text;
}

Schönen Dank,
Carsten

klaus++ schrieb:

Da steht's:

Die Verwaltung von Datumsangaben
http://www.spip.net/de_article2576.html

"Das Kriterium {age} erlaubt die Auswahl von Artikeln in Abhängigkeit von der Zeitspanne, die seit dem Datum ihrer Veröffentlichung bis zum aktuellen Datum verstrichen ist. Also bewirkt {age<30}, daß keine Artikel angezeigt werden, die älter als 30 Tage sind."
etc.

Wenn das nicht reichen sollte, bitte wieder fragen!

Viel Spaß!

Klaus++

Carsten Werner schrieb:

Hallo!

Mit der Zeile:

<BOUCLE_News(ARTICLES) {par date} {inverse} {0,2} {id_rubrique=7} {doublons}>

kann man ja die beiden letzten Artikel einer Rubrik in SPIP anzeigen
lassen. Gibt es auch eine Möglichkeit, ALLE Artikel anzeigen zu lassen,
die nicht älter als xx Tage sind?

Danke.
Carsten Werner

_______________________________________________
Spip-de@rezo.net - http://listes.rezo.net/mailman/listinfo/spip-de

_______________________________________________
Spip-de@rezo.net - http://listes.rezo.net/mailman/listinfo/spip-de

.

Hallo Carsten,

die "backend.php3" Datei stellt RSS Newsfeeds bereit, mit denen man z.B. in Mozilla Thunderbird Listen aktueller Artikel einer Website darstellen kann. Du brauchst sie nicht zu bearbeiten, denn sie halten sich an das RSS-Protokoll.

Wenn Du mit SPIP XML produzieren mnöchtest, solltest Du lieber eigene "Skelette" herstellen, die Umlaute direkt ausgeben, anstelle sie zunächst von SPIP umwandeln zu lassen und sie dann wieder zu re-konvertieren.

Mehr zu PHP und RSS steht in der letzten C'T Ausgabe aus 2004 (Seite 238).

Klaus++

Carsten Werner schrieb:

Vielen Dank!

Noch eine andere Frage: Wenn Du hier nicht helfen kannst, richte ich sie einfach auch noch an die Mailingliste.

Durch Aufrufen der Datei backend.php3 erhält man ja einen XML-Feed. Allerdings stellt dieser alle Umlaute als "?" dar. Nun habe ich gelesen, dass man z.B. mit einem PHP-Script Umlaute in HTML-Tags umwandeln kann. Doch wo müsste man dieses Script wie einbinden?

Hier nur mal ein Ausschnitt aus dem Script mit dem "ä" als Beispiel:

function convertUmlaute($text){
//DIE UMLAUTE WERDEN KONVERTIERT /////
$pattern1="/ä/";
$replace1="&#228;";
$text=preg_replace($pattern1,$replace1, $text);
return $text;
}

Schönen Dank,
Carsten

klaus++ schrieb:

Da steht's:

Die Verwaltung von Datumsangaben
http://www.spip.net/de_article2576.html

"Das Kriterium {age} erlaubt die Auswahl von Artikeln in Abhängigkeit von der Zeitspanne, die seit dem Datum ihrer Veröffentlichung bis zum aktuellen Datum verstrichen ist. Also bewirkt {age<30}, daß keine Artikel angezeigt werden, die älter als 30 Tage sind."
etc.

Wenn das nicht reichen sollte, bitte wieder fragen!

Viel Spaß!

Klaus++

Carsten Werner schrieb:

Hallo!

Mit der Zeile:

<BOUCLE_News(ARTICLES) {par date} {inverse} {0,2} {id_rubrique=7} {doublons}>

kann man ja die beiden letzten Artikel einer Rubrik in SPIP anzeigen
lassen. Gibt es auch eine Möglichkeit, ALLE Artikel anzeigen zu lassen,
die nicht älter als xx Tage sind?

Danke.
Carsten Werner

_______________________________________________
Spip-de@rezo.net - http://listes.rezo.net/mailman/listinfo/spip-de

_______________________________________________
Spip-de@rezo.net - http://listes.rezo.net/mailman/listinfo/spip-de

.

_______________________________________________
Spip-de@rezo.net - http://listes.rezo.net/mailman/listinfo/spip-de

Hallo!

Ich möchte einen alten Datenbestand (dump.xml von SPIP1.6) in eine aktuelle SPIP 1.72 Installation reinspitzen und die Daten überschreiben, die Konfiguration nicht unbedingt, ist aber egal.

Auf der französischen SPIP-Site ist zwar eine Erklärung, die so kompliziert ist, dass ich nur verstehe, dass man ein Backup einer anderen Versionen nicht importieren sollte, oder verstehe ich da etwas falsch. Ansonsten scheint niemand eine neue Installation mit alten Daten machen zu wollen.

Kann mir jemand, das allg. Vorgehen in zwei, drei Sätzen erklären.
Mittlerweile werde ich wohl mal SPIEPS studieren.

Gruss
Patrick

Hallo Patrick,

Daten aus einem alten Backup spielst Du in eine neue SPIP-Version Version ein, indem Du zunächst die zum Backup passende Spip-Version installierst und das Backup importierst. Dann kannst Du diese SPIP-Installation updaten und danach die Daten im gewünschten Format exportieren (=sichern). Das kannst Du lokal erledigen oder auf Deinem Webserver. Die so gewonnene Datei kannst Du in Deine Website im neuen Format einspielen.

Backup 1.6 -> Import SPIP 1.6 -> Update SPIP 1.6 zu SPIP 1.72 -> Datensicherung/export/backup 1.72 -> Import SPIP 1.72

Viel Erfolg,
Klaus++

Patrick Ogay schrieb:

Hallo!

Ich möchte einen alten Datenbestand (dump.xml von SPIP1.6) in eine aktuelle SPIP 1.72 Installation reinspitzen und die Daten überschreiben, die Konfiguration nicht unbedingt, ist aber egal.

Auf der französischen SPIP-Site ist zwar eine Erklärung, die so kompliziert ist, dass ich nur verstehe, dass man ein Backup einer anderen Versionen nicht importieren sollte, oder verstehe ich da etwas falsch. Ansonsten scheint niemand eine neue Installation mit alten Daten machen zu wollen.

Kann mir jemand, das allg. Vorgehen in zwei, drei Sätzen erklären.
Mittlerweile werde ich wohl mal SPIEPS studieren.

Gruss
Patrick

_______________________________________________
Spip-de@rezo.net - http://listes.rezo.net/mailman/listinfo/spip-de

--
No virus found in this outgoing message.
Checked by AVG Anti-Virus.
Version: 7.0.300 / Virus Database: 265.8.7 - Release Date: 10.02.2005

Hallo Klaus!
Sowas hab ich auf geahnt. (SIEPS brachte ich leider auch nicht zum laufen, würde aber, glaube ich, auch nicht viel bringen).

Ich hab leider auf der SPIP-Site nur Download von SPIP 1.72 und 1.8x gefunden.
Ich hab zwar ein 1.6er "Backup" der seinerzeitigen laufenden Installation, resp. was man mit FTP sicherstellt + Dump der DB. Sowas ist allerdings auch schwierig, wieder zu *installieren*, weil man ja die DB's irgendwie erstellen muss.

Gibt irgendwo alte SPIP Versionen zum Download?
Oder weisst Du gerade, welche Files man geradebiegen müsste, um das FTP-Backup wieder zu installieren?

Ich werde noch ein wenig pröbeln...

Danke +
viele Grüsse

Patrick

klaus++ wrote:

Hallo Patrick,

Daten aus einem alten Backup spielst Du in eine neue SPIP-Version Version ein, indem Du zunächst die zum Backup passende Spip-Version installierst und das Backup importierst. Dann kannst Du diese SPIP-Installation updaten und danach die Daten im gewünschten Format exportieren (=sichern). Das kannst Du lokal erledigen oder auf Deinem Webserver. Die so gewonnene Datei kannst Du in Deine Website im neuen Format einspielen.

Backup 1.6 -> Import SPIP 1.6 -> Update SPIP 1.6 zu SPIP 1.72 -> Datensicherung/export/backup 1.72 -> Import SPIP 1.72

Viel Erfolg,
Klaus++

Alle veröffentlichten SPIP-Versionen kannst Du hier herunterladen:
http://www.spip.net/spip-dev/devel/archive/
Klaus++

Gibt irgendwo alte SPIP Versionen zum Download?
Oder weisst Du gerade, welche Files man geradebiegen müsste, um das FTP-Backup wieder zu installieren?

Ich werde noch ein wenig pröbeln...

Danke +
viele Grüsse

Patrick

klaus++ wrote:

Hallo Patrick,

Daten aus einem alten Backup spielst Du in eine neue SPIP-Version Version ein, indem Du zunächst die zum Backup passende Spip-Version installierst und das Backup importierst. Dann kannst Du diese SPIP-Installation updaten und danach die Daten im gewünschten Format exportieren (=sichern). Das kannst Du lokal erledigen oder auf Deinem Webserver. Die so gewonnene Datei kannst Du in Deine Website im neuen Format einspielen.

Backup 1.6 -> Import SPIP 1.6 -> Update SPIP 1.6 zu SPIP 1.72 -> Datensicherung/export/backup 1.72 -> Import SPIP 1.72

Viel Erfolg,
Klaus++
   
_______________________________________________
Spip-de@rezo.net - http://listes.rezo.net/mailman/listinfo/spip-de

--
No virus found in this outgoing message.
Checked by AVG Anti-Virus.
Version: 7.0.300 / Virus Database: 265.8.7 - Release Date: 10.02.2005

Hallo Patrick,

Glück gehabt, die Datenfelder von SPIP 1.6 und 1.72 unterscheiden sich nicht enorm - im Wesentlichen sind in 1.72 Felder hinzugekommen, so dass Du alte Daten relativ ungefährdet direkt in die Datenbank eintragen konntest.

Dieser Weg ist sicher nichts, was man reinen "Anwendern" und Administratoren ohne Lust aufs Hacken empfehlen sollte.
SPIP ermöglicht das Upgraden von sehr alten Versionen auf die aktuelle durch simples Einspielen der neuen Skripte in eine vorhandene SPIP-Website. Dieser Weg wird "offiziell" unterstützt und bei jeder neuen SPIP-Version getestet.

Zukünftige Versionen von SPIP werden vollkommen neue Funktionen und Datenstrukturen beinhalten, so dass ich dringend empfehle, alte Backups nur über die Installation einer alten SPIP-Fassung wieder herzustellen und diese dann auf die neueste Version zu updaten. Das hört sich zunächst umständlich an, dauert aber kaum 15 Minuten, wenn es lokal erledigt wird - und es ist absolut zuverlässig.

Ein weiterer Vorteil dieser Methode, alte Daten in eine neue Website einzuspielen, besteht darin, dass Du ein Layout mit Testdaten für eine neue SPIP-Version entwickeln kannst, und anschließend diese Testdaten einfach durch die realen Arbeitsdaten ersetzen kannst.

SIEPS hat ein anderes Ziel: Teilbereich einer Website sollen in eine andere übernommen werden.

Grusz, Klaus++

Da ich nichts kaputt machen kann, hab ich die Daten direkt reingespitzt,
und offenbar hatte ich grosses Glück und konnte mir so viel Arbeit ersparen.
Jetzt die Tempates wieder einarbeiten...

--
No virus found in this outgoing message.
Checked by AVG Anti-Virus.
Version: 7.0.300 / Virus Database: 265.8.7 - Release Date: 10.02.2005