Been Told 0 Report post Posted November 30, 2005 Geht's euch auch so, daß ihr gerne den Namen vom Tag (Montag, Dienstag, etc) auch im Datum hättet? Standardmäßig geht das nicht in IPB (aber dafür in einigen anderen Foren, sogar bei phpBB). Hier also die Modifikation, die genau das erlaubt. Zusätzlich schreibt es auch " Uhr" hinter der Uhrzeit beim Datum - was mir auch sehr gefehlt hat. Folgende Datei öffnen: source/functions.php Findet dort den Code (ungefähr bei Zeile 1798): function get_date($date, $method, $norelative=0) { global $ibforums; if (!$date) { return '--'; } if (empty($method)) { $method = 'LONG'; } if ($this->offset_set == 0) { // Save redoing this code for each call, only do once per page load $this->offset = $this->get_time_offset(); if ( $ibforums->vars['time_use_relative'] ) { $this->today_time = gmdate('d,m,Y', ( time() + $this->offset) ); $this->yesterday_time = gmdate('d,m,Y', ( (time() - 86400) + $this->offset) ); } $this->offset_set = 1; } if ( $ibforums->vars['time_use_relative'] and ( $norelative != 1 ) ) { $this_time = gmdate('d,m,Y', ($date + $this->offset) ); if ( $this_time == $this->today_time ) { return str_replace( '{--}', $ibforums->lang['time_today'], gmdate($ibforums->vars['time_use_relative_format'], ($date + $this->offset) ) ); } else if ( $this_time == $this->yesterday_time ) { return str_replace( '{--}', $ibforums->lang['time_yesterday'], gmdate($ibforums->vars['time_use_relative_format'], ($date + $this->offset) ) ); } else { return gmdate($this->time_options[$method], ($date + $this->offset) ); } } else { return gmdate($this->time_options[$method], ($date + $this->offset) ); } } Diesen Code ersetzen mit: function get_date($date, $method, $norelative=0) { global $ibforums; if (!$date) { return '--'; } if (empty($method)) { $method = 'LONG'; } if ($this->offset_set == 0) { // Save redoing this code for each call, only do once per page load $this->offset = $this->get_time_offset(); if ( $ibforums->vars['time_use_relative'] ) { $this->today_time = gmdate('d,m,Y', ( time() + $this->offset) ); $this->yesterday_time = gmdate('d,m,Y', ( (time() - 86400) + $this->offset) ); } $this->offset_set = 1; } if ( $ibforums->vars['time_use_relative'] and ( $norelative != 1 ) ) { $this_time = gmdate('d,m,Y', ($date + $this->offset) ); if ( $this_time == $this->today_time ) { $neue_zeit = str_replace( '{--}', $ibforums->lang['time_today'], gmdate($ibforums->vars['time_use_relative_format'], ($date + $this->offset) ) ); $neue_zeit = $neue_zeit." Uhr"; return $neue_zeit; } else if ( $this_time == $this->yesterday_time ) { $neue_zeit =str_replace( '{--}', $ibforums->lang['time_yesterday'], gmdate($ibforums->vars['time_use_relative_format'], ($date + $this->offset) ) ); $neue_zeit = $neue_zeit." Uhr"; return $neue_zeit; } else { $neue_zeit = gmdate($this->time_options[$method], ($date + $this->offset) ); $neue_zeit = str_replace("Monday","Montag",$neue_zeit); $neue_zeit = str_replace("Tuesday","Dienstag",$neue_zeit); $neue_zeit = str_replace("Wednesday","Mittwoch",$neue_zeit); $neue_zeit = str_replace("Thursday","Donnerstag",$neue_zeit); $neue_zeit = str_replace("Friday","Freitag",$neue_zeit); $neue_zeit = str_replace("Saturday","Samstag",$neue_zeit); $neue_zeit = str_replace("Sunday","Sonntag",$neue_zeit); $neue_zeit = $neue_zeit." Uhr"; return $neue_zeit; } } else { $neue_zeit = gmdate($this->time_options[$method], ($date + $this->offset) ); $neue_zeit = str_replace("Monday","Montag",$neue_zeit); $neue_zeit = str_replace("Tuesday","Dienstag",$neue_zeit); $neue_zeit = str_replace("Wednesday","Mittwoch",$neue_zeit); $neue_zeit = str_replace("Thursday","Donnerstag",$neue_zeit); $neue_zeit = str_replace("Friday","Freitag",$neue_zeit); $neue_zeit = str_replace("Saturday","Samstag",$neue_zeit); $neue_zeit = str_replace("Sunday","Sonntag",$neue_zeit); $neue_zeit = $neue_zeit." Uhr"; return $neue_zeit; } } Es ist wirklich keine große Sache, aber es hat lange genug gedauert, bis ich gefunden habe, wo man das überhaupt machen kann Jedenfalls hoffe ich, dass das hilfreich ist. Wer die Monatsnamen auch übersetzt haben will im Datum, bitte eine PN oder hier posten, ich poste dann die Ergänzung hier. Viel Spaß :) Share this post Link to post
ffnistertal 0 Report post Posted September 30, 2006 Diese Modifikation ist sehr schön und sieht auch besser im Forum aus! Share this post Link to post
WalleniuM 1 Report post Posted September 30, 2006 aber technisch unsauber.. denke das 3.0 wird enflich diese Lücke schließen, php kann das nämlich meit setlocale selbst ;) Share this post Link to post
Been Told 0 Report post Posted October 1, 2006 aber technisch unsauber.. denke das 3.0 wird enflich diese Lücke schließen, php kann das nämlich meit setlocale selbst Tja, die Hoffnung stirbt zuletzt, aber ich glaube eher nicht daran. Warum sie das in 2.2 noch nicht umgesetzt haben ist mir absolut unerklärlich... es ist doch keine große Sache... Aber nach dem was es mit 2.2 geben wird, überlege ich mir sowieso immer mehr, ob vB nicht die bessere Variante für mich wäre... Share this post Link to post
WalleniuM 1 Report post Posted October 1, 2006 musst du selbst entscheiden. ich habe mit matt lange geredet, und er istz ähnlicher ansicht wie ich: in der 2.2 noch auf teufel komm raus was hinbiegen zu wollen wäre dämlich. dazu sind die mängel einfach zu gross: a) keine getrennten hilfedateien bilder nur einsprachig ..usw... die 3.0 sollte die meisten dieser sachen beheben. warten wirs ab ;) Share this post Link to post