Gästebuch Verlinkung, Spam und Co.

Hier können Probleme und alles andere in Deutscher Sprache gelöst werden.
Timbalu
Regular
Posts: 4598
Joined: Sun May 02, 2004 3:04 pm

Post 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
ostfriese2004
Regular
Posts: 76
Joined: Tue Feb 13, 2007 11:12 pm

Post 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
Image
Timbalu
Regular
Posts: 4598
Joined: Sun May 02, 2004 3:04 pm

Post 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
ostfriese2004
Regular
Posts: 76
Joined: Tue Feb 13, 2007 11:12 pm

Post 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
Image
Timbalu
Regular
Posts: 4598
Joined: Sun May 02, 2004 3:04 pm

Post 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
ostfriese2004
Regular
Posts: 76
Joined: Tue Feb 13, 2007 11:12 pm

Post 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
Image
ostfriese2004
Regular
Posts: 76
Joined: Tue Feb 13, 2007 11:12 pm

Post by ostfriese2004 »

Ich verstehe das nicht - soeben hat S9Y das Datum bei allen Einträgen wieder auf den heutigen Montag gesetzt - ohne jegliches Zutun. :(
Image
Timbalu
Regular
Posts: 4598
Joined: Sun May 02, 2004 3:04 pm

Post 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
ostfriese2004
Regular
Posts: 76
Joined: Tue Feb 13, 2007 11:12 pm

Post by ostfriese2004 »

Moin, haste die PM bekommen?
Image
Timbalu
Regular
Posts: 4598
Joined: Sun May 02, 2004 3:04 pm

Post by Timbalu »

Nö!
Post Reply