|
|
Latest News |
Latest Threads |
|
 |
56.064 Posts & 4.945 Themen in 78 Foren |
|
|
|
 |
Forensuche |
|
Suchbegriff |
Benutzerauswahl |
Ergebnisse anzeigen |
 |
 |
$forumthread_time 12 Beiträge in diesem Thema |
|
|
 |
|
|
 |
|
 |
04.07.2011 - 11:50 Uhr |
|
|
|
Hallo zusammen,
ich würde gerne die Zeitangabe in der Forenübersicht mit "Heute" und "Gestern" ausgeben. Ich habe mir etwas von einem anderen Addon ab geschaut und versucht umzusetzen.
In der pkinc/public/forumsdisplay.php habe ich aus
| PHP-Quelltext $forumthread_time=pkTimeFormat($forumthread['forumthread_lastreply_time']); | |
das gemacht
| PHP-Quelltext $time_n = time();
$time_y = mktime(0, 0, 0, date("m"), date("d")-1, date("Y"));
if(date("d.m.Y", $forumthread['forumthread_lastreply_time']) == date("d.m.Y", $time_n)) {
$forumthread_time = '<b>Heute</b> - '.date("H:i", $forumthread['forumthread_lastreply_time']).' Uhr';
}
elseif(date("d.m.Y", $forumthread['forumthread_lastreply_time']) == date("d.m.Y", $time_y)) {
$forumthread_time = 'Gestern - '.date("H:i", $forumthread['forumthread_lastreply_time']).' Uhr';
}
else{
$forumthread_time = date("d.m. - H:i", $forumthread['forumthread_lastreply_time']);
} | |
Aber die Zeit wird weiterhin normal angezeigt. Ich denke mit den if stimmt was nicht oder?
|
|
|
|
|
|
|
 |
|
 |
04.07.2011 - 17:25 Uhr |
|
|
|
Um ehrlich zu sein, habe ich das nur so kopiert. Jetzt ist mir das "-" auch aufgefallen.
Eventuell kann WEBI ja weiterhelfen.
|
|
|
|
|
|
|
 |
WEBI Unberechenbares Urgestein |
 |
|
|
|
|
|
|
|
|
 |
04.07.2011 - 17:29 Uhr |
|
|
|
Das kopieren beherrscht Du ja nun.
Am Code selbst ist soweit nichts verkehrt, lass mich raten, er ist aus meiner Com-Activity?
BuLLeT, gibt es denn das Datum "00.01.20XX" ?
Es wird stets gefragt ob es ein Tag vor der angegebenen Timestamp war, unabhängig vom Jahr oder Monat.
So wie du es nun eingebunden hast, wird es allerdings nur bei den "Hauptkategorien" ausgegeben, nicht aber bei Unterkategorien, dafür wäre die Änderung ebenso in der Datei "pkinc/publicinc/forumsubcategory.php" von Nöten. 
|
|
|
|
|
|
|
 |
|
 |
04.07.2011 - 20:00 Uhr |
|
|
|
Mensch WEBI 
Ich habe nur gesehen, das es ja dort auch in der Com-Activity so verbaut wurde. Demnach wollte ich das so auch in den haupt+unterkategorien einbinden, nur hat das nicht sofort funktioniert leider....
Also ich habe jetzt folgendes:
In der pkinc/public/forumsdisplay.php
| PHP-Quelltext $time_n = time();
$time_y = mktime(0, 0, 0, date("m"), date("d")-1, date("Y"));
if(date("d.m.Y", $forumthread['forumthread_lastreply_time']) == date("d.m.Y", $time_n)) {
$forumthread_time = '<b>Heute</b> - '.date("H:i", $forumthread['forumthread_lastreply_time']).' Uhr';
}
elseif(date("d.m.Y", $forumthread['forumthread_lastreply_time']) == date("d.m.Y", $time_y)) {
$forumthread_time = 'Gestern - '.date("H:i", $forumthread['forumthread_lastreply_time']).' Uhr';
}
else{
$forumthread_time = date("d.m. - H:i", $forumthread['forumthread_lastreply_time']);
} | |  |
In der pkinc/public/forumscategory.php
| PHP-Quelltext $time_n = time();
$time_y = mktime(0, 0, 0, date("m"), date("d")-1, date("Y"));
if(date("d.m.Y", $forumthread['forumthread_lastreply_time']) == date("d.m.Y", $time_n)) {
$thread_time = '<b>Heute</b> - '.date("H:i", $forumthread['forumthread_lastreply_time']).' Uhr';
}
elseif(date("d.m.Y", $forumthread['forumthread_lastreply_time']) == date("d.m.Y", $time_y)) {
$thread_time = 'Gestern - '.date("H:i", $forumthread['forumthread_lastreply_time']).' Uhr';
}
else{
$thread_time = date("d.m. - H:i", $forumthread['forumthread_lastreply_time']);
} | |  |
In der pkinc/publicinc/forumsubcategory.php
| PHP-Quelltext $time_n = time();
$time_y = mktime(0, 0, 0, date("m"), date("d")-1, date("Y"));
if(date("d.m.Y", $forumthread['forumthread_lastreply_time']) == date("d.m.Y", $time_n)) {
$forumthread_time = '<b>Heute</b> - '.date("H:i", $forumthread['forumthread_lastreply_time']).' Uhr';
}
elseif(date("d.m.Y", $forumthread['forumthread_lastreply_time']) == date("d.m.Y", $time_y)) {
$forumthread_time = 'Gestern - '.date("H:i", $forumthread['forumthread_lastreply_time']).' Uhr';
}
else{
$forumthread_time = date("d.m. - H:i", $forumthread['forumthread_lastreply_time']);
} | |  |
In der pkinc/public/forumsthread.php
| PHP-Quelltext $time_n = time();
$time_y = mktime(0, 0, 0, date("m"), date("d")-1, date("Y"));
if(date("d.m.Y", $forumpost['forumpost_time']) == date("d.m.Y", $time_n)) {
$post_time = '<b>Heute</b> - '.date("H:i", $forumpost['forumpost_time']).' Uhr';
}
elseif(date("d.m.Y", $forumpost['forumpost_time']) == date("d.m.Y", $time_y)) {
$post_time = 'Gestern - '.date("H:i", $forumpost['forumpost_time']).' Uhr';
}
else{
$post_time = date("d.m. - H:i", $forumpost['forumpost_time']);
} | |
Alles funktioniert, wenn ein Beitrag von heute oder gestern ist. Aber wenn ein Beitrag älter ist und dort beispielsweise 29.06.2011 - 11:15 steht steht dort aber nur: 29.06. - 11:15, also das Jahr fehlt. Ebenfalls wird das "Uhr" auch nicht angezeigt.
|
Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von Sumale.nin - 04.07.2011 - 20:09 Uhr |
|
|
|
|
|
|
|
 |
|
 |
|
 |
04.07.2011 - 20:39 Uhr |
|
|
|
Achso "Y" klar.... hätte ich auch selber drauf kommen können. Jedenfalls wird das Jahr angegeben aber das Uhr gibt er so nicht mit aus 
|
|
|
|
|
|
|
 |
|
 |
04.07.2011 - 20:45 Uhr |
|
|
|
In deinen obigen Code steht auch nichts von Uhr drin. Guck dir nochmal deinen mit den von WEBI an. Da ist nicht nur ein "Y" mit drin ;o
|
Dieser Beitrag wurde bereits 2 mal editiert, zuletzt von k!r!ka - 04.07.2011 - 20:46 Uhr |
|
|
|
|
|
|
|
 |
WEBI Unberechenbares Urgestein |
 |
|
|
|
|
|
|
|
|
 |
04.07.2011 - 20:47 Uhr |
|
|
|
Das Wort "Uhr" muss mit ausgegeben werden, kontrolliere daher lieber noch einmal ob du es auch überall tatsächlich geändert hast. Eine Ausgabe "muss" wie gesagt stattfinden. 
- k!r!ka war schneller. 
|
|
|
|
|
|
|
 |
|
 |
04.07.2011 - 21:17 Uhr |
|
|
|
@Webi
$time_y = mktime(0, 0, 0, date("m"), date("d")-1, date("Y"))
als bsp: 1.1.2011
ergebniss
1.0.2011
|
|
|
|
|
|
|
 |
WEBI Unberechenbares Urgestein |
 |
|
|
|
|
|
|
|
|
 |
04.07.2011 - 21:29 Uhr |
|
|
|
|
|
|
 |
|
 |
04.07.2011 - 22:29 Uhr |
|
|
|
habs jetzt nicht getestet aber stimmt, es wird ja erst nen timestamp angelegt mit mktine...
mein fehler^^
|
|
|
|
|
|
|
 |
Ähnliche Themen |
|
Es wurden keine ähnlichen Themen gefunden.
|
|
|
|
|
|
|
|
|
|