-
AuthorPosts
-
January 28, 2010 at 10:49 am #148146
Hi
would someone be kind enough to help please?
I have this error message<blockquote>
Warning: Invalid argument supplied for foreach() in /home/content/88/5307388/htmlforum/components/com_content/helpers/route.php on line 106</blockquote>in all the in the joomla slide show and latest modules
Many Thanks and Kind Regards
Charles
bennitos Friendbennitos
- Join date:
- May 2008
- Posts:
- 1717
- Downloads:
- 0
- Uploads:
- 39
- Thanks:
- 39
- Thanked:
- 474 times in 407 posts
January 28, 2010 at 11:52 am #330747Do you have SEF enabled?
Can you try to turn it off if you do?
January 28, 2010 at 11:59 am #330751Thank you for your help
I have SEF disabled
The error message shows in all articles and article modules
<blockquote>
invalid argument supplied for foreach() in /home/content/88/5307388/html/blenderforum/components/com_content/helpers/route.php on line 106</blockquote>January 28, 2010 at 11:58 pm #330795<?php
/**
* @version $Id: route.php 11190 2008-10-20 00:49:55Z ian $
* @package Joomla
* @subpackage Content
* @copyright Copyright (C) 2005 – 2008 Open Source Matters. All rights reserved.
* @license GNU/GPL, see LICENSE.php
* Joomla! is free software. This version may have been modified pursuant to the
* GNU General Public License, and as distributed it includes or is derivative
* of works licensed under the GNU General Public License or other free or open
* source software licenses. See COPYRIGHT.php for copyright notices and
* details.
*/// no direct access
defined(‘_JEXEC’) or die(‘Restricted access’);// Component Helper
jimport(‘joomla.application.component.helper’);/**
* Content Component Route Helper
*
* @static
* @package Joomla
* @subpackage Content
* @since 1.5
*/
class ContentHelperRoute
{
/**
* @param int The route of the content item
*/
function getArticleRoute($id, $catid = 0, $sectionid = 0)
{
$needles = array(
‘article’ => (int) $id,
‘category’ => (int) $catid,
‘section’ => (int) $sectionid,
);//Create the link
$link = ‘index.php?option=com_content&view=article&id=’. $id;if($catid) {
$link .= ‘&catid=’.$catid;
}if($item = ContentHelperRoute::_findItem($needles)) {
$link .= ‘&Itemid=’.$item->id;
};return $link;
}function getSectionRoute($sectionid)
{
$needles = array(
‘section’ => (int) $sectionid
);//Create the link
$link = ‘index.php?option=com_content&view=section&id=’.$sectionid;if($item = ContentHelperRoute::_findItem($needles)) {
if(isset($item->query[‘layout’])) {
$link .= ‘&layout=’.$item->query[‘layout’];
}
$link .= ‘&Itemid=’.$item->id;
};return $link;
}function getCategoryRoute($catid, $sectionid)
{
$needles = array(
‘category’ => (int) $catid,
‘section’ => (int) $sectionid
);//Create the link
$link = ‘index.php?option=com_content&view=category&id=’.$catid;if($item = ContentHelperRoute::_findItem($needles)) {
if(isset($item->query[‘layout’])) {
$link .= ‘&layout=’.$item->query[‘layout’];
}
$link .= ‘&Itemid=’.$item->id;
};return $link;
}function _findItem($needles)
{
$component =& JComponentHelper::getComponent(‘com_content’);$menus = &JApplication::getMenu(‘site’, array());
$items = $menus->getItems(‘componentid’, $component->id);$match = null;
<blockquote>Line 106</blockquote>
f<blockquote>oreach($needles as $needle => $id)
{
foreach($items as $item)
{
if ((@$item->query[‘view’] == $needle) && (@$item->query[‘id’] == $id)) {
$match = $item;
break;
}</blockquote>
}if(isset($match)) {
break;
}
}return $match;
}
}
?> -
AuthorPosts
This topic contains 4 replies, has 2 voices, and was last updated by tingo 14 years, 10 months ago.
We moved to new unified forum. Please post all new support queries in our New Forum