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