Back to top

Autore Topic: Problema link su articolo protetto  (Letto 1373 volte)

Offline Acar83

  • Nuovo arrivato
  • *
  • Post: 43
    • Mostra profilo
Problema link su articolo protetto
« il: 05 Set 2008, 12:35:41 »
Salve ho fatto una ricerca ma non ho trovato nulla...

Joomla 1.5.6 su win08 con zendcore php e mysql

Vorrei sapere se è normale o meno il comportamento del mio joomla.
Ho creato un articolo con permesso registred, ma allo stesso tempo voglio collegarlo ad un menu visibile a tutti, cosi quando l'utente non registrato tenta di accedere dovrebbe trovarsi davanti la pagina di autenticazione o comunque un avviso che è una pagina per soli utenti registrati. il classico accesso negato insomma. attualmente mi da errore pagina non trovata di iis, se faccio il login l'apre correttamente

grazie mille
Saluti


Offline Acar83

  • Nuovo arrivato
  • *
  • Post: 43
    • Mostra profilo
Re: Problema link su articolo protetto
« Risposta #1 il: 05 Set 2008, 16:45:47 »
ha nessuno è mai capitata una condizione simile?

Offline .Andrea S.

  • Instancabile
  • ******
  • Post: 4404
  • Sesso: Maschio
    • Mostra profilo
Re: Problema link su articolo protetto
« Risposta #2 il: 05 Set 2008, 16:48:58 »
si, capita a tutti, ci sono diverse discussioni in merito. fai una ricerca nel forum.
Andrea | www.joomlovers.net | Il sito per gli amanti di Joomla!

Offline Acar83

  • Nuovo arrivato
  • *
  • Post: 43
    • Mostra profilo
Re: Problema link su articolo protetto
« Risposta #3 il: 08 Set 2008, 10:33:17 »
si, capita a tutti, ci sono diverse discussioni in merito. fai una ricerca nel forum.

Ciao, ho letto in giro ed ho critto in altri posto un po incasinati perche esponevano piu problemi ma niente da fare. nessuna risposta...

Offline ogeidix

  • Nuovo arrivato
  • *
  • Post: 3
    • Mostra profilo
Re: Problema link su articolo protetto
« Risposta #4 il: 11 Set 2008, 00:49:23 »
ciao,

mi sono imbattuto da poco anchio in questo problema, ti propongo questa soluzione:

nel file components/com_content/models/article.php
all'incirca alla 528, al posto della riga di codice:

Codice: [Seleziona]
if ( ! $this->_article ) {
      return false;
}

metti:
Codice: [Seleziona]
if ( ! $this->_article ) {

   $user =& JFactory::getUser();
   $aid = (int) $user->get('aid', 0);                       
   $myquery = "SELECT `access` FROM #__content WHERE `id`=". (int) $this->_id;
   $this->_db->setQuery($myquery);
   $myrow = $this->_db->loadObject();
           
   if($myrow->access == 1 && $user->aid == 0) {   //if article is level Registered and user access id is 0
      //Get current URI, encode and assign to variable
      $uri =& JURI::getInstance();
      $url = $uri->getPath().'?'.$uri->getQuery();
      $url = base64_encode($url);
      $mainframe->redirect("/web/index.php?option=com_user&view=login&return=".$url);
      exit();
   } else {
      //this is the block that throws 404     
      return false;
   }
}

fatto ciò dovrebbe essere tutto ok.
Ciao

 



Web Design Bolzano Kreatif