Someone bought a half?Jeffro2pt0 wrote:Disregard all of my posts. I have spent $85.00 today on something that shouldn't be mentioned here
Someone bought a half?Jeffro2pt0 wrote:Disregard all of my posts. I have spent $85.00 today on something that shouldn't be mentioned here
It's the same when I use code.feed wrote:Quote:
.....
More like I bought a years worthPCGUY112887 wrote:Someone bought a half?
You don't know what you are saying man!!! The above mod is in full development, you just have to be patient and don't start bumping topics.PCGUY112887 wrote:http://www.phpbb.com/community/viewtopi ... 0&t=596879
And their both dead in the water!
The atom content exists, but does not displayed in firefox, so maybe template's problem?stokerpiller wrote:This seems to be working just fine with Gold
Exept the atom
Just what I've been looking for.
I have looked at Your feed.REVELAT10N wrote:Looks like I'm back once again... LOL. Anyhow, this MOD worked well in RC7 and RC8 but once I upgraded to Gold the feed died. Has anyone else experienced this? I noticed that the recent changes from RC8 to Gold had an update to the posting.php file so I am suspecting the problem resides there; although I can not determine what it is. If anyone has any luck, please let me know as I use this mod to kick posts out to a Flash component on my website.
EDIT
OK... I got ahead of myself again. Ever forget to do something and want to slap yourself in the head for it? My problem resulted from updating my template to Gold and not placing the xml files in the template folder. Once I did everything worked fine. Leaving my original post in place in case someone else forgets to do the same. MOD still works on Gold! You can view my site to see how Flash is pulling in the feeds from my forums. Currently pulling in 3 different feeds.
Code: Select all
<?php
/*
*
* @name rss.php
* @package phpBB3
* @version $Id: rss.php,v 1.0 2006/11/27 22:29:16 angelside Exp $
* @copyright (c) Canver Software
* @license http://opensource.org/licenses/gpl-license.php GNU Public License
*
*/
/**
*/
define('IN_PHPBB', true);
$phpbb_root_path = './';
$phpEx = substr(strrchr(__FILE__, '.'), 1);
include($phpbb_root_path . 'common.' . $phpEx);
// Start session management
$user->session_begin();
$auth->acl($user->data);
$user->setup();
// Begin Configuration Section
$CFG['exclude_forums'] = '';
$CFG['max_topics'] = '10';
// End Configuration Section
// If not set, set the output count to max_topics
$count = request_var('count', 0);
$count = ( $count == 0 ) ? $CFG['max_topics'] : $count;
$forumid = request_var('fid', '');
// Zeichen
$chars = request_var('chars', 50);
//if($chars<0 || $chars>500) $chars=500; //Maximum
//$type = request_var('type', 'latest');
// [+] define path
// Create main board url (some code borrowed from functions_post.php)
// We have to generate a full HTTP/1.1 header here since we can't guarantee to have any of the information
$script_name = (!empty($_SERVER['PHP_SELF'])) ? $_SERVER['PHP_SELF'] : getenv('PHP_SELF');
if (!$script_name)
{
$script_name = (!empty($_SERVER['REQUEST_URI'])) ? $_SERVER['REQUEST_URI'] : getenv('REQUEST_URI');
}
$script_path = trim(dirname($script_name));
$script_path = preg_replace('#[\\\\/]{2,}#', '/', $script_path);
$server_name = trim($config['server_name']);
$server_protocol = ( $config['cookie_secure'] ) ? 'https://' : 'http://';
$server_port = ( $config['server_port'] <> 80 ) ? ':' . trim($config['server_port']) . '' : '';
$url = $server_protocol . $server_name . $server_port;
$url .= ( $script_path != '' ) ? $script_path . '' : '';
$viewtopic = ( $script_path != '' ) ? $script_path . '/viewtopic.' . $phpEx : 'viewtopic.'. $phpEx;
$index = ( $script_path != '' ) ? $script_path . '/index.' . $phpEx : 'index.'. $phpEx;
$index_url = $server_protocol . $server_name . $server_port . $index;
$viewtopic_url = $server_protocol . $server_name . $server_port . $viewtopic;
// [-] define path
//
// Strip all BBCodes and Smileys from the post
//
function strip_post($text, $uid)
{
$text = preg_replace("#\[\/?[a-z0-9\*\+\-]+(?:=.*?)?(?::[a-z])?(\:?$uid)\]#", '', $text); // for BBCode
$text = preg_replace('#<!\-\- s(.*?) \-\-><img src="\{SMILIES_PATH\}\/.*? \/><!\-\- s(.*?) \-\->#', '', $text); // for smileys
$text = str_replace('&#', '&#', htmlspecialchars($text, ENT_QUOTES)); // html format
return $text;
}
// Exclude forums
$sql_where = '';
if ($CFG['exclude_forums'])
{
$exclude_forums = explode(',', $CFG['exclude_forums']);
foreach ($exclude_forums as $i => $id)
{
if ($id > 0)
{
$sql_where .= ' AND p.forum_id != ' . trim($id);
}
}
}
if ($forumid != '')
{
$select_forums = explode(',', $forumid);
$sql_where .= ( sizeof($select_forums)>0 ) ? ' AND f.forum_id IN (' . $forumid . ')' : '';
}
$output = '<' . '?xml version="1.0" encoding="UTF-8"?' . '>' . "\n";
$output .= '<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:annotate="http://purl.org/rss/1.0/modules/annotate/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">' . "\n";
$output .= '<channel>' . "\n";
$output .= '<title>' . strip_tags($config['sitename']) . '</title>' . "\n";
$output .= '<link>' . $index_url . '</link>' . "\n";
//$output .= '<copyright>Copyright ? 2007-present, yourdomain.com</copyright>' . "\n";
$output .= '<generator>phpBB3 RSS Builder</generator>' . "\n";
$output .= '<description>' . strip_tags($config['site_desc']) . '</description>' . "\n";
//$output .= '<language>de</language>' . "\n";
/*
$output .= '<image>' . "\n";
$output .= '<title>infoMantis Logo</title>' . "\n";
$output .= '<url>http://www.infomantis.de/download/logo.gif</url>' . "\n";
$output .= '<link>http://www.infomantis.de/</link>' . "\n";
$output .= '<width>200</width>' . "\n";
$output .= '<height>55</height>' . "\n";
$output .= '<description>infoMantis GmbH</description>' . "\n";
$output .= '</image>' . "\n";
*/
// SQL posts table
$sql = 'SELECT p.poster_id, p.post_subject, p.post_text, p.bbcode_uid, p.bbcode_bitfield, p.topic_id, p.forum_id, p.post_time, f.forum_name, u.username
FROM ' . POSTS_TABLE . ' as p, ' . FORUMS_TABLE . ' as f, ' . USERS_TABLE . ' as u
WHERE (u.user_id = p.poster_id)
AND p.post_approved = 1
AND (f.forum_id = p.forum_id)
' . $sql_where . '
ORDER BY post_time DESC';
$result = $db->sql_query_limit($sql, $count);
while( ($row = $db->sql_fetchrow($result)) )
{
if (!$auth->acl_get('f_list', $row['forum_id']))
{
// if the user does not have permissions to list this forum, skip everything until next branch
continue;
}
// [+] user_id to username
$poster_u = append_sid("$url/memberlist.$phpEx", 'mode=viewprofile&u=' . $row['poster_id']);
$poster = '<a href='. $poster_u .'>' . $row['username'] . '</a>';
// [-] user_id to username
// [+] forum title
$forum_title_u = append_sid("$url/viewforum.$phpEx", 'f=' . $row['forum_id']);
$forum_title = '<a href='. $forum_title_u .'>' . $row['forum_name'] . '</a>';
// [-] forum title
$topic_id = $row['topic_id'];
$forum_id = $row['forum_id'];
$topic_title = $row['post_subject'];
$post_time = date('Y-m-d', $row['post_time']);
$viewtopic = append_sid("$url/viewtopic.$phpEx", 'f=' . $row['forum_id'] . '&t=' . $row['topic_id']);
$output .= "<item>\n";
$output .= "\t<title>$topic_title</title>\n";
$post_text = $row['post_text'];
$post_text = censor_text($post_text);
$post_text = str_replace("\n", '<br />', $post_text);
$post_text = strip_post($post_text, $row['bbcode_uid']);
$output .= "\t<description>
Author: " . $poster . "<br />
Forum: " . $forum_title . " <br />
Date: " . $post_time . " <br /><br />" . $post_text . "</description>\n";
$output .= "\t<link>$viewtopic</link>\n";
$output .= "</item>\n\n";
}
$output .= "</channel>\n</rss>";
header('Content-Type: text/xml; charset=utf-8');
echo $output;
?>