LioWD
Junior Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору Привет!! Как сделать так, что бы в форуме отображение ответов шло не: -------------------------------------------------------------------------------------------------- Тема <li> Re: Тема <li><li> Re:Re: Тема <li><li><li> Re:Re:Re: Тема и т.д., а -------------------------------------------------------------------------------------------------- Тема <li> Re: Тема <li> Re: Тема <li> Re: Тема, или -------------------------------------------------------------------------------------------------- <img src=...1.gif>Тема <img src=...2.gif> Re: Тема <img src=...2.gif> Re: Тема <img src=...2.gif> Re: Тема и прочее. -------------------------------------------------------------------------------------------------- Нужно убрать лишние <li> и лишние Re:, Возможно установить какое-то ограничение на <li>? Если можно, то как? Либо придётся изменить что-то к коде (лично я уже запутался), вот кода отображения тем: Код: -------------------------------------------------------------------------------------------------- [cod]function displayThread( $rootID="", $parentID="" ) { global $initialMsg, $maxThread, $topicID; $query = "SELECT rootID, parentID, name, topic, time, ip FROM forum WHERE "; if( $parentID == "" ) $query .= "parentID='' ORDER BY time DESC LIMIT $initialMsg, $maxThread"; else $query .= "parentID=$rootID ORDER BY time DESC"; $result = mysql_query( $query ) or error( mysql_error() ); $time = time(); echo " <ul>\n"; while( $row = mysql_fetch_array( $result ) ) { if( $parentID == "" ) $topicID = $row[ 'rootID' ]; echo " <li>"; if( $row[ 'ip' ] == "" ) echo "${row[ 'topic' ]}"; else echo "<a href=reply.php?id=${topicID},${row[ 'rootID' ]}>${row[ 'topic' ]}</a>"; echo " - ${row[ 'name' ]}, <font color=#808080><small>" . strftime( "%c", $row[ 'time' ] ) . "</small></font>"; if( $time < $row[ 'time' ] + 60 * 60 && $row[ 'ip' ] != "" ) echo " <img align=absmiddle alt=новое border=0 src=new.gif>"; echo "</li>\n"; displayThread( $row['rootID'], $row['parentID'] ); } echo " </ul>\n"; } -------------------------------------------------------------------------------------------------- Если кто знает как реализовать первый или второй вариант отображения, либо как убрать лишние "Re:", напишите пожалуйста что знаете !.. | Всего записей: 59 | Зарегистр. 16-11-2002 | Отправлено: 17:20 04-08-2003 | Исправлено: LioWD, 17:22 04-08-2003 |
|