Pagina 1 van 1

Meerdere rss / xml feeds op 1 pagina?

Geplaatst: 15 feb 2006, 21:47
door farid
Hoi,

Ik heb reeds een post gemaakt voor RSS headlines op de portal, maar ben inmiddels ook begonnen met een aparte nieuwspagina.

http://www.bennis.nu/phpBB/nieuws.php

Graag zou ik willen weten:

1)Kan ik meerdere rss/xml-feeds plaatsen op 1 pagina?

-Ik heb het geprobeerd, maar wanneer ik de code dubbel gebruik, met natuurlijk een gewijzigde rss-link, hij twee keer de output geeft van de eerste link.

2) Op welke plek kan ik regelen dat de output gecentreerd wordt en niet links uitgelijnd?

Hieronder post ik voor de zekerheid de codes:

nieuws.tpl:

Code: Selecteer alles

<HTML>

<HTML>
Nog niks dus :wink:

nieuws.php:

Code: Selecteer alles

<?php 

// standard hack prevent 
define('IN_PHPBB', true); 
$phpbb_root_path = './'; 
include($phpbb_root_path . 'extension.inc'); 
include($phpbb_root_path . 'common.'.$phpEx); 

// standard session management 
$userdata = session_pagestart($user_ip, PAGE_TEMPLATE); 
init_userprefs($userdata); 

// set page title 
$page_title = 'Het Nieuws'; 

// standard page header 
include($phpbb_root_path . 'includes/page_header.'.$phpEx); 

// assign template 
$template->set_filenames(array( 
        'body' => 'nieuws.tpl') 
); 

$template->pparse('body'); 
//define the source of the feed 
define(feed,'http://www.nos.nl/nos/rss/nieuws.xml'); 
 
//recive file form server 
$xml_feed = file_get_contents(feed); 
 
//create a xml phraser 
$xml_praser = xml_parser_create(); 
 
//tell the vars to the xml phrasers 
xml_parse_into_struct($xml_praser,$xml_feed,$xml_keys,$xml_index); 
 
//lets phrase ^^ 
xml_parser_free($xml_praser); 
 
//generate the headlines 
for($i = 0; !empty($xml_index['TITLE'][$i]); $i++)
{ 
        //title van de website in bold de rest niet. 
        if($i == 0)
        { 
                //echo '<strong>Headlines van:<a href=\"'.$xml_keys[$xml_index['LINK'][$i]]['value'].'\">".$xml_keys[$xml_index['TITLE'][$i]]['value']."</a></strong><br />'; 
                echo '<strong>Headlines van:<a href="'.$xml_keys[$xml_index['LINK'][$i]]['value'].'">'.$xml_keys[$xml_index['TITLE'][$i]]['value'].'</a></strong><br />'; 
        }
        else
        { 
                echo '<a href="'.$xml_keys[$xml_index['LINK'][$i]]['value'].'">'.$xml_keys[$xml_index['TITLE'][$i]]['value'].'</a><br />'; 
        } 
}
// standard page footer 
include($phpbb_root_path . 'includes/page_tail.'.$phpEx); 

?>
Uiteindelijk wil ik dus een pagina creeren met headlines, aangeleverd uit meerdere rss-feeds, onder elkaar in het midden van de pagina.

Alvast bedankt voor de tips en hulp.

Groet,

Farid

Geplaatst: 16 feb 2006, 07:59
door XP-Rene
Waarom gebruik je de "Forum Integrated News Delivery - Input" mod van netclectic niet?
MOD Description: Delivers rss / xml newsfeeds direct to your forums.
Te vinden op phpbb.com

Hiermee kun je zoveel rss/xml feeds mee opnemen als je wilt.

Geplaatst: 16 feb 2006, 08:02
door farid
Maar dan krijg ik het in het forum toch?

Ik zou graag meerdere headlines van verschillende nieuwssites op 1 aparte pagina willen.

Of kan dat ook met deze mod?

Ik wil niet dat er nieuwe topics worden aangemaakt in het forum zelf.

groet,

Farid

Geplaatst: 16 feb 2006, 08:21
door XP-Rene
Hmm, ik weet niet of er een dergelijke mod is zoals jij hem graag zou willen hebben, dan zou je eens rond moeten gaan neuzen.

Wat je eventueel ook kunt doen (of proberen) is de mod gebruiken die ik noemde, en het nieuws laten verschijnen in een verborgen forum, en die met behulp van de topics anywhere mod op een willekeurige pagina laten verschijnen, Ik weet niet of dit lukt, maar je kunt het in elk geval proberen.
De topics anywhere mod is zeer eenvoudig te installeren, je hoeft er niet eens wijzigingen voor aan te brengen in je bestaande phpbb.

Geplaatst: 16 feb 2006, 08:24
door farid
Dit wil ik wel proberen, maar zit ik dan niet met een rechtenprobleem;

Ik verberg het bewuste forum in mijn forumindex en vervolgens wel zichtbaar maken op een andere pagina?

Geplaatst: 16 feb 2006, 08:29
door XP-Rene
farid schreef:Dit wil ik wel proberen, maar zit ik dan niet met een rechtenprobleem;

Ik verberg het bewuste forum in mijn forumindex en vervolgens wel zichtbaar maken op een andere pagina?
Ja, dat zit ik ook net te bedenken. :?
Probeer het eens, en anders is er vast wel een manier te bedenken om dit te omzeilen.

Geplaatst: 16 feb 2006, 09:38
door farid
Oei,

Ik krijg deze fout in het admin paneel als ik klik op "input newsfeeds"

Code: Selecteer alles

Couldn't obtain newsfeeds list

DEBUG MODE

SQL Error : 1146 Table 'bennis_phpbb1.NEWSFEEDS_TABLE' doesn't exist

SELECT f.forum_name, n.*, c.cat_id, c.cat_title, u.user_id, u.username FROM NEWSFEEDS_TABLE n, phpbb_forums f, phpbb_categories c, phpbb_users u WHERE f.forum_id = n.forum_id AND c.cat_id = f.cat_id AND u.user_id = n.user_id ORDER BY c.cat_order ASC, f.forum_order ASC, n.news_name ASC

Line : 298
File : admin_newsfeeds.php

Ken jij de mod? En heb je enig idee. Op netclectic vind ik niks.

Geplaatst: 16 feb 2006, 09:44
door XP-Rene
Je hebt de database update waarschijnlijk niet of niet goed uitgevoerd, de tabel bestaat namelijk niet.
Heb je deze query uitgevoerd?

Code: Selecteer alles

CREATE TABLE phpbb_newsfeeds (
      feed_id smallint(5) unsigned NOT NULL auto_increment,
      forum_id smallint(5) unsigned NOT NULL default '0',
      user_id mediumint(8) NOT NULL default '0',
      news_url varchar(255) NOT NULL default '',
      news_name varchar(60) default NULL,
      news_limit smallint(5) unsigned NOT NULL default '0',
      news_active tinyint(1) unsigned NOT NULL default '1',
      include_channel tinyint(1) unsigned NOT NULL default '1',
      include_image tinyint(1) unsigned NOT NULL default '1',
      PRIMARY KEY  (feed_id),
      KEY forum_id (forum_id)
    );

Geplaatst: 16 feb 2006, 10:20
door farid
Ik heb het al gevonden.

De query maakt een tabel: phpbb_newsfeeds

maar admin_newsfeeds.php zoekt naar: NEWSFEEDS_TABLE

Deze heb ik dus hernoemd.

Bedankt voor de ondersteuning.

Geplaatst: 16 feb 2006, 10:43
door XP-Rene
Probleem dus opgelost?

Geplaatst: 16 feb 2006, 10:44
door farid
Yep! Maar nu ga ik dus verder met de manier van displayen van het nieuws.

Geplaatst: 16 feb 2006, 19:19
door farid
Nog een vraagje met betrekking tot de Forum Integrated News Delivery - Input Mod.

Je moet aangeven welke user de posts in het gekozen topic maakt.

Deze user heb ik in mijn geval RSS genoemd.

Nu zou ik graag willen dat de posts van deze user niet meetellen.

Ook niet bij berichten sinds laatste bezoek.

Kan ik dit ergens uitschakelen?

Geplaatst: 16 feb 2006, 20:29
door XP-Rene
Nee, ik weet dat daar een aparte mod voor is, maar ik weet niet hoe die heet.
Hier in de algemene chat worden posts ook niet meegeteld.

Geplaatst: 17 feb 2006, 00:41
door Mickroz

Geplaatst: 17 feb 2006, 20:18
door farid
De mod bleek niet goed te werken en ik ben gegaan voor de mod: Disable Post Count Increase.

Deze geeft echter weer andere problemen. Hiervoor heb ik maar een nieuw topic gemaakt.


http://www.phpbb.nl/viewtopic.php?t=27177


groet,

Farid