Page 2 of 2
Posted: Wed Mar 21, 2007 3:57 pm
by Timbalu
ostfriese2004 wrote:Bei meinen Gästebucheinträgen wird immer das Datum auf den jeweiligen aktuellen Tag gesetzt, d.h. alle Beiträge von früher haben beispielsweise das heutige Datum. Ist das ein Bug oder mach ich wieder etwas falsch?
Hallo Helge
Vielleicht gehts ja auch so mal schnell

Ich kann das nur nachvollziehen, wenn du im Nachhinein mittels phpMyAdmin die Gästebucheinträge bearbeitet hast. Da gibt es dann das Feld NOW() mit der Auswahl es auf dem alten Stand zu lassen. Ich kann mich erinnern, dies auch schon so manches Mal vergessen zu haben.
Andererseits: Eintrag am 21.03. gibt auch den 21. 03., oder hast du eventuell den {$entry.timestamp} durch etwas anderes ersetzt?
Ian
Posted: Thu Mar 22, 2007 10:33 pm
by ostfriese2004
Hi!
Also in der Datenbank habe ich nicht rumgefummelt. Ich habe jetzt mal die .tpl-Dateien mit älteren überschrieben. Morgen schreibe ich dann mal einen Gästebucheintrag, mal schauen, was passiert. Wo finde ich ansonsten den von dir genannten Eintrag?
Grüße
Helge
Posted: Fri Mar 23, 2007 2:55 pm
by Timbalu
Das tpl file heißt: plugin_guestbook_entries.tpl im guestbook plugin Ordner.
Dort findest du
Code: Select all
{if $guestbook_entries}
{foreach from=$guestbook_entries item="entry"}
<div id='showentry_bundle'>
<div class="guestbook_entrytop">
<table cellspacing="0" cellpadding="0" border="0" class="guestbook_entries">
<tr>
<td width=100%>
<a href="mailto:{$entry.email}">{$entry.name}</a>
{$entry.txtentrydate} <img src="{$entry.imgshorttime}"
width="14" height="17" onfocus="this.blur();" align="absmiddle" alt="{$entry.txtmodified}"
title="{$entry.txtmodified}" /> {$entry.timestamp}
</td>
{if $entry.serendipityAuthUser}
<td align="right" class="guestbook_adminbutton"><a href="{$entry.page}"><img align="absmiddle" src="{$entry.imgdelete}" title="{$entry.txtdelete}" alt="{$entry.txtdelete}" width="21" height="21" border="0" /></a></td>
{/if}
</tr>
mit dem {$entry.timestamp}. Der zeigt das Datum des Eintrags. Du mußt das verändert haben, da du immer nur den aktuellen Tag angezeigt bekommst und dies ist das serendipity_date des Blogs. Deine Html Ausgabe sieht so aus:
Code: Select all
<div id='showentry_bundle'>
<div class="guestbook_entrytop">
<table cellspacing="0" cellpadding="0" border="0" class="guestbook_entries">
<tr>
<td width=100% class="serendipity_date">
Freitag, 23. März 2007
</td>
</tr>
Siehe also die erste td Zeile.
Überprüfe also mal die Timestamps in der guestbook Datenbanktabelle und schaue dann, ob du nicht die falsche smarty Variable für das Datum genommen hast.
Viel Erfolg
Ian
Posted: Sun Mar 25, 2007 9:07 pm
by ostfriese2004
Moin Ian,
also am Code sehe ich keine Änderungen, entry.timestamp ist auch im tpl-File angegeben. Ich habe mir jetzt mal das Original-Gästebuchfile von Spartacus runtergeladen und neu installiert. Mal abwarten, ob es morgen dann geht ...
Kann es evt auch am Datumsformatfeld liegen, das innerhalb der Administrationsoberfläche im Setup steht? Hier steht bei mir:
%a, %d.%m.%Y %H:%M
Grüße
Helge
Posted: Sun Mar 25, 2007 10:22 pm
by Timbalu
Nein, das ist die Standardeinstellung.
Du hast immer noch
Code: Select all
<td width=100% class="serendipity_date">
stehen. Dies ist aber
nicht im Original Template. Insofern mußt du irgendetwas geändert haben, dass statt des Gästebuch Datenbankeintrags das serendipity Tagesdatum mit
Code: Select all
<td class="serendipity_date" width="100%">
Sonntag, 25. März 2007
</td>
oberhalb des ersten <tr> gesetzt wird.
Probiere mal einfach ein
Code: Select all
<td width=100%>
<a href="mailto:{$entry.email}">{$entry.name}</a>
{$entry.timestamp}
</td>
Ian
Posted: Sun Mar 25, 2007 11:02 pm
by ostfriese2004
Hi!
Oki, ich glaube, dass ich den Fehler gefunden habe. Da war tatsächlich ein entry mit einer falschen Variable versehen. Was mich wundert: Ich habe das .tpl-File aus dem Package zuvor neu von der S9Y-Website runtergeladen und hier somit auch nichts verändert. Ich überprüfe die Änderung morgen mit einem Gästebucheintrag, mal schauen, ob es dann klappt. Ich werde berichten.
Grüße
Helge
Posted: Mon Mar 26, 2007 12:15 am
by ostfriese2004
Ich verstehe das nicht - soeben hat S9Y das Datum bei allen Einträgen wieder auf den heutigen Montag gesetzt - ohne jegliches Zutun.

Posted: Mon Mar 26, 2007 4:14 pm
by Timbalu
Hi Helge
Angebot: poste mir einmal die tpl Datei als PM, vielleicht sehe ich es;
bzw alles wo du dran rumgewerkelt hast.
Ian
Posted: Mon Mar 26, 2007 10:29 pm
by ostfriese2004
Moin, haste die PM bekommen?
Posted: Tue Mar 27, 2007 4:00 pm
by Timbalu
Nö!