MyBB.de Forum

Normale Version: Reg-Zeit berechnen
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Seiten: 1 2
Hi,

also hatte es am gestrigen Abend probiert gehabt, nur leider zeigt er es nicht so an, wie ich es will, liegt wohl vermutlich daran, dass mir das als Laie etwas zu komplex ist.

Danke dennoch.
Habe mal eine Funktion von frostschutz' verlinkter Seite verwendet und ein wenig angepasst. Probier das mal so:

Ersetze in der member.php die Zeile
PHP-Code:
$memregdate my_date($mybb->settings['dateformat'], $memprofile['regdate']); 
durch
PHP-Code:
$memregdate my_date($mybb->settings['dateformat'], $memprofile['regdate']);
$memregdate .= elapsed_time($memprofile['regdate'], 3); 
und füge am Ende der member.php folgende Zeilen ein
PHP-Code:
function elapsed_time($timestamp$precision 2) {
  
$time TIME_NOW $timestamp;
  
$a = array('Jahrzehnt' => 315576000'Jahr' => 31557600'Monat' => 2629800'Woche' => 604800'Tag' => 86400'Stunde' => 3600'Minute' => 60'Sekunde' => 1);
  
$i 0;
    foreach(
$a as $k => $v) {
      $
$k floor($time/$v);
      if ($
$k$i++;
      
$time $i >= $precision $time - $$k $v;
      
$s = $$k 'e' '';
      $
$k = $$k ? $$k.' '.$k.$s.' ' '';
      @
$result .= $$k;
    }
  
$timediff_regdate =  " (".str_replace"ee""en"$result).")";
  return 
$timediff_regdate;

Funzt bei mir, ausser die Minuten und Sekunden. Brauch ich zwar nicht, aber es geht. Suppi Arbeit Jockl Wink
(02.12.2012, 18:57)MrBrechreiz schrieb: [ -> ]Funzt bei mir, ausser die Minuten und Sekunden.

Das kannst Du hier
PHP-Code:
elapsed_time($memprofile['regdate'], 3); 
einstellen, indem Du den Wert für $precision (hier 3) änderst. Je länger die Ausgabe aber wird, desto eher wird es zu Platzproblemen im Benutzerprofil kommen.
Funzt und im Normalfall hat man da genug Platz. 1+ Jockl ^^
Seiten: 1 2