Viewing 4 posts - 1 through 4 (of 4 total)
  • Author
    Posts
  • tingo Friend
    #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 Friend
    #330747

    Do you have SEF enabled?

    Can you try to turn it off if you do?

    tingo Friend
    #330751

    Thank 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>

    tingo Friend
    #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;
    }
    }
    ?>

Viewing 4 posts - 1 through 4 (of 4 total)

This topic contains 4 replies, has 2 voices, and was last updated by  tingo 14 years, 8 months ago.

We moved to new unified forum. Please post all new support queries in our New Forum