Heute Mod bzw. Today Mod funktioniert MIT Last post Title !!
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.
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.
Heute Mod bzw. Today Mod funktioniert MIT Last post Title !!
Hallo Leute,
ich suche einen Mod der nur in der Spalte LETZTER BEITRAG das Datem wenn heute ein Beitrag geschrieben wurde da HEUTE steht und wenn gestern dann GESTERN anstatt des Datums.
Habe einige Mods gefunden, aber der mod, der NUR die functions.php aendert ist erstens alt, 2tens liegen dann die Uhrzeiten um 2 Stunden zurueck, und drittens werden dann auch die Aktuelles datum und uhrzeit: als HEUTE, 9:25 angezeigt, hier will ich aber das Datum normal.
Ich hatte auch diesen Today_at/ Yesterday_at mod schon verbaut, der aber 5 seiten inclusive index.php aendert, und da ich bereits nen Mod auf der Index habe, der mir die Titel des letzten toppic in der Letzter Beitrag spalte anzeigt, geht es dann nicht. Denn der today_at mod aendert was in der Zeile der ausgabe und dann habe ich in der Spalte nurnoch ueberall stehen, HEUTE UM und darunter den Benutzernamen, sprich auch die aelteren sind dann ploetzlich HEUTE.
Ihr seht, das ist alles irgendwie net das richtige, und vieles ist auch zu ALT.
Kennt wer nen aktuellen Mod fuer dieses HEUTE, fuer das 2.0.21 board, das auch mit dem toppic mod funktioniert, oder anders, einen passenden, einfach einzubauenden, Heute mod, der mit einem anderen Toppic mod kompatibel ist?
Ich weis vieeeele Fragen, aber eigentlich einfach zu beantworten, wenn ihr einen kennt, bitte Link dazu posten.
Gruss Gerry
ich suche einen Mod der nur in der Spalte LETZTER BEITRAG das Datem wenn heute ein Beitrag geschrieben wurde da HEUTE steht und wenn gestern dann GESTERN anstatt des Datums.
Habe einige Mods gefunden, aber der mod, der NUR die functions.php aendert ist erstens alt, 2tens liegen dann die Uhrzeiten um 2 Stunden zurueck, und drittens werden dann auch die Aktuelles datum und uhrzeit: als HEUTE, 9:25 angezeigt, hier will ich aber das Datum normal.
Ich hatte auch diesen Today_at/ Yesterday_at mod schon verbaut, der aber 5 seiten inclusive index.php aendert, und da ich bereits nen Mod auf der Index habe, der mir die Titel des letzten toppic in der Letzter Beitrag spalte anzeigt, geht es dann nicht. Denn der today_at mod aendert was in der Zeile der ausgabe und dann habe ich in der Spalte nurnoch ueberall stehen, HEUTE UM und darunter den Benutzernamen, sprich auch die aelteren sind dann ploetzlich HEUTE.
Ihr seht, das ist alles irgendwie net das richtige, und vieles ist auch zu ALT.
Kennt wer nen aktuellen Mod fuer dieses HEUTE, fuer das 2.0.21 board, das auch mit dem toppic mod funktioniert, oder anders, einen passenden, einfach einzubauenden, Heute mod, der mit einem anderen Toppic mod kompatibel ist?
Ich weis vieeeele Fragen, aber eigentlich einfach zu beantworten, wenn ihr einen kennt, bitte Link dazu posten.
Gruss Gerry
Zuletzt geändert von Gerry-V5 am 07.07.2006 09:23, insgesamt 2-mal geändert.
Habs selber gelöst!
Hy,
ich war etwas im phpbb.com forum unterwegs und habs selber gelöst, leider weis ich nimmer genau welchen mod ich für die Titel anzeige bei Letzter Beitrag benutzt habe, aber das ist auch relativ, denn wenn ihr irgendeinen Mod zur anzeige des Titels bei Letzte Beiträge drin habt und wollt den Heute- Gestern Mod auch noch einfügen, mit diesem Hier gehts OHNE Probleme, auch die Zeit stimmt!
Hoffe ich kann damit dem einen oder anderen Helfen, bei dem im Heute Mod die Zeit nicht stimmt, oder es Probleme mit dem Toppic mod im Letzer Beitrag Spalte gibt.
Grüsse Gerry
ich war etwas im phpbb.com forum unterwegs und habs selber gelöst, leider weis ich nimmer genau welchen mod ich für die Titel anzeige bei Letzter Beitrag benutzt habe, aber das ist auch relativ, denn wenn ihr irgendeinen Mod zur anzeige des Titels bei Letzte Beiträge drin habt und wollt den Heute- Gestern Mod auch noch einfügen, mit diesem Hier gehts OHNE Probleme, auch die Zeit stimmt!
Code: Alles auswählen
##############################################################
## MOD Title: Today / Yesterday
## MOD Author: quazi < nomail@nospam.com > ( Rumata ) http://forum.dklab.ru/users/Rumata/, edited by Gerry (06.07.2006)
http://vw-style.byto.de/forum/index.php
## MOD Description: This MOD allows to see 'Heute, ' or 'Gestern, ' in the Last post section/ Letzter Beitrag Spalte of the phpBB forum
## MOD Version: 1.0.0 Beta
##
## Installation Level: easy
## Installation Time: 5 Minutes
## Files To Edit: (3) includes/page_header.php, includes/functions.php, language/lang_german/lang_main.php
## Included Files: n/a
##############################################################
## For Security Purposes, Please Check: http://www.phpbb.com/mods/ for the
## latest version of this MOD. Downloading this MOD from other sites could cause malicious code
## to enter into your phpBB Forum. As such, phpBB will not offer support for MOD's not offered
## in our MOD-Database, located at: http://www.phpbb.com/mods/
##############################################################
## Author Notes:
## This Mod is slightly integrated with other modifications in original phpBB code but it might work standalone.
## The questionable lines are marked and commented by //
##
##############################################################
## MOD History:
## 2005-04-26 - Version 1.0.0 Beta
## - First release.
##
##############################################################
## Before Adding This MOD To Your Forum, You Should Back Up All Files #Related To This MOD
#
##Bevor du diesen MOD einbaust solltest du die zu ändernden Seiten ##sichern!
##############################################################
#
#----[ OPEN ]-------
#
includes/page_header.php
#
#----[ FIND ]-------
#
$s_last_visit = ( $userdata['session_logged_in'] ) ? create_date($board_config['default_dateformat'], $userdata['user_lastvisit'], $board_config['board_timezone']) : '';
#
#----[ REPLACE WITH ]----
#
$s_last_visit = ( $userdata['session_logged_in'] ) ? create_date($board_config['default_dateformat'], $userdata['user_lastvisit'], $board_config['board_timezone'], true) : '';
#
#----[ FIND ]-------
#
'CURRENT_TIME' => sprintf($lang['Current_time'], create_date($board_config['default_dateformat'], time(), $board_config['board_timezone'])),
#
#----[ REPLACE WITH ]----
#
'CURRENT_TIME' => sprintf($lang['Current_time'], create_date($board_config['default_dateformat'], time(), $board_config['board_timezone'], false)),
#
#----[ OPEN ]-------
#
includes/functions.php
#
#----[ FIND ]-------
#
function create_date($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));
}
#
#----[ REPLACE WITH ]----
#
function create_date($format, $gmepoch, $tz, $calcDelta=true)
{
global $board_config, $lang;
static $translate;
if ( !$gmepoch )
{
// The next line integrated with the 'Last Visit' MOD (my own thing, unpublished)
return $lang['datetime']['Hidden_time'];
}
$time = $gmepoch + (7200 * $tz);
if ( $calcDelta ) {
$midnight = gmmktime(0, 0, 0);
$delta = $time - $midnight;
if ($delta >= 0 && $delta < 86400)
{
return $lang['datetime']['Today'] . gmdate('H:i', $time);
}
else
if ($delta < 0 && $delta > - 86400)
{
return $lang['datetime']['Yesterday'] . gmdate('H:i', $time);
}
}
$pre_format = @gmdate($format, $time);
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($pre_format, $translate) : $pre_format;
}
#
#----[ OPEN ]-------
#
language/lang_german/lang_main.php
#
#----[ FIND ]-------
#
$lang['datetime']['Dec'] = 'Dec';
#
#----[ AFTER, ADD ]-
#
$lang['datetime']['Today'] = '<b>Heute</b>, ';
$lang['datetime']['Yesterday'] = '<b>Gestern</b>, ';
// $lang['datetime']['Last_visit'] = 'Last visit '; // LastVisit MOD (unpublished)
$lang['datetime']['Hidden_time'] = 'Obscured by darkness';
# EoM edited for German by Gerry

Grüsse Gerry
Bei mir sieht der Code in der Functions.php etwas anders aus.
Die letzte Zeile unterscheidet sich
Für was ist der Teil ($tz+date("I")))),
Code: Alles auswählen
function create_date($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+date("I")))), $translate) : @gmdate($format, $gmepoch + (3600 * ($tz+date("I"))));
}
Für was ist der Teil ($tz+date("I")))),
Das ist eine Sommer-/Winterzeit AnpassungFür was ist der Teil ($tz+date("I"))))
Siehe dazu mal:
Code: Alles auswählen
http://de3.php.net/date
I (großes i) - Fällt ein Datum in die Sommerzeit --> 1 bei Sommerzeit, ansonsten 0.
Wie kann ich dem Heute - Gestern eine andere Farbe zuweisen ? Am besten Style abhängig.
Code: Alles auswählen
#----[ REPLACE WITH ]----
#
function create_date($format, $gmepoch, $tz, $calcDelta=true)
{
global $board_config, $lang;
static $translate;
if ( !$gmepoch )
{
// The next line integrated with the 'Last Visit' MOD (my own thing, unpublished)
return $lang['datetime']['Hidden_time'];
}
$time = $gmepoch + (7200 * $tz);
if ( $calcDelta ) {
$midnight = gmmktime(0, 0, 0);
$delta = $time - $midnight;
if ($delta >= 0 && $delta < 86400)
{
return $lang['datetime']['Today'] . gmdate('H:i', $time);
}
else
if ($delta < 0 && $delta > - 86400)
{
return $lang['datetime']['Yesterday'] . gmdate('H:i', $time);
}
}
$pre_format = @gmdate($format, $time);
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($pre_format, $translate) : $pre_format;
}
Gruß Markus
Da ich gerade die Modifikation eingebaut habe und auch ein paar Problemchen hatte, kann ich die letzten 2 Fragen beantworten.
@ mark2,
Die Farbe kannst Du über die lang_main.php zuweisen.
@ tts,
Den Fehler kannst Du ausbügeln in dem Du das:
durch das ersetzt:
Viele Grüße.
@ mark2,
Die Farbe kannst Du über die lang_main.php zuweisen.
@ tts,
Den Fehler kannst Du ausbügeln in dem Du das:
Code: Alles auswählen
$time = $gmepoch + (7200 * $tz);
Code: Alles auswählen
$time = $gmepoch + (3600 * $tz);
Viele Grüße.