Back to top

Autore Topic: Da cosi a Cosi e ora??  (Letto 865 volte)

Offline dormopoco

  • Esploratore
  • **
  • Post: 59
  • Sesso: Maschio
    • Mostra profilo
Da cosi a Cosi e ora??
« il: 26 Mar 2009, 16:28:04 »
Allora ragazzi se qualcuno riesce  a risolvermi questo problema faccio ricopenza via paypal visto che sono completamente bloccato. Vi premetto questo. Uso ultima versione di joomla e l'ultima versione di phpbb e chiaramente sto usando il famoso p8pbb come bridge...

Premessa:
il modulo login non mi funzionava correttamente, in pratica facevi il login correttamente ma al loggout ti riportaba sullla home con tutti i moduli duplicati all'infinito dava un errore di cookie... e successivamente non potevi piu accedere al sito se non eliminavi tutti i cookie.

Non Funzionante:
<?php
/**
* @version      $Id: helper.php 11299 2008-11-22 01:40:44Z ian $
* @package      Joomla
* @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');

class modLoginHelper
{
   function getReturnURL($params, $type)
   {
      if($itemid =  $params->get($type))
      {
         $menu =& JSite::getMenu();
         $item = $menu->getItem($itemid);
         $url = JRoute::_($item->link.'&Itemid='.$itemid, false);
      }
      else
      {
         $url = JURI::base(true);
      }

      return base64_encode($url);
   }

   function getType()
   {
      $user = & JFactory::getUser();
      return (!$user->get('guest')) ? 'logout' : 'login';
   }
}









Funzionante
<?php
/**
* @version      $Id: helper.php 11299 2008-11-22 01:40:44Z ian $
* @package      Joomla
* @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');

class modLoginHelper
{
function getReturnURL($params, $type) {

  $redirectornot = $params->get( 'redirect', 0 );

  if ($redirectornot == 1) {

    if($itemid = $params->get($type)) {

      $menu =& JSite::getMenu();

      $item = $menu->getItem($itemid);

      $url = JRoute::_($item->link.

'&Itemid='.$itemid, false);

    } else {

      $url = JURI::base(true);

    }

  } else {

    $juri = JFactory::getURI();

    $uri = $juri->toString();

    if ( JURI::isInternal($uri) && !empty($uri) ) {

      $url = $uri;

    } else {

      $url = JURI::base(true);

    }

  }

  return base64_encode($url);

}


   function getType()
   {
      $user = & JFactory::getUser();
      return (!$user->get('guest')) ? 'logout' : 'login';
   }
}



Ora ho lo stesso problema quando l'utente clicca sul link di attivazione dell'account si ritrova in home page con moduli duplicati all'infinto mandando appunto in pappa i cookie. Vi prego aiutatemi sono davvero disperato!!



Credo che in qualche modo bisogna apportare la stessa modifica al file controller.php contenuto nella cartella com_user

Se avete idee vi prego aiutatemi!!


 



Web Design Bolzano Kreatif