Extension talk:News Channel

Latest comment: 10 years ago by CodeMonk in topic Does not work well with my German wiki


Blank line; missing properties. edit

I have been trying to implement this extension. Much seems to be going OK, but I cannot display the feed (or subscribe to it successfully.) The main problem seems to be that the feed XML has a blank line at the beginning. However, there are other issues. The Apache2 error log shows the following Undefined properties:

  • NewsChannel::$newsWikiExcludeCategory
  • NewsChannel::$authorizedEditors

and undefined variables:

  • $wgNewsChannelExportTextOnly

all in NewsChannel_body.php

The blank line shows up in the Recent Changes feed, also.

Any help would be greatly appreciated.

Susan 18:22, 17 February 2009 (UTC)Reply

Sorry, I can't help with blank line. It's not the first time I here about blank line, that breaks the feed recognition, but I have no solution, and that line doesn't seem to be connected with "News Channel" extension. Please, send me a note, if you find out something. --CodeMonk 18:15, 27 February 2009 (UTC)Reply
I'll fix other mentioned minor problems in next release. --CodeMonk 18:15, 27 February 2009 (UTC)Reply
The tip about the blank lines worked. The undefined variable is fixed by adding $wgNewsChannelExportTextOnly the global declaration line:
global $wgServer, $wgNewsChannelExportTextOnly;
in the function renderWikiMarkup (NewsChannel_body.php, ~ line 330)
Susan 13:02, 14 April 2009 (UTC)Reply

RemoveArticlePrefix and namespace edit

Just a note to anyone who, like me initially, wonders how to strip both namespace and prefix from article titles: the namespace won't be included in the title, so it shouldn't be mentioned in $wgNewsChannelRemoveArticlePrefix's value. So even if the News/...-titled pages you want to follow are in the Talk: namespace, you should still specify $wgNewsChannelRemoveArticlePrefix as just 'News/' instead of 'Talk:News/' if you want the titles without the Talk:News/ prefix. -Jani Uusitalo 14:14, 24 February 2009 (UTC)Reply

Yes, that's right. I'll mention that in documentation. --CodeMonk 18:15, 27 February 2009 (UTC)Reply


Does not work well with my German wiki edit

I installed this extension on my local wiki (language de). When subscribing a single page history everything works just fine: a rss feed is created as follows (Firefox): feed location: http://127.0.0.1/mediawiki/index.php?title=News_1&feed=rss&action=history site location: http://127.0.0.1/mediawiki/index.php?title=News_1&action=history also the feed changes when the page is revised.

However the category subscription does not work on my wiki. When using IE6 I go to the Special page and don't have to select anything because it's just fine: rss & Category=News. After clicking "Create feed" I get a file for downloading as follows:

 <?xml version="1.0" encoding="utf-8"?>
 <rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title>MyWikiSite.com IT News</title>
		<link>http://127.0.0.1/</link>
		<description>Most hot IT news on MyWikiSite.</description>
		<language>en-US</language>
		<copyright>Copyright © MyWikiSite.com. All rights reserved.</copyright>
		<image>
			<url>http://www.mywikisite.com/rssicon.png</url>
			<title>MyWikiSite.com IT News</title>
			<link>http://127.0.0.1/</link>
		</image>
		<lastBuildDate>Wed, 04 Mar 2009 00:19:04 +0100</lastBuildDate>
		<generator>News Channel 1.61 (MediaWiki extension)</generator>
		<docs>http://www.rssboard.org/rss-specification</docs>
		<ttl>60</ttl>
		<atom:link href="http://127.0.0.1/mediawiki/index.php?title=Spezial:Nachrichtenkanal&format=rss20&limit=10&wpSubmitNewsChannelParams=Feed+erstellen" rel="self" type="application/rss+xml" />

 </channel>
 </rss>

but I cannot open the file (in IE or Outlook). Using the special page with Firefox and after clicking "create feed" I get a.m. contents on screen and I can click on "create" again. But then a feed is created as follows: feed location: http://127.0.0.1/mediawiki/index.php?title=Spezial:Nachrichtenkanal&format=rss20&limit=10&wpSubmitNewsChannelParams=Feed+erstellen site location: http://127.0.0.1/

does anybody else have this kind of problem? is the usage of the German language causing this issue? any help is appreciated K.W.

  • I think it's a bug in Microsoft IE:[1]. In Mozilla Firefox you probably won't have the above mentioned behavior-Bert
If I remember correctly, IE 6 doesn't support feeds, you need to upgrade to IE 7. --CodeMonk 01:11, 5 March 2009 (UTC)Reply
I spent a lot of time - but finally I got it - some settings in LocalSettings.php are mandatory - otherwise you can run into trouble - as I've seen. Following settings I needed to activate:
OLD: (did not work)
#$wgNewsChannelLogoImage = 'http://www.mywikisite.com/rssicon.png'; 
#$wgNewsChannelRemoveArticlePrefix = 'News/'; 
$wgNewsChannelAuthorizedEditors = array( 'John Doe', 'Jane Doe', 'Alex' ); 
NEW: (works)
$wgNewsChannelRemoveArticlePrefix = 'News/';
$wgNewsChannelAuthorizedEditors = array(  );
$wgNewsChannelLogoImage = 'http://www.mywikisite.com/rssicon.png';
Maybe someone will shed some light on which setting is mandatory and which is optional - but for now I'm satisfied. --K.W. 84.149.230.168 11:51, 5 March 2009 (UTC)Reply

I have the same error in a spanish installation (MediaWiki 1.20), but my index.php generated, is a xml with the first line empty, which causes navigator unrecognize the xml feed:


<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
...

Is any bug of this extension?

Thanks for advance, Carlos

This is caused by excess newline character, added by you to source code somewhere. Unfortunately it can be difficult to locate. You should carefully explore every place in MediaWiki PHP files, that you edited recently, and try to find this character. Pay special attention to blank lines before "<?php" and after "?>" characters. If the blank line is also present on main page of your wiki, then it's most probably located in LocalSettings.php file or one of files included there by require() or require_once() directive. --CodeMonk (talk) 05:10, 12 July 2013 (UTC)Reply
I have found the blank line in one of my extensions, thanks for all :) Carlos

Not working edit

It's not working (not able to get it published). What is the output format for the rss feed?

RSS itself is the output format w:en:RSS_(file_format). What is exactly the problem? What do you see when you press "Create feed" button on "Special:NewsChannel" page on your wiki? --CodeMonk 22:55, 1 May 2009 (UTC)Reply

Some errors found edit

In IE and chrome, the default copyright symbol (c) is causing encoding errors. Once I removed the symbol the feed would display.

Also, the feed displays in normal text in chrome (html not supported I guess) <- may not be bug with this extension. --207.190.231.66 21:13, 24 June 2009 (UTC)Reply

Yes, Chrome has no built-in RSS support. --CodeMonk 03:47, 17 January 2012 (UTC)Reply

Feed stopped working... edit

This is the output I get since I upgraded to MediaWiki 1.18 - PHP means nothing to me so I can't even offer an idea of what's happening.

If you want to try it for yourself - drop me an eMail to Lyndka(at)hotmail.co.uk and I'll add you to the feed create list for the wiki in question.

Thanks ever so.

Link to screenie of fault here

New version 1.65 was released with MediaWiki 1.18 support. --CodeMonk 03:47, 17 January 2012 (UTC)Reply
Yay - lovely - it did work, thank you ever so!! Lyndka

Can't Get NewsChanel to Work - See Below edit

Hi All,

Thank you for your assistance. I'm trying to set up a news feed that is updatable by myself so that i can enter some details and have it show up on the feed.

I followed the instructions located here: https://www.mediawiki.org/wiki/Extension:News_Channel but when I create the new feed via the special page (Special:NewsChannel) it results in the following:

 

and my code:

 

but the feed never appears on the home page. Am I missing something? Do I have to add any sections to the home page?

Any help is much appreciated

Return to "News Channel" page.