Page 1 of 1

Probleme mit Recent Entries

Posted: Sun Apr 27, 2008 2:27 pm
by Lothar
Ich habe versucht, eine eigene Version des Plugins Recent Entries zu erzeugen. Dazu habe ich die Datei serendipity_plugin_recententries.php in mein Template-Verzeichnis kopiert und auf plugin_recententries.tpl umbenannt. Habe ich da was falsch gemacht? Es funktioniert nämlich nicht. Ich musste das Original ändern - was man natürlich nicht tun sollte.

Und dann habe ich versucht, das Datum in die letzte Zeile des Textes zu bekommen. Aber auch wenn genügend Platz ist - es klappt nicht.

Anscheinend habe ich schon zu lange nichts mehr in PHP gemacht :(

Lothar Geyer

Re: Probleme mit Recent Entries

Posted: Sun Apr 27, 2008 2:39 pm
by moonchild
Hallo,
also plugin_recententries.tpl ist das Template, in das Du die gewünschten Dienste einträgst. "serendipity_plugin_recententries.php" ist das Plugin selber, an dem solltest Du IMHO nichts ändern.
Lothar wrote:Ich habe versucht, eine eigene Version des Plugins Recent Entries zu erzeugen. Dazu habe ich die Datei serendipity_plugin_recententries.php in mein Template-Verzeichnis kopiert und auf plugin_recententries.tpl umbenannt. Habe ich da was falsch gemacht? Es funktioniert nämlich nicht. Ich musste das Original ändern - was man natürlich nicht tun sollte.

Und dann habe ich versucht, das Datum in die letzte Zeile des Textes zu bekommen. Aber auch wenn genügend Platz ist - es klappt nicht.

Anscheinend habe ich schon zu lange nichts mehr in PHP gemacht :(

Lothar Geyer

Posted: Sun Apr 27, 2008 4:27 pm
by Lothar
also plugin_recententries.tpl ist das Template, in das Du die gewünschten Dienste einträgst. "serendipity_plugin_recententries.php" ist das Plugin selber, an dem solltest Du IMHO nichts ändern.
Ich weiß zwar nicht, welche gewünschten Dienste Du jetzt meinst, und eine plugin_recententries.tpl hab' ich auch nicht gefunden :(

Aber ich kann die unter /plugins/serendipity_plugin_recententries/ befindliche Datei serendipity_plugin_recententries.php nach /templates/myTemplate/ kopieren und ihr die Endung .tpl geben. Dann kann ich daran was ändern und sie sollte doch anstelle der Standard-Datei verwendet werden. Oder?

Lothar Geyer

Posted: Sun Apr 27, 2008 7:10 pm
by garvinhicking
Hi!

Das ist leider eine ganz falsche Annahme. .php dateien sind was KOMPLETT anderes als .tpl DAteien. Das ist als würdest du eine JPEG-Datei nach .MP3 umbenennen und dann erwartet, dass dein Bild als Musik abgespielt wird. %-)

Du kannst ausschließlich .tpl Dateien in dein templateverzeichnis kopieren und anpassen.

Grüße,
Garvin

Posted: Sun Apr 27, 2008 8:15 pm
by Lothar
Das ist leider eine ganz falsche Annahme. .php dateien sind was KOMPLETT anderes als .tpl DAteien. Das ist als würdest du eine JPEG-Datei nach .MP3 umbenennen und dann erwartet, dass dein Bild als Musik abgespielt wird. %-)
Nun, ich dachte, die .tpl-Dateien werden halt von Serendipity gelesen und entsprechend eingebaut. Bei einem Include-Befehl kann ich den Typ ja benennen wie ich will.

Aber zurück zu meiner Frage: wenn ich also an den recententries den Zeilenumbruch vor dem Datum rausnehmen will, bleibt mir gar nichts anderes übrig, als die in /plugins/serendipity_plugin_recententries/ stehende .php-Datei zu ändern, oder?

Lothar Geyer

Posted: Mon Apr 28, 2008 10:16 am
by garvinhicking
Hi!

Jein. Wenn Du das Datum rausnehmen willst, editierst du einfach deine style.css Datei des gewählten Templates und fügst ein:

Code: Select all

.container_serendipity_plugin_recententries .serendipitySideBarDate {
  display: none;
}
Du brauchst die .php Datei dafür garnicht bearbeiten. :-)

Wenn Du die CSS-Lösung nicht magst müsstest Du die PHP-Datei jedenfalls dort bearbeiten wo sie liegt, korrekt.

Grüße,
Garvin

Posted: Mon Apr 28, 2008 10:35 am
by Lothar
Jein. Wenn Du das Datum rausnehmen willst, editierst du einfach deine style.css Datei des gewählten Templates und fügst ein:
Ich will nicht das Datum rausnehmen, sondern den Zeilenumbruch _vor_ dem Datum, um Platz zu sparen. Ich habe jetzt also die Original-Datei (natürlich nach Sicherung) geändert.

Danke für die Unterstützung.

Lothar Geyer

Re:

Posted: Sun Apr 05, 2009 6:59 am
by corun
garvinhicking wrote:Hi!

Jein. Wenn Du das Datum rausnehmen willst, editierst du einfach deine style.css Datei des gewählten Templates und fügst ein:

Code: Select all

.container_serendipity_plugin_recententries .serendipitySideBarDate {
  display: none;
}
Du brauchst die .php Datei dafür garnicht bearbeiten. :-)

Wenn Du die CSS-Lösung nicht magst müsstest Du die PHP-Datei jedenfalls dort bearbeiten wo sie liegt, korrekt.

Grüße,
Garvin
Wahrscheinlich wurde da etwas angepasst, bei mir funktioniert nur:

.serendipity_recententries_entrydate {
display: none;
}