JINC - Notice d'erreur après confirmation de l'adresse email

Réduire
X
 
  • Filtrer
  • Heure
  • Afficher
Tout effacer
nouveaux messages

  • JINC - Notice d'erreur après confirmation de l'adresse email

    Bonjour à tous,

    J'ai installé JINC sur joomla 1.7, tout fonctionne assez bien jusqu'au moment où une personne confirme son adresse email. Il y a l'indication suivante qui s'affiche sur le site :

    Notice: Undefined index: id in /home/www/34432ca5e17fa9638574e62d09648844/web/components/com_newsfeeds/router.php on line 65

    Notice: Undefined variable: catid in /home/www/34432ca5e17fa9638574e62d09648844/web/components/com_newsfeeds/router.php on line 74

    Notice: Undefined index: id in /home/www/34432ca5e17fa9638574e62d09648844/web/components/com_newsfeeds/router.php on line 100

    Je précise que l'adresse email se valide correctement.

    Savez vous comment régler ce problème ? Je vous mets ci-dessous le fichier router.php :

    Merci pour votre aide.
    <?php
    /**
    * @version $Id: router.php 21097 2011-04-07 15:38:03Z dextercowley $
    * @package Joomla.Site
    * @copyright Copyright (C) 2005 - 2011 Open Source Matters, Inc. All rights reserved.
    * @license GNU General Public License version 2 or later; see LICENSE.txt
    */

    /* Newsfeeds Component Route Helper
    *
    * @package Joomla.Site
    * @subpackage com_newsfeeds
    * @since 1.6
    */

    defined('_JEXEC') or die;

    jimport('joomla.application.categories');

    /**
    * Build the route for the com_newsfeeds component
    *
    * @param array An array of URL arguments
    *
    * @return array The URL arguments to use to assemble the subsequent URL.
    */
    function NewsfeedsBuildRoute(&$query)
    {
    $segments = array();

    // get a menu item based on Itemid or currently active
    $app = JFactory::getApplication();
    $menu = $app->getMenu();
    $params = JComponentHelper::getParams('com_newsfeeds');
    $advanced = $params->get('sef_advanced_link', 0);

    if (empty($query['Itemid'])) {
    $menuItem = $menu->getActive();
    }
    else {
    $menuItem = $menu->getItem($query['Itemid']);
    }
    $mView = (empty($menuItem->query['view'])) ? null : $menuItem->query['view'];
    $mCatid = (empty($menuItem->query['catid'])) ? null : $menuItem->query['catid'];
    $mId = (empty($menuItem->query['id'])) ? null : $menuItem->query['id'];

    if (isset($query['view']))
    {
    $view = $query['view'];
    if (empty($query['Itemid'])) {
    $segments[] = $query['view'];
    }
    unset($query['view']);
    };

    // are we dealing with an newsfeed that is attached to a menu item?
    if (isset($query['view']) && ($mView == $query['view']) and (isset($query['id'])) and ($mId == intval($query['id']))) {
    unset($query['view']);
    unset($query['catid']);
    unset($query['id']);
    return $segments;
    }

    if (isset($view) and ($view == 'category' or $view == 'newsfeed')) {
    if ($mId != intval($query['id']) || $mView != $view) {
    if($view == 'newsfeed' && isset($query['catid']))
    {
    $catid = $query['catid'];
    } elseif(isset($query['id'])) {
    $catid = $query['id'];
    }
    $menuCatid = $mId;
    $categories = JCategories::getInstance('Newsfeeds');
    $category = $categories->get($catid);
    if ($category) {
    $path = $category->getPath();
    $path = array_reverse($path);

    $array = array();
    foreach($path as $id)
    {
    if((int) $id == (int)$menuCatid)
    {
    break;
    }
    if($advanced)
    {
    list($tmp, $id) = explode(':', $id, 2);
    }
    $array[] = $id;
    }
    $segments = array_merge($segments, array_reverse($array));
    }
    if($view == 'newsfeed')
    {
    if($advanced)
    {
    list($tmp, $id) = explode(':', $query['id'], 2);
    } else {
    $id = $query['id'];
    }
    $segments[] = $id;
    }
    }
    unset($query['id']);
    unset($query['catid']);
    }

    if (isset($query['layout']))
    {
    if (!empty($query['Itemid']) && isset($menuItem->query['layout']))
    {
    if ($query['layout'] == $menuItem->query['layout']) {

    unset($query['layout']);
    }
    }
    else
    {
    if ($query['layout'] == 'default') {
    unset($query['layout']);
    }
    }
    };

    return $segments;
    }
    /**
    * Parse the segments of a URL.
    *
    * @param array The segments of the URL to parse.
    *
    * @return array The URL attributes to be used by the application.
    */
    function NewsfeedsParseRoute($segments)
    {
    $vars = array();

    //Get the active menu item.
    $app = JFactory::getApplication();
    $menu = $app->getMenu();
    $item = $menu->getActive();
    $params = JComponentHelper::getParams('com_newsfeeds');
    $advanced = $params->get('sef_advanced_link', 0);

    // Count route segments
    $count = count($segments);

    // Standard routing for newsfeeds.
    if (!isset($item))
    {
    $vars['view'] = $segments[0];
    $vars['id'] = $segments[$count - 1];
    return $vars;
    }

    // From the categories view, we can only jump to a category.
    $id = (isset($item->query['id']) && $item->query['id'] > 1) ? $item->query['id'] : 'root';
    $categories = JCategories::getInstance('Newsfeeds')->get($id)->getChildren();
    $vars['catid'] = $id;
    $vars['id'] = $id;
    $found = 0;
    foreach($segments as $segment)
    {
    $segment = $advanced ? str_replace(':', '-',$segment) : $segment;
    foreach($categories as $category)
    {
    if ($category->slug == $segment || $category->alias == $segment)
    {
    $vars['id'] = $category->id;
    $vars['catid'] = $category->id;
    $vars['view'] = 'category';
    $categories = $category->getChildren();
    $found = 1;
    break;
    }
    }
    if ($found == 0)
    {
    if($advanced)
    {
    $db = JFactory::getDBO();
    $query = 'SELECT id FROM #__newsfeeds WHERE catid = '.$vars['catid'].' AND alias = '.$db->Quote($segment);
    $db->setQuery($query);
    $nid = $db->loadResult();
    } else {
    $nid = $segment;
    }
    $vars['id'] = $nid;
    $vars['view'] = 'newsfeed';
    }
    $found = 0;
    }

    return $vars;
    }

  • #2
    Re : JINC - Notice d'erreur après confirmation de l'adresse email

    Petite précision cela n'a rien à voir avec JINC, parce que je l'ai désinstaller enfin je pense que cela n'a rien à voir... mais rien y fait le message reste.... pfffff.... j ai tenté de chercher grâce à notre ami google mais rien trouvé de concluant...

    Commentaire

    Annonce

    Réduire
    Aucune annonce pour le moment.

    Partenaire de l'association

    Réduire

    Hébergeur Web PlanetHoster
    Travaille ...
    X