Hey everyone, I am having trouble with displaying the content in posts from a specific forum on my phpbb forums on my websites homepage.
What i want is for the homepage to pull the contents of the post in between the [img] tags and display the said image on my homepage and that image to the forum post itself.
Here is my home.php (the first page you see when going to the site):
Here is the newposts.php which is supposed to pull the recent most 10 topics from the "News" forum under my "Public Forums" category:
All that it displays is the forums topic title (linking that title to the forum post) and the author of that topic.
I instead want it to pull the contents of whats in between the image tags and display the image (linking it to the forum post) as well as having the author of the post at the top centered above the image.
I am not very good with sql and queries so I am not sure how this is done, any help would be greatly appreciated.
examples of what I am talking about can be found on pretty much any guild website for world of warcraft etc. but something like: http://www.tsmguild.net/ would be what I am looking to do.
What i want is for the homepage to pull the contents of the post in between the [img] tags and display the said image on my homepage and that image to the forum post itself.
Here is my home.php (the first page you see when going to the site):
<?php //This page displays the list of the forum's categories include('config.php'); ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/> <link href="css/style.css" rel="stylesheet" title="Style" /> <link href="css/nav.css" rel="stylesheet" title="Style" /> <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js"></script> <script type="text/javascript" src="js/nav_fade.js"></script> <title></title> </head> <body> <?php include('header.php'); ?> <div id="content"> <div id="content_cen"> <?php include('newposts.php'); ?> </div> </div> <?php include('footer.php'); ?> </body> </html>
Here is the newposts.php which is supposed to pull the recent most 10 topics from the "News" forum under my "Public Forums" category:
<?php define('IN_PHPBB', true); $phpbb_root_path = (defined('PHPBB_ROOT_PATH')) ? PHPBB_ROOT_PATH : './forum/'; $phpEx = substr(strrchr(__FILE__, '.'), 1); include($phpbb_root_path . 'common.' . $phpEx); // Start session management //$user->session_begin(); //$auth->acl($user->data); //$user->setup(); // Number of posts and grabbing permissions // Pocet prspevku pro zobrazen a oprvnen $topic_limit = request_var('topic_limit', 5); $forums = array_unique(array_keys($auth->acl_getf('f_read', true))); //ignored in sql statement to include all topics despite permissions // Select the last topics based on user permissions /* $sql = 'SELECT p.post_id, p.topic_id, p.forum_id, p.post_subject, p.post_time, u.username FROM ' . POSTS_TABLE . ' p , ' . USERS_TABLE . ' u WHERE post_approved = 1 AND ' . $db->sql_in_set('forum_id', $forums) . ' AND u.user_id = p.poster_id ORDER BY post_time DESC LIMIT 0,' . $topic_limit; $result = $db->sql_query($sql); */ // Select the last topics ignoring permissions // Vybrat posledn tmata ke kterm mme oprvnen $sql = 'SELECT p.post_id, p.topic_id, p.forum_id, p.post_subject, p.post_time, u.username FROM ' . POSTS_TABLE . ' p , ' . USERS_TABLE . ' u WHERE post_approved = 1 AND u.user_id = p.poster_id ORDER BY post_time DESC LIMIT 0,' . $topic_limit; $result = $db->sql_query($sql); // Proper header since output not buffered // Poslat hlavicky pro sprvn kdovn, protoe vpis obsahu je postupn // header('Content-Type: text/html; charset=utf-8'); // Now let's output the content // A ted vypsat obsah // echo '<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /><title>Last Topics</title></head><body><div id="post_content"><strong>Last Topics:</strong><br/><ul>'; while ($row = $db->sql_fetchrow($result)) { $url = generate_board_url() . "/viewtopic.{$phpEx}?f={$row['forum_id']}&t={$row['topic_id']}&p={$row['post_id']}#p{$row['post_id']}"; //added fedforum to url //old line $url = generate_board_url() . "viewtopic.{$phpEx}?f={$row['forum_id']}&t={$row['topic_id']}&p={$row['post_id']}#p{$row['post_id']}"; echo '<tr><td colspan=\"2\"><a target="_blank" href="' . $url . '">' . $row['post_subject'] . '</a>, ' . ucwords($row['username']) . ', ' . date("d/m Hi",$row['post_time']).'hrs</td></tr>'; } echo '</div></body></html>'; ?>
All that it displays is the forums topic title (linking that title to the forum post) and the author of that topic.
I instead want it to pull the contents of whats in between the image tags and display the image (linking it to the forum post) as well as having the author of the post at the top centered above the image.
I am not very good with sql and queries so I am not sure how this is done, any help would be greatly appreciated.
examples of what I am talking about can be found on pretty much any guild website for world of warcraft etc. but something like: http://www.tsmguild.net/ would be what I am looking to do.