Haumis wbb hilfe (http://haumis-wbb-hilfe.de/wbb2/index.php)
- WBBLITE (http://haumis-wbb-hilfe.de/wbb2/board.php?boardid=67)
-- Es klappt nicht (http://haumis-wbb-hilfe.de/wbb2/board.php?boardid=71)
--- Gestern und heute farbig anzeigen (http://haumis-wbb-hilfe.de/wbb2/thread.php?threadid=2732)


Geschrieben von Barbara am 02.02.2015 um 09:01:

  Gestern und heute farbig anzeigen

Da ist es nun, mein erstes Problem.

Ich habe alles so eingebaut wie beschrieben,
"heute" wird rot angezeigt,
"gestern" in grün jedoch nicht.

An was kann das liegen??

LG Barbara



Geschrieben von haumi am 02.02.2015 um 10:10:

 

Hi Barbara,
schau mal in der Datenbank bei bb1_users nach was bei dir unter dateformat abgegeben ist.
Die Anzeige ist für d.m.Y ausgelegt.
Bei dir steht sicher etwas anderes drin.

Schreibe es mal hier rein dann kann man den Code danach ausrichten.
Oder du änderst deinen Eintrag ab in d.m.Y, was sowieso die gebräuchlichste Anzeige ist (02.02.2015) - was auch die einfachere Lösung wäre.


Edit:

Ich habe mir die Anzeige bei dir mal angesehen und demnach ist bei dir unter dateformat d M, Y eingestellt.

Wenn du die Anzeige beibehalten möchtest, dann ändere in der board.php und acp/lib/function.php in der eingebauten Zeile "d.m.Y" um in "d M, Y".
dann sollte es auch bei dir grün angezeigt werden.

LG
haumi



Geschrieben von Barbara am 02.02.2015 um 11:25:

 

Danke dir für die schnelle Antwort.

Ich geh auf die Suche und berichte dann.

LG Barbara



Geschrieben von Barbara am 02.02.2015 um 17:13:

 

Es geht auch nach dem Umbau nicht. Schau mal bitte, ist das so richtig??

board.php

php:
1:
2:
3:
$lastpostdate=formatdate($dateformat,$threads['lastposttime'],1);
 if($lastpostdate == date("d.M.Y"mktime(1,1,1,date(M),date(d)-1,date(Y)))) $lastpostdate "<font color="green"><font size="1"><b>Gestern</b></font></font>";
 $lastposttime=formatdate($timeformat,$threads['lastposttime']);


function.php
php:
1:
2:
3:
4:
5:
$lastpostdate=formatdate($dateformat,$boards['lastposttime'],1);
 if($lastpostdate == date("d.M.Y"mktime(1,1,1,date(M),date(d)-1,date(Y)))) $lastpostdate "<font color="green"><font size="1"><b>Gestern</b></font></font>";
 $lastposttime=formatdate($timeformat,$boards['lastposttime']);
 if($boards['lastposterid']) eval ("\$lastposter = "".$tpl->get("index_lastposter")."";");
 else eval ("\$lastposter = "".$tpl->get("index_lastposter_guest")."";");



Geschrieben von haumi am 02.02.2015 um 18:46:

 

Hi Barbara,
Die Stelle war schon richtig.
nur muss da nicht stehen d.M.Y sondern "d M, Y"
zwischen d und M ein Leerzeichen und hinter M ein Komma und ein Leerzeichen.

Dann hole ich die Daten ja aus dem Timestamp und passe nur die Anzeige bzw. den Vergleichsstring an

$lastpostdate // wird vom System erzeugt und ich erzeuge nur den

Vergleichsstring = date("d.M.Y", mktime(1,1,1,date(M),date(d)-1,date(Y)))

LG
haumi



Geschrieben von katze2ooo am 02.02.2015 um 20:16:

 

Hi
@ bam
man kann sich auch mal überlesen.

Den letzten Satz habe ich auch mal weggenommen.

LG
haumi



Geschrieben von Barbara am 02.02.2015 um 21:31:

 

Herzlichen Dank für deine Geduld und deine Hilfe lieber Haumi.

Nun funktioniert es.

da26


Forensoftware: Burning Board 2.3.6, entwickelt von WoltLab GmbH