mein essen wird grad kalt, weil ich irgendwie total auf dem schlauch stehe...
ich versuche eine leerzeile in die shoutbox einzufügen bzw die zeit und datumsangabe nach edm nicknamen in eine neue zeile zu bringen - hab nun schon an so ziemlich jede stelle der (hoffentlich) betreffenden zeile \n gesetzt, meist kam garnix, manchmal sogar ne fehlermeldung und dann auch wieder wurde dieser eintrag nur in der shoutbox ausgegeben, zeit und datum stehen aber immernoch direkt nach dem nick - da aber manche nicks etwas länger sind, steht die zeit hinter dem nick und das datum rutscht eine zeile tiefer... was muich wo einsetzten, damit zeit UND datum IMMER eine zeile unter dem nick stehen?
bsp falsch:
1 2 3 4 | NickName | 02:05 | 18.6.2007 testtext |
bsp wie es aussehen soll:
1 2 3 4 | NickName 02:05 | 18.6.2007 testtext |
besser wär evtl sogar:
1 2 3 4 | 18.6.2007 | 02:05 NickName: testtext |
das kuriose an der zeile ist, das der code zurfettschrift NUR beim namen steht, aber auch die zeit und das datum fett angezeigt werden, im zeitcode (<i>'.$row->time.'</i>) steht sogar der code für kursiv, wird aber nirgends angezeigt - ich kann mir diesen aufbau grad mal garnich erklären :'(
kann mir da evtl jemand weiterhelfen? ich geh davon aus, das es eigentlich ganz simpel ist, ich bloss grad auf der leitung stehe
hier der code der shoutbox:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 | <center><?php defined ( 'main' ) or die ( 'no direct access' ); $datum = date ( " | j.n.Y" ); $zeit = date ( " | H:i" ); $text = BBcode( $text ); if ( loggedin() ) { $shoutbox_VALUE_name = $_SESSION [ 'authname' ]; } else { $shoutbox_VALUE_name = 'Nickname' ; } if ( ! empty ( $_POST [ 'shoutbox_submit' ]) AND chk_antispam ( 'shoutbox' )) { $shoutbox_nickname = escape( $_POST [ 'shoutbox_nickname' ], 'string' ); $shoutbox_nickname = substr ( $shoutbox_nickname , 0, 15); $shoutbox_textarea = escape( $_POST [ 'shoutbox_textarea' ], 'textarea' ); $shoutbox_textarea = preg_replace( "/\[.?(url|b|i|u|img|code|quote)[^\]]*?\]/i" , "" , $shoutbox_textarea ); $shoutbox_textarea = strip_tags ( $shoutbox_textarea ); if ( ! empty ( $shoutbox_nickname ) AND ! empty ( $shoutbox_textarea ) ) { db_query( 'INSERT INTO `prefix_shoutbox` VALUES ( "" , "' . $shoutbox_nickname . '' . $zeit . '' . $datum . '" , "' . $shoutbox_textarea . '" ) ' ); } $ref = strstr ( $_SERVER [ 'HTTP_REFERER' ], 'index.php?' ); $ref = strlen ( $ref ) < 10 ? 'index.php' : $ref ; header( 'Location: ' . $ref ); } if (has_right( $allgAr [ 'sb_recht' ])){ $users = '' ; if (has_right(-1)) { $readonly = 'readonly="readonly"' ; $user = 'u' ; $onfocus = '' ; } else { $user = 'g' ; $uquery = db_query( "SELECT name FROM prefix_user" ); while ( $uds = db_fetch_object( $uquery )) { $username = $uds -> name; if (! empty ( $users )) $users = $users . ', ' ; $users = $users . '"' . $username . '"' ; } $onfocus = 'onFocus="if (value == \'' . $shoutbox_VALUE_name . '\') {value = \'\'}" onBlur="if (value == \'\') {value = \'' . $shoutbox_VALUE_name . '\'}"' ; } echo '<script language="JavaScript" type="text/javascript">' ; echo ' user = new Array(' . $users . ');' ; echo ' </script>' ; echo ' <script language="JavaScript" src="include/includes/js/comments.js" type="text/javascript"></script>' ; echo '<form action="index.php" method="POST" name="shoutbox" onsubmit="return chkShoutbox' . $user . '()">' ; echo '<input type="text" size="15" name="shoutbox_nickname" value="' . $shoutbox_VALUE_name . '" ' . $onfocus . ' maxlength="15" ' . $readonly . ' >' ; echo '<br /><textarea style="width: 80%" cols="15" rows="2" name="shoutbox_textarea"></textarea><br />' ; echo get_antispam ( 'shoutbox' , 0); echo '<input type="submit" value="' . $lang [ 'formsub' ]. '" name="shoutbox_submit">' ; echo '</form><table width="90%" class="border" cellpadding="2" cellspacing="1" border="0">' ; $erg = db_query( 'SELECT nickname, textarea FROM `prefix_shoutbox` ORDER BY id DESC LIMIT ' .( is_numeric ( $allgAr [ 'sb_limit' ])? $allgAr [ 'sb_limit' ]:5)); $class = 'Cnorm' ; while ( $row = db_fetch_object( $erg ) ) { $class = ( $class == 'Cmite' ? 'Cnorm' : 'Cmite' ); echo '<tr class="' . $class . '"><td><b>' . $row ->nickname. '</b><br />' .( $row ->time== '01:00 - 01.01.1970' ? '' : '<i>' . $row ->time. '</i><br />' ).bbcode(preg_replace( '/([^\s]{' . $allgAr [ 'sb_maxwordlength' ]. '})(?=[^\s])/' , "$1\n" , $row ->textarea)). '</td></tr>' ; } echo '</table><a class="box" href="index.php?shoutbox">' . $lang [ 'archiv' ]. '</a>' ; } ?></center> |
vielen dank schonmal
mfg
verwendete ilchClan Version: 1.1
betroffene Homepage: www.ostberlinerthc.de