About two months ago or so I had taken a stab at using IIS7 to run my website. It seemed to be a pretty cool idea, I’m a developer, with a ASP.NET/PHP enabled site, how could I go wrong? Nonetheless it turned out to be a disaster. After a while I just got fed up with the problems I was having with Joomla! and IIS7 that I decided to just Linux-server-it. Yes, I gave up. But only for a little while. After all I am still in college (last few semesters hopefully, anyone want to hire me for small projects?), working full time, being the only one working between my wife and I, with 6 month old at home, bad economy, that I can’t dedicate a billion hours to fixing IIS7′s annoying Joomla! problems anymore. It was a lot, so much I decided to take a development break. Wouldn’t you?
While I hit the bench, I would however like to hook you guys up with one more little fix I found for Joomla! on IIS7. While pushing all of Joomla!’s buttons to see what works and what doesn’t I noticed aside from my previous post which states Joomla! search fixes this one fixes a problem generated by the web links option. I also found a problem with the Newfeeds button on the left menu, but that seems to require a whole lot more time and possibly some server re-configuration which I can’t really do since GoDaddy hosts my site. Ah..nonetheless. Here is the fix for the web links option.
Web Links Display
File: /components/com_weblinks/views/catergories/tmpl/default.php
Line#: 5
Replace: <?php echo $this->escape($this->params->get('page_title')); ?>
With this: <?php echo 'Weblinks';?>
File: /components/com_weblinks/views/catergory/tmpl/default.php
Line#: 14
Delete or comment out this value: if ( isset($this->image) ) : echo $this->image; endif;
File: /components/com_weblinks/views/catergories/tmpl/view.html.php
Line#: 62
Replace: $category->link = JRoute::_('index.php?option=com_weblinks&view=category&id='. $category->slug);
With this: $category->link = JRoute::_('index.php?option=com_weblinks&view=category&id='. $category->slug .'&Itemid=48');
FIle: /components/com_weblinks/views/catergory/view.html.php
Line#: 94
Replace: $image = JHTML::_('image.site', $params->get('link_icons'), '/images/M_images/', $params->get( 'weblink_icons' ), '/images/M_images/', 'Link' );
With: $image = JHTML::_('image.site', $params->get('link_icons'), '/images/M_images/', 'weblink.png', '/images/M_images/', 'Link' );
FIle: /components/com_weblinks/views/catergory/view.html.php
Line#: 103
Replace: $link = JRoute::_( 'index.php?view=weblink&catid='.$category->slug.'&id='. $item->slug);
With: $link = JRoute::_( 'index.php?view=weblink&catid='.$category->slug.'&id='. $item->slug .'&option=com_weblinks&Itemid=48');
A bit ago I communicated with some of the nice people at Joomla.org where they recommended I do not make changes to Joomla!’s core. I understand their point as a developer myself and will change my ways in the future but sometimes when you need a fix, you’ll do anything. So with that said I ask you that if you are going to use my fixes, you backup your original files. Play it safe and at your own risk.
Attached is what I have “fixed” so far in regards to the Newfeed option on Joomla! 1.5. This is just a partial, “getting there” fix. I am just including it in case other developers want to try to fix it while I take a break for a while.
Amy and Sam, in case you read this. I haven’t flaked out on you guys. I am working on getting an IIS7 server for my other site so that I can continue fixing these shenanigans.
ajax_sample (25)

Thu, Oct 2, 2008
Joomla, Open Source