Today/Yesterday Mod Anpassung

Du suchst einen bestimmten Mod, weißt aber nicht genau wo bzw. ob er überhaupt existiert? Wenn dir dieser Artikel nicht weiterhilft, kannst du hier den von dir gewünschten/gesuchten Mod beschreiben ...
Falls ein Mod-Autor eine der Anfragen hier aufnimmt um einen neuen Mod zu entwicklen, geht's in phpBB 2.0: Mods in Entwicklung weiter.
Forumsregeln
phpBB 2.0 hat das Ende seiner Lebenszeit überschritten
phpBB 2.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 2.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf phpBB 3.0, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Matzelein
Mitglied
Beiträge: 925
Registriert: 17.04.2004 11:14
Kontaktdaten:

Today/Yesterday Mod Anpassung

Beitrag von Matzelein »

Hi zusammen!

Ich habe den Today/Yesterday Mod von www.phpbbhacks.com eingebaut.


Nun wird aber jedes Datum verändert, auch dieses:
Aktuelles Datum und Uhrzeit: Heute - 11:58
Da macht das wenig Sinn, versteht sich. Wie kann ich das so umstellen, bzw kann man es ohne größenen Aufwandt, dass dieses eine datum normal dargestellt wird?

Reicht es, wenn ich an dieser Stelle einfach das aktuelle Datum vom Server auslese?

Nachtrag: Ich sehe gerade, die Uhrzeit stimmt gar nicht, obwohl sie GMT + 1h ist. :(
http://pollunity.com - Pollerize in between!
Benutzeravatar
CatZe
Mitglied
Beiträge: 514
Registriert: 30.11.2004 11:46
Kontaktdaten:

Beitrag von CatZe »

hmmm


meinst Du den recent mod? der hat bei mir die ausgabe des datums nicht veraendert

Code: Alles auswählen

Aktuelles Datum und Uhrzeit: Mo Dez 06, 2004 12:53
ansonsten .. zeit des Servers, gleichst Du Deine Systemzeit regelmaessig mit einem timeserver ab? am besten als cron eintrag (als root)

Code: Alles auswählen

0 0 * * * /usr/sbin/ntpdate time.fu-berlin.de >/dev/null 2>&1
meine systemzeit macht seitdem keine Probleme mehr ;)
GreetZ
Cat
Matzelein
Mitglied
Beiträge: 925
Registriert: 17.04.2004 11:14
Kontaktdaten:

Beitrag von Matzelein »

Banda hat geschrieben:meinst Du den recent mod?
Nein, den Today/Yesterday Mod. ;) Der ändert das heutige Datum in "Heute" und das gestrige in "Gestern".
Banda hat geschrieben:ansonsten .. zeit des Servers, gleichst Du Deine Systemzeit regelmaessig mit einem timeserver ab?
Das mache ich nicht. :-?


Nachtrag: Sorry Moderatoren, könntet ihr das Thema bitte nach "Einbau/Anpassung" verschieben, habe mich irgendwie verklickt. Danke.
http://pollunity.com - Pollerize in between!
Benutzeravatar
CatZe
Mitglied
Beiträge: 514
Registriert: 30.11.2004 11:46
Kontaktdaten:

Beitrag von CatZe »

*pfeifff*


ok, hab mir den Mod mal gezogen, wenn ich das richtig sehe, tauscht der die Zentrale funktion die das Datum produziert aus ... somit auch das Datum auf der mainpage ...

warum nicht einfach eine 2. Funktion einbauen, die das 'alte' Format verwendet, und das an den Stellen verwenden, wo es erwuenscht ist? (ist ja wahrscheinlich eh nur die indexpage
GreetZ
Cat
Matzelein
Mitglied
Beiträge: 925
Registriert: 17.04.2004 11:14
Kontaktdaten:

Beitrag von Matzelein »

Hmm, klingt gar nicht so schlecht, da hätte ich auch selbst drauf kommen können *g*

Vielen Dank!
http://pollunity.com - Pollerize in between!
Benutzeravatar
CatZe
Mitglied
Beiträge: 514
Registriert: 30.11.2004 11:46
Kontaktdaten:

Beitrag von CatZe »

hihi .. hatt das eben ausprobiert ....

also .. die create_date funktion in der index.php ist nicht fuer die obere Zeile zustaendig ......

wenn du die richtige stelle fuer das create_date_classic findest, sag bescheid ;) ... dann bau ich das auch ein *bg*
GreetZ
Cat
Benutzeravatar
CatZe
Mitglied
Beiträge: 514
Registriert: 30.11.2004 11:46
Kontaktdaten:

Beitrag von CatZe »

add:

Code: Alles auswählen

        $L_Today = 'Today';
        $L_Yesterday = 'Yesterday';
        $time_format = " - h:i a";// - hour:minute am/pm
das sollt wohl auch besser in die lang_main.php .... bzw uebrhaupt flexibler gestaltet werden (passt imho net so ganz zu nem deutschsprachigem Forum)
GreetZ
Cat
Matzelein
Mitglied
Beiträge: 925
Registriert: 17.04.2004 11:14
Kontaktdaten:

Beitrag von Matzelein »

Stimmt, ich habe es direkt dort umgeändert, so geht's auch, da ich eh bald die englische Sprache deinstalliere.

Ein Problem:
Ich habe in der page_header.php die Variable

Code: Alles auswählen

$act_date = ( !empty($translate) ) ? strtr(@gmdate($format, $gmepoch + (3600 * ($tz+date("I")))), $translate) : @gmdate($format, $gmepoch + (3600 * ($tz+date("I"))));
Müsste ja so gehen. Doch wie gebe ich das dann in der Variablen 'CURRENT_TIME' für die overall_header.tpl nur $act_date aus?

Code: Alles auswählen

'CURRENT_TIME' => sprintf($lang['Current_time'], 	create_date($board_config['default_dateformat'], time(), $board_config['board_timezone'])),
http://pollunity.com - Pollerize in between!
Benutzeravatar
CatZe
Mitglied
Beiträge: 514
Registriert: 30.11.2004 11:46
Kontaktdaten:

Beitrag von CatZe »

hmm ...

also ich habe Probleme mit dem Format der Zeit ....

Bsp:

Code: Alles auswählen

switch / wlan
Mo Nov 22, 2004 23:59 
 Nicki Wruck 	

Navision
Heute - 06:30 am 
 solinske
nun habe ich 2 unterschiedliche Formate im index .... ich moechte das eigentlich nicht hardcodet umstellen .. da ich ja nicht weiss, was fuer eine datumsformat meine user verwenden ....

Ideen?

ach ja .. das mit create_date_classic funktioniert!

Code: Alles auswählen

function create_date_classic($format, $gmepoch, $tz)
{
        global $board_config, $lang;
        static $translate;

        if ( empty($translate) && $board_config['default_lang'] != 'english' )
        {
                @reset($lang['datetime']);
                while ( list($match, $replace) = @each($lang['datetime']) )
                {
                        $translate[$match] = $replace;
                }
        }

        return ( !empty($translate) ) ? strtr(@gmdate($format, $gmepoch + (3600 * $tz)), $translate) : @gmdate($format, $gmepoch + (3600 * $tz));
}
und in der page_header.php alle "create_date" durch "create_date_classic" ersetzten ;)
GreetZ
Cat
Matzelein
Mitglied
Beiträge: 925
Registriert: 17.04.2004 11:14
Kontaktdaten:

Beitrag von Matzelein »

Hmm, danke, zum 1. Problem von dir weiß ich auch keine Lösung. Man müste es aus der Datenbank auslesen, nur sind da Tag/Monat/Jahr und die Zeit in der selben Spalte.

Zu deinem "classic"-Code:
Was verändert er genau, wenn ich alles ersetze? Nur das aktuelle Datum oben, oder dann auch das bei den Foren rechts?
http://pollunity.com - Pollerize in between!
Antworten

Zurück zu „phpBB 2.0: Mod Suche/Anfragen“