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ö!