Back to top

Autore Topic: nascondere un modulo agli utenti registrati  (Letto 11300 volte)

Offline emildag

  • Nuovo arrivato
  • *
  • Post: 24
  • Sesso: Maschio
    • Mostra profilo
nascondere un modulo agli utenti registrati
« Risposta #20 il: 27 Gen 2010, 18:14:45 »
si ho messo tutto o anche cambiato il nome per testare es da user4 in left ma non va
« Ultima modifica: 27 Gen 2010, 21:48:55 da emildag »
Se una notte ti sorprenderai a guardare una stella, dalle il mio nome

Offline mmleoni

  • Global Moderator
  • Instancabile
  • *****
  • Post: 5547
  • Sesso: Maschio
  • Just another *nix coder/sysadmin...
    • Mostra profilo
Re:aiuto
« Risposta #21 il: 27 Gen 2010, 18:34:38 »
ciao,
piccolo riepilogo: hai questo codice nel template:

Codice: [Seleziona]
<?php $user JFactory::getUser(); if(!$user->id): ?>
  <div id="User4Div">
    <jdoc:include type="module" name="user4" />
  </div>
<?php endif ; ?>
(l'id del div può essere diverso)
hai inserito, dall'amministrazione, il modulo che vuoi nascondere agli utenti loggati in user4.

vai sul sito, effettui il login ed il modulo è ancora in vista?

è cosi?

ciao,
marco
mmleoni web consulting - creazione siti web aziendali ed e-commerce avanzati - sviluppo moduli e componenti Joomla

Offline emildag

  • Nuovo arrivato
  • *
  • Post: 24
  • Sesso: Maschio
    • Mostra profilo
nascondere un modulo agli utenti registrati
« Risposta #22 il: 27 Gen 2010, 19:01:50 »
si e cosi effettuo il login  e il modulo e ancora li
ti lego un link di download del codice della mia pagina del template  se puoi dare una occhiatahttp://mywebhome.altervista.org/html%20template.rar   o puoi posizionare il codice
« Ultima modifica: 27 Gen 2010, 21:49:06 da emildag »
Se una notte ti sorprenderai a guardare una stella, dalle il mio nome

Offline = odino =

  • Instancabile
  • ******
  • Post: 5696
  • Sesso: Maschio
  • "In realtà li trasforma in menomati" Danzel
    • Mostra profilo
Re:aiuto
« Risposta #23 il: 27 Gen 2010, 19:42:22 »
sosituisci la prima riga di php

Codice: [Seleziona]
<?php $user JFactory::getUser(); if(!$user->id): ?>
con

Codice: [Seleziona]
<?php $user JFactory::getUser(); $user->id $user->get('id'); if(!$user->id == 0): ?>
dovrebbe andare anche come ti hanno suggerito, ma può essere benissimo che sia saltata un'API, in wordpress succede spesso  :P

Offline mmleoni

  • Global Moderator
  • Instancabile
  • *****
  • Post: 5547
  • Sesso: Maschio
  • Just another *nix coder/sysadmin...
    • Mostra profilo
Re:aiuto
« Risposta #24 il: 27 Gen 2010, 20:49:41 »
... effettuo il login  e il modulo e ancora li ...

allora nel template che hai allegato devi sostituire la riga 222:

Codice: [Seleziona]
<?php if ($this->countModules('user4')) : ?>
con la seguente:

Codice: [Seleziona]
<?php $user JFactory::getUser(); if ( (!$user->id) and ($this->countModules('user4'))) : ?>

se non funziona, e la cosa non è bella  :( , prova a scriverla come suggerisce odino:

Codice: [Seleziona]
<?php $user JFactory::getUser(); $user->id $user->get('id'); if ( ($user->id != 0) and ($this->countModules('user4'))) : ?>

ciao,
marco
mmleoni web consulting - creazione siti web aziendali ed e-commerce avanzati - sviluppo moduli e componenti Joomla

Offline emildag

  • Nuovo arrivato
  • *
  • Post: 24
  • Sesso: Maschio
    • Mostra profilo
RISOLTO
« Risposta #25 il: 27 Gen 2010, 21:22:57 »
ciao Marco  e andata a buon fine  :) :) :) ho fatto  il login e il modulo e sparito ...sei un grande ..o sostituito  la riga 222 con <?php $user = JFactory::getUser(); if ( (!$user->id) and ($this->countModules('user4'))) : ?>
« Ultima modifica: 27 Gen 2010, 21:40:25 da emildag »
Se una notte ti sorprenderai a guardare una stella, dalle il mio nome

Offline mmleoni

  • Global Moderator
  • Instancabile
  • *****
  • Post: 5547
  • Sesso: Maschio
  • Just another *nix coder/sysadmin...
    • Mostra profilo
Re:aiuto
« Risposta #26 il: 27 Gen 2010, 21:34:12 »
ok, contento per te :)

ma metti [RISOLTO] nel titolo... e già che ne parliamo che ne dici di farlo diventare "nascondere un modulo agli utenti registrati" ?

ciao,
marco
mmleoni web consulting - creazione siti web aziendali ed e-commerce avanzati - sviluppo moduli e componenti Joomla

Offline emildag

  • Nuovo arrivato
  • *
  • Post: 24
  • Sesso: Maschio
    • Mostra profilo
Re:nascondere un modulo agli utenti registrati
« Risposta #27 il: 27 Gen 2010, 21:43:13 »
ok fatto  ,
il merito e tuo e di tutti quelli che anno sostenuto questo post nel forum  grazie 1000
« Ultima modifica: 27 Gen 2010, 21:45:09 da emildag »
Se una notte ti sorprenderai a guardare una stella, dalle il mio nome

 



Web Design Bolzano Kreatif