Jump to content
InvisionCommunity.de - Der Deutsche Invision Community Support

Been Told

Mitglied
  • Content count

    6
  • Joined

  • Last visited

Posts posted by Been Told


  1. 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... :unsure:

    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...


  2. 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 :lol:

    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ß :)


  3. Jo, das hat gefunzt, aber gibt es auch ein SQL Befehl mit dem man die alten Code einträge in Zitat umwandeln kann?

    MfG

    djholly

    Ich glaube das geht so:

    Geh ins AdminCP

    Dort im Register "Maintenance" klick auf "Recount & Rebuild".

    Dann scroll runter bis du siehst:

    "Rebuild Post Content"

    Lass die Nummer ruhig bei 500 Posts pro Zyklus und klick auf "Rebuild Post Content". Das sollte genau das erziehlen.


  4. Hallo allerseits!

    freut mich, endlich ein Deutsches IPB forum gefunden zu haben. :D

    Ich habe folgende Frage... wenn man einen Beitrag zitiert, steht dann ja im Post sowas wie:

    QUOTE(Username, Datum und Uhrzeit)

    In IPB2.1.3 kann man das "Quote" zu "Zitat" ändern (in den Language Files), aber im 204 kann ich das nirgends finden. Kann mich jemand da in die richtige Richtung verweisen?

    Danke im Voraus.

    Gruß,

    Paul.

×