Witam robie sobie sobie samodzielnie portal i idzie mi marnie, mało umiem i jeszcze trochę głupawy jestem. Do rzeczy:
Moja stronka ma zawierać artykuły, czyli w menu temat to dane forum, klikamy rozwija się lista podtematów (postów). Chodzi o to abym pisząc nowe forum, post automatycznie pokazywało się to w portalu, i jak to zrobić?
Poniżej mam trochę kodu to już było tutaj, ja tylko trochę pozmieniałem.
To na szczycie index.php
Kod:
Niestety nie zmieściło się.
Jest tu [url]http://phpfi.com/232384[/url]
To w miejscu gdzie mają pojawiać się wiadomości
Kod:
<?php include"news.php" ?>
No i stronka ze skryptem odpowiedzialnym za niusy (news.php)Kod:
<?php
$conf['how_many_news'] = '9';
$page = $_GET['page'];
if ( $page != '' && file_exists($page.'.php') ) { include($page.'.php'); } else {
$sql = 'SELECT
t.topic_id,
t.topic_time,
t.topic_title,
pt.post_text,
u.username,
u.user_id,
u.user_rank,
u.user_posts,
t.topic_replies,
pt.bbcode_uid,
t.forum_id,
t.topic_poster,
t.topic_first_post_id,
t.topic_status,
pt.post_id,
p.post_id,
p.enable_smilies
FROM
' . TOPICS_TABLE . ' AS t,
' . USERS_TABLE . ' AS u,
' . POSTS_TEXT_TABLE . ' AS pt,
' . POSTS_TABLE . ' AS p
WHERE
t.forum_id IN (2) AND
t.topic_time <= ' . time() . ' AND
t.topic_poster = u.user_id AND
t.topic_first_post_id = pt.post_id AND
t.topic_first_post_id = p.post_id AND
t.topic_status <> 2
ORDER BY
t.topic_time DESC LIMIT 0, ' . $conf['how_many_news'] . '';
$result = $db->sql_query($sql);
while( $row = $db->sql_fetchrow($result) )
{
$text = $row['post_text'];
$text = bbcode_strip($text, $row['bbcode_uid']);
$link = append_sid('viewtopic.' . $phpEx . '?t=' . $row['topic_id']);
if (strlen($text) > 1000)
{
$text = substr($text, 0, 500).'... <a href="forum/'.$link.'" class="wiecej">wiecej</a>';
}
$text = str_replace('
', '<br />', $text);
echo '<div class="title"><a href="forum/'.append_sid('viewtopic.' . $phpEx . '?t=' . $row['topic_id']).'"class="public" >'.$row['topic_title'].'</a>';
echo ' Dodany: '.create_date($board_config['default_dateformat'], $row['topic_time'], $board_config['board_timezone']).' Przez: <a href="forum/' . append_sid('profile.'.$phpEx.'?mode=viewprofile&u='.$row['user_id'].'') . '">'.$row['username'].'</b></a></div>';
echo '<span class="ur_t"><br />'.$text;
}
$db->sql_freeresult($result);
}
Proszę o jakokolwiek pomoc przy zrobieniu tej penteki. Wiem, że mogłem dać tylko ten ostatni kod, ale niekturym niusy nie śmigają a to jest w 100% działający sposób.
Tak kąbinując dalej to:ten skrypt wyświetla mi jyż nagłówki postów, a więc pozostaje zrobić 3 rzeczy
1.Aby wyświetlały się nagłówki forum w danej kategorji-awięc nie duża zmiana,
2.Po naciśnięciu na nazwe forum rozwija się pod nim lista z tytułami postów
3. Po naciśnięciu na nazwę posta jego treść pokazuje się w innym wybranym miejscu.