Verwendung von last_modified an Stelle von timestamp?

Hier können Probleme und alles andere in Deutscher Sprache gelöst werden.
Post Reply
SoehnelS
Regular
Posts: 9
Joined: Tue Dec 04, 2007 6:46 pm

Verwendung von last_modified an Stelle von timestamp?

Post by SoehnelS »

Hallo zusammen,

ich arbeite mich gerade so in serendipity ein, bin also noch recht unerfahren.

Folgendes Problem:
Ich möchte das Änderungsdatum verwenden an Stelle des Erstelldatums.

Die Anzeige-Reihenfolge habe ich nun hinbekommen, in dem ich in der
DB einen entsprechenden Eintrag von timestamp in last_modified
geändert habe (ich weiß momentan nicht genau welcher das war, ich
hatte nach "sort" gesucht und dann eben geändert).

Ebenso ist in den Kategorien die Sortierung auf last_modified geändert.

Was mir noch fehlt, ist die Anpassung bei der Anzeige, dort wo oben immer
das Erstelldatum angezeigt wird.
In der Datei entries.tpl habe ich die Stelle zwar gefunden,
allerdings suche ich eher die aufrufende Stelle(n), die die entries.tpl
verwenden.

Ist das verständlich ausgedrückt?

Kann mir jemand helfen?

Danke im Voraus!

MfG
Sven
garvinhicking
Core Developer
Posts: 30022
Joined: Tue Sep 16, 2003 9:45 pm
Location: Cologne, Germany
Contact:

Re: Verwendung von last_modified an Stelle von timestamp?

Post by garvinhicking »

Hi!

Am einfachsten wäre es wohl völlig ohne Datenbankänderungen!

Einfach:

1. Änderung in der sortierung der Einträge auf "last_modified"

2. Templatedatei "entries.tpl" ändern und überall dort wo {$entry.timestamp} verwendet wird eher {$entry.last_modified} einsetzen.

Im PHP-Code solltest Du nichts ändern (müssen).

Grüße,
Garvin
# Garvin Hicking (s9y Developer)
# Did I help you? Consider making me happy: http://wishes.garv.in/
# or use my PayPal account "paypal {at} supergarv (dot) de"
# My "other" hobby: http://flickr.garv.in/
SoehnelS
Regular
Posts: 9
Joined: Tue Dec 04, 2007 6:46 pm

Post by SoehnelS »

Hi,

danke für die Info, manchmal ist man einfach zu blind... ;-)

Allerdings half dies nicht, da dies nur den Footerbereich betraf,
den Kopfbereich habe ich gebogen, in dem ich Zeile 9

Code: Select all

<h3 class="serendipity_date">{$dategroup.date|@formatTime:DATE_FORMAT_ENTRY}</h3>
ersetzt habe durch:

Code: Select all

<h3 class="serendipity_date">{$entry.last_modified|@formatTime:DATE_FORMAT_ENTRY}, {$entry.last_modified|@formatTime:'%H:%M'}</h3>
Nach diesen Änderungen stand auf jeder Seite beim ersten Artikel
das aktuelle Datum, was ich wie folgt gelöst habe:

Original-Zeilen 6 bis 12:

Code: Select all

{if $dategroup.is_sticky}
<h3 class="serendipity_date">{$CONST.STICKY_POSTINGS}</h3>
{else}
<h3 class="serendipity_date">{$dategroup.date|@formatTime:DATE_FORMAT_ENTRY}</h3>
{/if}

{foreach from=$dategroup.entries item="entry"}
Durch verschieben der Zeile 12 vor die Zeile 6 konnte ich Ungereimtheiten
bei der Datumsanzeige lösen:

Code: Select all

{foreach from=$dategroup.entries item="entry"}

{if $dategroup.is_sticky}
<h3 class="serendipity_date">{$CONST.STICKY_POSTINGS}</h3>
{else}
<h3 class="serendipity_date">{$entry.last_modified|@formatTime:DATE_FORMAT_ENTRY}, {$entry.last_modified|@formatTime:'%H:%M'}</h3>
{/if}

1. Änderung in der sortierung der Einträge auf "last_modified"
Ja, genau das habe ich gemacht - dummerweise nur direkt in der DB... :roll:

MfG
Sven
Post Reply