anpera.net
https://anpera.dyndns.org/phpbb3/

Zeitanzeige spinnt
https://anpera.dyndns.org/phpbb3/viewtopic.php?f=34&t=3787
Seite 1 von 1

Autor:  Song Sinen [ Mi 11 Jul, 2007 17:15 ]
Betreff des Beitrags:  Zeitanzeige spinnt

Hallo erstmal!^^
Ich weis ja nicht ob sies schon wussten, aber...

Die title-Zeitanzeige aus meinem Status-Mod gibt bedauerlicherweise für jeden Post in einem Chat die selbe Uhrzeit an - nämlich die postdate des ältesten auf dieser Seite angezeigten Beitrag.

Wie schon bekannt sein dürfte nutze ich glücklich Eliwoods Chatpack (*G*) und da sieht die Modi so aus:

In der commentary.php wurde geändert:

Nach
[php] // Timestamp
if(COMMENTARY_TIMESTAMP_DISPLAY === true) {
$prefix .= '`0['.date(COMMENTARY_TIMESTAMP_FORMAT, strToTime($row['postdate'])).']`0';
}[/php]
steht
[php] $postzeit=$row[postdate];
$postzeit=substr($postzeit, 11, 12);[/php].

Und die Ausgabe lautet:
[php] if(COMMENTARY_USEPARAGRAPHS === true) {
output('<p title='.$postzeit.' style="line-height: '.COMMENTARY_LINEHEIGHT.'em; margin-top: '.(COMMENTARY_PARAGRAPHS_MARGIN/2).'em; margin-bottom: '.(COMMENTARY_PARAGRAPHS_MARGIN/2).'em;">'.$v.'</p>',true);
}
else {
output($v.'<br />',true);
}
}[/php]

Was mich etwas irritiert ist dass $postzeit ja in der Schleife gefüllt wird und nicht danach. Jetzt liegt die Ausgabe ja außerhalb der Schleife, aber das gilt auch für $v und der ist ja jedesmal ein anderer, warum sollte es also nicht bei $postzeit auch gehen? Oo Wenn die postdate des aktuellsten Posts im Chat engezeigt würde, könnte ich es ja noch verstehen. Doch die älteste auf der Seite?

Weis jemand Rat? 8/

Lg,

Song Sinen

EDIT:

Und wenn ich es in die Ausgabe-Schleife setze:

[php] while (list($sec,$v)=each($comments)){

$postzeit=$row[postdate];
$postzeit=substr($postzeit, 11, 12);

if(COMMENTARY_USEPARAGRAPHS === true) {
output('<p title='.$postzeit.' style="line-height: '.COMMENTARY_LINEHEIGHT.'em; margin-top: '.(COMMENTARY_PARAGRAPHS_MARGIN/2).'em; margin-bottom: '.(COMMENTARY_PARAGRAPHS_MARGIN/2).'em;">'.$v.'</p>',true);
}
else {
output($v.'<br />',true);
}
}[/php]

Gibt er mir per onmouseover das hier aus:

[php]stile="line-heigh:[/php]

Hm, hm. oO

Seite 1 von 1 Alle Zeiten sind UTC + 1 Stunde
Powered by phpBB® Forum Software © phpBB Group
https://www.phpbb.com/