Meerdere rss / xml feeds op 1 pagina?

Hulp nodig bij een modificaties of op zoek naar een MOD? Bekijk ons archief. Support wordt helaas niet meer verleend.
Forumregels

Sinds 1 januari 2009 wordt phpBB2 niet meer ondersteund.
Onderstaande informatie is verouderd en dient uitsluitend als archief.
phpBB2.0.x
Gesloten
farid
Berichten: 252
Lid geworden op: 09 jul 2005, 12:09
Contacteer:

Meerdere rss / xml feeds op 1 pagina?

Bericht door farid » 15 feb 2006, 21:47

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

XP-Rene
Berichten: 2168
Lid geworden op: 01 dec 2004, 19:33
Locatie: Vlissingen
Contacteer:

Bericht door XP-Rene » 16 feb 2006, 07:59

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.
KNAVIVO DIERENHULP
Stimuleer verdraagzaamheid. Wees eens wat vaker irritant.

farid
Berichten: 252
Lid geworden op: 09 jul 2005, 12:09
Contacteer:

Bericht door farid » 16 feb 2006, 08:02

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

XP-Rene
Berichten: 2168
Lid geworden op: 01 dec 2004, 19:33
Locatie: Vlissingen
Contacteer:

Bericht door XP-Rene » 16 feb 2006, 08:21

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.
KNAVIVO DIERENHULP
Stimuleer verdraagzaamheid. Wees eens wat vaker irritant.

farid
Berichten: 252
Lid geworden op: 09 jul 2005, 12:09
Contacteer:

Bericht door farid » 16 feb 2006, 08:24

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?

XP-Rene
Berichten: 2168
Lid geworden op: 01 dec 2004, 19:33
Locatie: Vlissingen
Contacteer:

Bericht door XP-Rene » 16 feb 2006, 08:29

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.
KNAVIVO DIERENHULP
Stimuleer verdraagzaamheid. Wees eens wat vaker irritant.

farid
Berichten: 252
Lid geworden op: 09 jul 2005, 12:09
Contacteer:

Bericht door farid » 16 feb 2006, 09:38

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.

XP-Rene
Berichten: 2168
Lid geworden op: 01 dec 2004, 19:33
Locatie: Vlissingen
Contacteer:

Bericht door XP-Rene » 16 feb 2006, 09:44

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)
    );
KNAVIVO DIERENHULP
Stimuleer verdraagzaamheid. Wees eens wat vaker irritant.

farid
Berichten: 252
Lid geworden op: 09 jul 2005, 12:09
Contacteer:

Bericht door farid » 16 feb 2006, 10:20

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.

XP-Rene
Berichten: 2168
Lid geworden op: 01 dec 2004, 19:33
Locatie: Vlissingen
Contacteer:

Bericht door XP-Rene » 16 feb 2006, 10:43

Probleem dus opgelost?
KNAVIVO DIERENHULP
Stimuleer verdraagzaamheid. Wees eens wat vaker irritant.

farid
Berichten: 252
Lid geworden op: 09 jul 2005, 12:09
Contacteer:

Bericht door farid » 16 feb 2006, 10:44

Yep! Maar nu ga ik dus verder met de manier van displayen van het nieuws.

farid
Berichten: 252
Lid geworden op: 09 jul 2005, 12:09
Contacteer:

Bericht door farid » 16 feb 2006, 19:19

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?

XP-Rene
Berichten: 2168
Lid geworden op: 01 dec 2004, 19:33
Locatie: Vlissingen
Contacteer:

Bericht door XP-Rene » 16 feb 2006, 20:29

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.
KNAVIVO DIERENHULP
Stimuleer verdraagzaamheid. Wees eens wat vaker irritant.

Gebruikersavatar
Mickroz
Berichten: 307
Lid geworden op: 05 nov 2005, 06:28
Locatie: Hoogvliet
Contacteer:

Bericht door Mickroz » 17 feb 2006, 00:41

Als het niet gaat zoals het moet, dan moet het zoals het gaat!
I don't need to "get a life." I'm a Gamer, I have lots of lives!
Forumer (n). 1) One who runs a forum or is an active member of one or more web forums.

farid
Berichten: 252
Lid geworden op: 09 jul 2005, 12:09
Contacteer:

Bericht door farid » 17 feb 2006, 20:18

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

Gesloten