OPML Renderer
This page and the OPML Renderer are deprecated. In a few seconds, you will be automatically redirected to the page for Optimal, which now can be installed as a WordPress plugin.
OPML Renderer renders valid OPML from any source as an expandable/collapsible list.
XSL stylesheets are used to transform the OPML from XML to HTML. Two XSL stylesheets are included: one for use in pages or posts and one for use as a sidebar item .
OPML Renderer is invoked through either a new content filter or a new template function.
To access the content filter, use the following in a page or post (without spaces):
!OPMLRender : url,updatetime,page|sidebar
To access the template function, use the following:
<? OPMLRender('url','updatetime','page|sidebar'); ?>
- 'updatetime' is the number of seconds to cache a file before requesting an update
- 'page' or 'sidebar' indicates which XSL transform to use
Click here to download the latest version.
This is beta software, so please use with caution and report any problems.
Images are included as of version 0.5.
Thanks to iconophobia and the inlineRSS plugin for some code and ideas.
And great thanks to Dave Winer for his work on OPML.
Installation
- Unzip opmlRenderer.zip into your plugins directory. It should automatically create a new subdirectory.
- Activate the plugin.
That's about it!
You may want to edit the XSL stylesheets to use your own icons or change the appearance of the rendered HTML. Links to do so are provided in the plugin's description on the Plugin pane of the Admin panel.
Errata and Gotchas
I'm very sorry. At least I didn't destroy your data, right?
Version 0.6
opmlRenderer.php - Bug in OPMLContent function prevents usage of content filter with remote URLs that have a query string. (fixed in development version)
Version 0.5
opmlRenderer.php - Error in error message handling. (fixed in development version)
Should probably find a way to indicate that remote OPML is being fetched. (done in development version)
Need to rework the XSL stylesheets' determination as to whether or not to use bulleted lists or bullet certain list items. (done in development version)
Need to see if plugin works as expected with WordPress 2.0 (done in development version) and PHP 5+ (OPEN)
Need to turn off caching of local files. (done in development version)
Need to fix XPath expressions, e.g., from @htmlUrl to @htmlUrl!="". (done in development version)
Long-term goals:
Version 0.4
Currently generating valid XHTML 1.0 Transitional. If you're using a different version, your pages probably won't validate unless you tweak the XSL stylesheets.
Version 0.3
Not generating valid XHTML. My mistake! I'm fixing this for the next release.
Using a variable with the same name as a parameter. Will fix.
Version 0.2
If you're using the :before CSS selector to generate "fancy" bullets on list items, you probably will still want to edit your CSS to eliminate those fancy bullets. For example, here's my stylesheet.
Version 0.1
Dies on any failure to grab your OPML file. I will change this behavior so that instead it loads the cache file, if available, and if no cache file is available, it will die more gracefully.
Uses CSS classes in the XSL stylesheets, which you probably have not defined. I will change them to use explicit CSS styles.
Changes
Verions 0.6
(There should be stuff here, but I seem to have over written this file with an older version. Basically, I fixed all the errata in version 0.5.)
Version 0.5
New feature - OPML inclusion.
All files - Having learned more about creating WP plugins, the javascript was moved to the document head.
Images are now included.
Version 0.4
opmlRenderer.php - Deletes cache file upon XSLT processing error, because this error is usually caused by a corrupt cache file (usually, an error page cached when trying and failing to grab a remote OPML file).
opmlRenderer.php - Changed the regex to capture and discard paragraph elements that get added by the wpautop filter. Necessary to enable the page to validate.
opmlRenderer-page.xsl, opmlRenderer-sidebar.xsl - Corrected some invalid XHTML.
opmlRenderer-page.xsl, opmlRenderer-sidebar.xsl - Renamed a variable that had the same name as a parameter.
opmlRenderer-page.xsl, opmlRenderer-sidebar.xsl - Added a div wrapper to rendered text to give user more flexability to change the presentation.
Version 0.3
opmlRenderer.php - Added a check to ensure that allow_url_fopen is enabled if a remote OPML file is requested. Will emit an error message upon failure without dying.
opmlRenderer-page.xsl, opmlRenderer-sidebar.xsl - Cleanup and more CSS class sanitizing. No classes are used. Lists should render better on Internet Explorer.
opmlRenderer-page.xsl, opmlRenderer-sidebar.xsl - Changed the rendering of reading lists. The title always links to the home page (if available), and the feed may be viewed by clicking the XML icon.
Version 0.2
opmlRenderer.php - Changed behavior upon failure to grab the specified OPML file or XSL stylesheet. Now, instead of dying upon failure to grab the OPML file, the cache file is displayed, and if there is no cache file, an error message is displayed and script execution continues. If the XSL stylesheet cannot be read, an error message is displayed and script execution continues.
opmlRenderer.php - Added a comment to the end of the rendered HTML if the cache file was used.
opmlRenderer-page.xsl, opmlRenderer-sidebar.xsl - Changed to use CSS styles instead of CSS classes, since users (other than the author) would not likely have those CSS classes (nobullet, blogrollbutton, opmlFolder) defined. N.B. - continues to use "nobullet", but only certain users should be affected (see errata).
Version 0.1
Created


29 December 2005, on 6:24 pm
My Bloglines feeds won't validate anymore for some reason (it says "outline" in front of each feed now) but hopefully I can use this down the line if I ever find out how to export my feeds successfully, thx.
29 December 2005, on 8:45 pm
[...] Thank Dave Winer for linking to the OPML renderer for WordPress. The renderer takes an OPML file and creates a collapse/expand blogroll. Smartly, it caches the blogroll, so if you link to something like Bloglines, you aren’t running a script every freakin time the page loads (and you specify how long it takes). [...]
29 December 2005, on 9:41 pm
OPML Renderer: sidebar blogroll via OPML
OPML Renderer is a new plugin to place your OPML blogroll on your blog sidebar (pity I have to ask my blog host to add plug-ins, pretty please).
I’ve mentioned the incantations of this tool here, and here.
...
30 December 2005, on 2:18 am
I'm trying to use this[4] from plain PHP, at least for now, but even though after a bunch of fixes my file validates[1] the renderer says it's invalid[2]. I also installed as a plugin in WP and created a page template[3] but that didn't work either. Can you see what the problem is?
Thanks!
[1] http://www.kbcafe.com/rss/rsv.aspx?xml=http%3A%2F%2Fwww.billsaysthis.com%2Fcontent%2Fmisc%2Fbillsaysthissubs_122405.opml
[2] http://www.billsaysthis.com/content/misc/viewOPML.php
[3] http://www.billsaysthis.com/wp/?page_id=98
[4] http://www.billsaysthis.com/content/misc/billsaysthissubs_122405.opml
30 December 2005, on 9:04 am
Billy: Depending on just how invalid the OPML is, it may render anyway. Did you give it a shot?
BillSaysthis: I notice that you're using WordPress 2.0 -- that could be the problem. I haven't loaded WP2.0 yet, so I can't test it. The OPML, though invalid, does render with my OPML Browser, which uses the same engine as this plugin.
30 December 2005, on 11:45 am
Actually, the browser is more what I want to use so that should solve the problem. Thanks for posting this code!
30 December 2005, on 2:38 pm
I loaded the plugin right away. I see it says: OPMLRender('url','updatetime','page|sidebar')
so if I want it in the sidebar, I would enter: OPMLRender('my opml URL [from opml manager]','1 min','sidebar') in my opmlRenderer-sidebar.xsl file, is that right? if so, where do I enter it at in the file? TIA
30 December 2005, on 2:53 pm
Billy: You don't need to edit opmlRenderer-sidebar.xsl. In your
sidebar.phpfile, put something like what I've got:<li><h2>Reading Lists</h2>
<?php
OPMLRender('{YOUR_URL}', '60', 'sidebar');
?>
</li>
Note that the update time must be in seconds. Also, reading a remote url every minute could be considered abusive -- consider bumping that up to 1 hour, or 3600 seconds.
30 December 2005, on 3:06 pm
I thought that was just retrieving my OPML file one time, I didn't realize it was going out to it during those timeperiods, THX. Also, I was reacting to reading this from the plugin install on my WP Admin panel:
Renders valid OPML from any source as an expandable/collapsible list. Click here to edit XSL transform used for pages and posts and here to edit the XSL Transform used for the sidebar. Usage in code: OPMLRender('url','updatetime','page|sidebar'); Usage in pages / posts: !OPMLRender : url,updatetime,page|sidebar where ‘updatetime’ is the number of seconds to cache a file before requesting an update, and ‘page’ or ’sidebar’ indicates which XSL transform to use. By Dan MacTough.
which is why I thought I needed to edit the .xsl file... so glad I went to the source! I see you already updated it since I got it yesterday so I'll get a new copy now, thx.
30 December 2005, on 3:32 pm
I used exactly this for the URL parameter:
http://www.opmlmanager.com/opml/BillyG.opml
and got "Error reading OPML file." in return.
Reading Lists
30 December 2005, on 4:10 pm
Billy, can you check to ensure that your PHP installation has either CURL or allow_url_fopen?
30 December 2005, on 4:11 pm
Y! Small Biz, sending now...
30 December 2005, on 4:19 pm
their help says CURL yes
but while looking for allow_url_fopen or _url_fopen (even at the http://us2.php.net/manual-lookup.php?pattern=allow_url_fopen&lang=en site), nothing comes up
30 December 2005, on 4:22 pm
it's entirely possible that something is wrong my end, you can check out my awe-inspiring (lol j/k) blog here:
http://billy-girlardo.com/WP/
thx for stickin with me though
30 December 2005, on 4:36 pm
I see that you're running WP 2.0 RC. I haven't tested WP 2.0 yet, so I cannot say if there is a problem.
Try dropping this script on your website and running it. Post the results.
30 December 2005, on 4:40 pm
yeah, sorry... I assume you mean in the plugins dir, doing now
30 December 2005, on 4:50 pm
Current PHP Version: 4.3.11
You have CURL installed.
You have allow_url_fopen enabled.
took a minute to realize I had to go to the directory on that one lol... guess Y! wasn't lyin
30 December 2005, on 5:12 pm
Well... I'm stumped. You shouldn't be getting that error message if you have CURL installed (the message should be different). Try editing opmlRenderer.php by commenting out the line
error_reporting(0);, which should be on line 40.30 December 2005, on 5:33 pm
same result
30 December 2005, on 5:36 pm
this is what is in the sidebar right now:
php OPMLRender('{http://www.opmlmanager.com/opml/BillyG.opml}', '60', 'sidebar');
with the opening/closing php brackets & inside the html list as shown above
30 December 2005, on 5:59 pm
Oh. Sorry, Billy, I thought it would be understood that
{YOUR_URL}was the bit to replace with your url, i.e., no braces.30 December 2005, on 6:02 pm
oh, and I assume you mean that opml url just as I have it (without the braces), wait one...
30 December 2005, on 6:07 pm
well that code does look better... and YES, IT LOOKS MUCH BETTER! Thank you Dan, U da Man!
(I knew it was something my end lol)
15 January 2006, on 8:32 am
Hi Dan. Just wanted to let you know that I've been getting errors in the validator for the the first line of the Renderer script, text/Javascript if I remember correctly, you can see it thru the W3C validator. Of course, I'm getting errors thru the del.icio.us script also and their's is still being displayed so I guess I'll turn yours back on. I do remember that IE wasn't displaying as FF was and that was why I turned off some scripts before. I'll give it another go. thx again.
15 January 2006, on 9:19 am
I just downloaded your current version and it installed no problem, IE even looks like FF (which is usually IE's fault when it doesn't). Anyway, I am getting all these validation errors now, 159 total, I only had 2 before (from del.icio.us's script).
You can see the validation here: http://validator.w3.org/check?verbose=1&uri=http://billy-girlardo.com/WP/
FYI: it definitely slowed IE down though, FF pops right up.
15 January 2006, on 5:13 pm
Thanks, Billy. I'll fix that soon. Looks like the script I was using to validate the XHTML was not using the correct URI.
16 January 2006, on 8:01 am
Current PHP Version: 4.4.1
You have CURL installed.
You have allow_url_fopen enabled.
not working on my blog http://blog.franto.com
after inserting your php script, rendering of HTML PAGE stops and dont continue, i'm using WP2.0
It's very nice plugin, and I like it
17 January 2006, on 4:30 pm
Has anyone been able to make this work properly on a post (not a page or sidebar)? While I was finally able to make it function (who knew I had to take out the spaces in between the variables!) when I have a post with and opml file, it causes havoc with any theme I use. I am also having problems with IE displaying it properly (missing icons and the first half of the first character of each line chopped off). Any suggestions? If need be, I will put up a test post to show you. I'd rather not leave it up since it destroys the look of my site.
Thanks,
Bob
17 January 2006, on 5:31 pm
Ok...looks like I was able to fix some of the problems myself. The only problem remaining is that IE seems to chop off the first .5 to 1.5 characters of each line. I even tried indenting the lines a little more to see if that helps. Firefox has no problems with it. Any ideas why this would happen?
Thanks,
Bob
P.S. I'm leaving the test post up now, since it doesn't mar my whole site.
P.P.S. Thank you so much for making this tool. I have wanted to do something like this with for my podcast show notes for awhile now!
17 January 2006, on 5:50 pm
Bob - Thanks for persevering. Sorry for the thing with the spaces. When I first posted, I was having trouble with the plugin trying to render the example text, and the spaces were my way of stopping it.
Note that I just posted version 0.4. To the extent any of your issues were the result of poorly formatted HTML, this update may help.
However, I think your IE issue may be a CSS issue in your template. I noticed you've got a 3-column layout with frames, too. FWIW, I have no troubles in IE with any of the templates I've got installed.
17 January 2006, on 6:42 pm
Dan,
The new version worked like a charm! Everything works as it should now. Thank you so much for your hard work. You have just cut tons of time from the post production of my podcast. Now I can create a show outline in Dave Winer's OPML Editor and after I finish recording the show upload the file to my blog and not have to worry about retyping all the show notes! I'll make sure to talk about this on my next episode as well as discuss this with my fellow members of the New Jersey Podcasters Association, since I know a few other members were looking to do something similar.
Bob
17 January 2006, on 6:52 pm
That's great, Bob! I'm so relieved it could be cured so easily.
And thanks for your kind words. I'm just glad that someone else finds this useful or interesting.
17 January 2006, on 8:10 pm
[...] What you find below is show notes from Episode 50 taken straight from the OPML file I used in show preparation. I have to thank Pete from The Pete and Renee Show and Dan MacTough (the creator of the WordPress plugin that makes it all possible) for all their hard work today in making this work. Hopefully from this point on all shows will have show notes like this. In the meantime play with the notes below, see how the branches expand and contract and check out the links. If you have an OPML editor or outliner that accepts OPML imports, just download the file from the OPML logo at the bottom. Let me know how you like it! Last modified: Tue, 17 Jan 2006 23:55:06 GMT function jsid2408623(id) { var imgCollapsed = "/wp/wp-images/imgCollapsed.gif"; var imgExpanded = "/wp/wp-images/imgExpanded.gif"; if (document.getElementById) { var menu = document.getElementById(id); var display = menu.style.display; if (display == "none"){ menu.style.display = 'block'; document.images["img-"+id].src=[imgExpanded]; return true; } else { document.images["img-"+id].src=[imgCollapsed]; menu.style.display = 'none'; return true; } } else { if (document.layers) { if (document.id.display == "none"){ document.id.display = 'block'; document.images["img-"+id].src=[imgExpanded]; } else { document.images["img-"+id].src=[imgCollapsed]; document.id.display = 'none'; } } else { if (document.all.id.style.visibility == "none"){ document.all.id.style.display = 'block'; } else { document.images["img-"+id].src=[imgCollapsed]; document.all.id.style.display = 'none'; } } } } [...]
18 January 2006, on 6:16 am
[...] Add new sections and links Aside from adding some other site sections (about, contact, the usual stuff, plus a few extras), I want to add a whole bunch of links by publishing my list of NetNewsWire subscriptions, probably using this OMPL renderer. [...]
24 January 2006, on 1:47 am
error message appears such as "Horrific XSLT error - check logs"
how do i do?
anyway it's a really good.
24 January 2006, on 8:42 am
she - Most of the time, that's because of a failure to fetch the OPML or because the OPML is not valid. Try editing
opmlRenderer.phpand comment out the lineerror_reporting(0);, then rerun your problem page and post the error messages.24 January 2006, on 8:54 am
i did it. but 'Horrific XSLT error - check logs' is remained.
24 January 2006, on 9:38 am
she - But were there additional errors? Post a link to the page, and I'll delete it from your comment once I've read it.
24 January 2006, on 9:41 am
this is my test page. thanks!
24 January 2006, on 9:55 am
she - Please check your email to follow up on this.
24 January 2006, on 9:56 am
hey. in my php is not installed curl. but can use allow_url_fopen via .htaccess.
so i wrote the allow_url_fopen via .htaccess. but same error message reported.
27 January 2006, on 9:52 am
Hi Dan. Just came back for a visit and saw you doubled the size of your download, that immediately sounded like a good thing! I swear my list opens extremely fast now, and I thought it was great before...
Two points though: I'm still getting the XHTML validation error as soon as it hits yuor script:
----------------------------------------------------------------------------------------------------------------
required attribute "type" not specified .
The attribute given above is required for an element that you've used, but you have omitted it. For instance, in most HTML and XHTML document types the "type" attribute is required on the "script" element and the "alt" attribute is required for the "img" element.
Typical values for type are type="text/css" for and type="text/javascript" for .
----------------------------------------------------------------------------------------------------------------
which is referencing this:
---------------------------------
# Reading Lists
#
#
---------------------------------
And tons from the fact that your img folder resides inside your opmlrender folder (even after ftp upload time) but the img tags in the script are pointing to /wp/wp-images/ as indicated here:
----------------------------------------------------------------------------------------------------------------
a name="#" onClick="jsid591740('oi-id594641');" style="text-decoration: none; border: none;">Subscriptions
----------------------------------------------------------------------------------------------------------------
I guess I could copy those img's over to the /wp/wp-images/ folder for now, just wanted to let you know... then again, with my history lately, maybe it's something on my end lol. G/L and thanks again.
27 January 2006, on 9:57 am
look like it didn't all come thru but the important part is the start:
# h2 Reading Lists /h2
# ul
# script language equal "JavaScript" * edited out brackets and = so maybe it will stay *
and reference:
src=" wp wp-images imgCollapsed.gif" * edited out /'s *
peace
27 January 2006, on 10:16 am
Damn, I'm sorry, last one but I forgot to pass this on, I saw it somewhere yesterday and perhaps it will help:
//
//]]>
Reference: * http://www.w3schools.com/xml/xml_cdata.asp
Out.
27 January 2006, on 4:53 pm
Billy, I think the problem is on your end. You've got a mixture of files from different releases. Please try getting the current download.
28 January 2006, on 11:31 am
Rendering of template stops at call of
OPMLRender(...);with
Fatal error: Call to undefined function: domxml_xslt_stylesheet() in /home/.../wp-content/plugins/opmlRenderer/opmlRenderer.php on line 136
curl-fopen-test.php returns:
Current PHP Version: 4.3.4
You have CURL installed.
You have allow_url_fopen enabled.
You have DOM_XML support.
I'm using WP 2.0
29 January 2006, on 12:05 am
Oh, no. Marcus, you have the rare situation of having DOMXML but without the libxslt library (making it almost worthless).
31 January 2006, on 6:38 am
Thx for straightening me out Dan. I copied over instead of deleting first. All good now.
7 February 2006, on 10:43 am
Dan, I'm trying to instal the plugin, and after getting a "Horrific XSLT error"
I ran the script recommended in the comments, and I got this message:
Current PHP Version: 4.4.2
You have CURL installed.
You have allow_url_fopen enabled.
You DO NOT have XSLT support.
Is there anything I can do about this? Thank you!
7 February 2006, on 10:56 am
Constantin, there really is nothing you can do other than ask your hosting company to install DOM_XML with libxslt.
I had the experience with my hosting company when they upgraded to PHP 4.4.x from 4.3.x that none of the PHP extensions were installed! Turns out the RedHat-based distros (which most web hosts use) changed the PHP packages by moving almost all the extensions into separate packages as of PHP 4.4.x. So the upgrade is an effective downgrade (in terms of features) if the administrator isn't paying careful attention.
Just tell them you need it, pointing out that its capabilities are so integral that they are built into PHP 5 (no longer an extension).
Good luck!
7 February 2006, on 11:04 am
Thank you, Dan! I just send my hosting company an e-mail. I can't wait to see the plugin working on my page
10 February 2006, on 10:18 am
Thanks! Works great for me.
12 February 2006, on 9:18 pm
[...] OPML Renderer goes further and allows you to display an OPML outline in your blogs sidebar. See this example, just click on each folder and it will load the feeds…also each item has a link to the blog homepage, and to the blog feed [...]
19 February 2006, on 9:43 pm
[...] Some blogs can even have an OPML URL at the post level, see the OPML Renderer page at Yabfog, there is a section called “Errata and Gotchas”, the contents is like an outline, you will see it has an OPML, since changes are oftern made a feed would be handy as well [...]
27 February 2006, on 5:13 am
Hey Dan, just heard about your Optimal, came for a download.
While I'm here, I need to ask: is the latest Renderer the only one that has the RSS img button next to each file when it is expanded? Basically, I'm not sure what version I have right now.
Second, if you expand my list on my sidebar, you will notice that the 4-5 file down the list is not indented like the rest, is that something that can be rectified?
You the man, heading towards your Optimal now. Thx.
28 February 2006, on 5:42 am
[...] СущеÑтвует также верÑÐ¸Ñ Ð±Ñ€Ð°ÑƒÐ·ÐµÑ€Ð° Ð´Ð»Ñ Ð²Ð°ÑˆÐµÐ³Ð¾ Ñервера (zip - 19 Kb) и плагин Ð´Ð»Ñ WordPress. [...]
8 March 2006, on 8:24 pm
I see you're not gonna answer for some reason but I'll tell you anyway, renderer wouldn't work in my new theme which has the sidebar on the left side because the click box was outside the margin (pushing it in with the CSS squcished everything together too close) so since you haven't answered either question I had about Renderer or Optimal, I won't be able to use either one (sounds just like Winer when he wouldn't answer questions either). You people are so trying to get stuff out there but won't help anybody do it and I've never even met either one of you, what the hell is the matter with you people? Jerks, that's what the problem is. Winer and his trolls, guess I was right (you obviously read my post on DW, how shallow of you).
8 March 2006, on 10:54 pm
Billy, I don't know you. I don't know or care what you wrote about Dave Winer. My life doesn't revolve around answering your questions that you should be able to answer yourself. I've been quite responsive to your many prior comments.
If you don't like OPML Renderer, don't use it. I made it for me, not for anyone else. I'm not selling anything here. This is my hobby, not a marketing tool.
If you thought your prior questions were going unnoticed, the polite thing to do (if your questions were so important) would have been to post a simple "nudge."
If posting nasty comments about people on your blog makes you so paranoid that you think I'm trying to get back at you, you probably should stop posting nasty comments.
9 March 2006, on 10:48 am
fine, forget the whole Dave thing and I realize that I'm not Mr #1 on your list or whatever but why put something out there and then not respond when someone posts a question that obviously sat on your site for over a week?
maybe you were on holiday or something at which point I'm sorry but I get so frustrated at stuff like this and I know it gives me a bad name but how else am I supposed to get hel because you're right, I don't know you?
I never said I didn't like the Renderer, I loved it, I'm just letting you know that it doesn't work on the left hand side for me (and I assumed you weren't gonna answer that because you never answered the previous post about one of the links not working once it was expanded, even after deleting the first link that it happened to because I thought it may have had some bad characters which were throwing the alignment off on my end). How was I supposed to answer that myself when I don't see the code being used because it is coming from your script and can't do anything about it anyway? I was just trying to help by pointing out something I was seeing on my end but since you still haven't acknowledged it, I assume it's my end only for that one occurence 4 or 5 nodes down when expanding the list.
Sorry for all the trouble. I will definitely use it again if/when I go back to a right-handed sidebar theme.
9 March 2006, on 12:54 pm
I think you have a fundamental misunderstanding of what this is. I make no representations of any kind about this plugin or my support of any problems with the plugin. That's the nature of software like this: caveat emptor. Hell, I hesitate to even call it "software," since I'm not a developer, I'm just a hobbyist.
I just put this thing I've done for myself out in public in case someone else wants to do the same thing and finds my work helpful. I'm just sharing.
In so doing, I've also gone to lengths to which I wouldn't ordinarily go to make it as easy as I can for users to help themselves. To wit, your left sidebar problem.
There is CSS in the rendered HTML that you can use to spindle and mutilate the results to an almost limitless extent. You've got the source code. As far as I'm concerned, asking for more is akin to asking me to design your website. If I'm in the wrong, then so be it.
As it is, I have spent nearly an hour of my day reading your comments from today, researching information to include in my responses, and writing my responses. For free. You're welcome.
10 March 2006, on 9:07 am
I'm sorry I caused all this trouble.
I did play with the CSS before coming here but it just pushed each link title too close together within the small space of the sidebar. Maybe it wasn't going for the Renderer title itself where the expandable click box is (which is the only part sticking out).
Either way, I see that it is none of your concern and rightly so (this same situation has arisen at other sites as well), I guess I was just mad at myself for not figuring it out before coming here crying about it.
Peace.
16 March 2006, on 12:16 am
[...] Grazr (also sidebar) Optimal (OPML Renderer sidebar may incorporate Optimal RSS Grazing) OPod (also sidebar) Bitty (also sidebar) [...]
23 March 2006, on 11:18 am
[...] Een lijstje links uit een OPML file, gerenderd met behulp van de WP-plugin OPMLRenderer. [...]
24 March 2006, on 7:28 am
Hi Dan,
Thanks for the nice plugins and OPML-thingies. I am playing around with the OPML Renderer now, and found it not working properly in the Lush theme I am using now. It does show the expanded feedlists, but the "clollapse" button doesn't work.
I'm not a programmer either but I assume it's something in the theme's CSS that is causing this, since it does work when using the default WP theme. Would you have an idea where to look?
Thanks anyway.
24 March 2006, on 8:18 am
Tibor,
I took a look at the Lush theme. It's very nice looking, but it really hacks its way around the WordPress loop. The reason the OPML Renderer plugin doesn't work is because the Lush theme does not use the wp_head() function in the header.php file. So no WP plugin that needs to add things to the <head> part of the HTML (such as JavaScript) will work. Try adding a call to wp_head() (i.e.,
<?php wp_head(); ?>) somewhere in header.php between the <head> tags and see if that solves the problem without breaking the theme. Then let the author of the theme know if it works.24 March 2006, on 12:03 pm
I'll update the author too.
24 March 2006, on 12:12 pm
[...] Update: OPML Renderer doet het nu ook zoals het hoort. Een berichtje op de weblog van de maker van de plugin was genoeg. [...]
24 March 2006, on 12:57 pm
Thanks indeed, until now, i had no idea what this wp_head() does. Will be included in further versions!
25 March 2006, on 1:26 am
[...] Ik tweak even vrolijk door:mijn blogroll wordt nu gegenereerd vanuit een OPML file mbv OPMLRenderer [...]
30 March 2006, on 9:26 am
[...]   OPML Rendererï¼Œè¿™ä¸ªå…¶å®žæˆ‘è¿˜æ²¡æžæ‡‚是干什么的,对网页方é¢çš„专业知识æžåº¦ç¼ºä¹ã€‚ opml [...]
31 March 2006, on 12:56 pm
Woo! This has been a godsend. I have like 100 of blogs in my bloglines.com opml and being able to do it your way rocks. Now all that's left for me to do is figure out how to nudge the contents of it over to the right about 10 pixels and i'm rockin.
I thought it didnt work because going to a bloglines OPML file shows nothing (Firefox). However if you view source, or save as, you can get the OPML file to import into your own rss reader.
30 May 2006, on 9:35 pm
Started with a simple file today and it looks good. But it shows only one feed at all. Could you please give me a hint? How I can display all feeds?
http://code.exploreourpla.net/2006/05/31/feeds.html
with this:
!OPMLRender:/wp-content/themes/mapWorld/media/eopFeeds.opml,1000,page
31 May 2006, on 6:00 am
got it - the editor has to load the feed once, before it gets displayed.
Really great plugin, much power with one line of text.
31 May 2006, on 8:16 am
Glad you worked that out, noiv. Thanks for the compliment.
1 June 2006, on 8:36 am
I think I miss the trick.
What mechanism I have to use that updates my opml
file automatically with recent rss content?
2 June 2006, on 4:16 am
Hi!
I've been trying to translate the chain "Contributors" into Spanish, but I just don't find where it is stored... any help would be appreciated
Thanks in advance.
2 June 2006, on 4:22 am
OK, just forget it! I'm so sorry. Your plugin is great, btw.
3 June 2006, on 12:27 pm
Hi again.
Is there any way to stop using the AJAX? I mean, I would like just the list, without all the expand stuff. In IE I get a problem everytime the list expands:
http://mirmorandum.es/mireando