Pagina 1 di 2
Contatore presenze invisibile agli utenti
Inviato: 03/04/2013, 11:18
da jazzista88
Salve
L'ennesima richiesta, inutile, del mio capo.
Un contatore delle presenze visualizzabile solo dall'amministratore sul forum e non dagli utenti che vi accedono.
Io ho per ora inserito il codice generato da histat nell'overall_footer.html e per visualizzarlo lo visualizza correttamente senza problemi. Ma come si fa, se esiste un modo, a renderlo invisibile agli utenti e visualizzabile solo ed unicamente dagli amministratori?
Grazie in anticipo.
Re: Contatore presenze invisibile agli utenti
Inviato: 03/04/2013, 11:43
da Micogian
Puoi creare una variabile assegnata agli Admin.
Nel file includes/function.php trova la riga
Codice: Seleziona tutto
// The following assigns all _common_ variables that may be used at any point in a template.
$template->assign_vars(array(
Inserisci
prima questa parte di codice
Codice: Seleziona tutto
// Assegnazione Gruppo Admin
$admin_group = false ;
if ($user->data['group_id'] == '5' )
{
$admin_group = true ;
}
Ovviamente sostituisci il valore '5' con il tuo group_id degli Admin.
A questo punto inserisci
dopo la la riga
la variabile:
In questo modo hai assegnato "true" alla variabile {S_ADMIN_GROUP} se l'utente loggato è un Admin.
Nel template overall_footer.html metterai la condizione
Codice: Seleziona tutto
<!-- IF S_ADMIN_GROUP -->
codice histat...............
<!-- ENDIF -->
Re: Contatore presenze invisibile agli utenti
Inviato: 03/04/2013, 15:14
da Silver Surfer
A parte che seguire le indicazioni di Micogian è sempre cosa buona e giusta, e anche leggerle attentamente non farebbe mai male..... penso che per questa problematica, banalmente si possa applicare la condizione
Codice: Seleziona tutto
<!-- IF U_ACP -->
codice da visualizzare
<!-- ENDIF -->
lo scrivo perchè funziona alla bisogna, testato diverse volte.
Re: Contatore presenze invisibile agli utenti
Inviato: 03/04/2013, 15:19
da jazzista88
Grazie mille a tutti quanti ragazzi siete dei miti davvero dei veri guru!!! Ora provero' subito le vostre risposte! Grazie mille ancora!!!
Re: Contatore presenze invisibile agli utenti
Inviato: 03/04/2013, 15:31
da jazzista88
Confermo che la modifica consigliata da Silver Surfer oltre che ad essere molto intuitiva e sbrigativa, funziona anche alla grande!!!!
Un immenso grazie ragazzi!!!!
Re: Contatore presenze invisibile agli utenti
Inviato: 03/04/2013, 15:45
da Micogian
In effetti, anche la variabile {U_ACP} può andar bene perchè viene assegnata a chi ha i permessi di utilizzare il PCA.
Io non mi ero posto il problema di cercare una variabile da associare agli ADMIN, ho preferito crearla.
Con il mio sistema si può anche creare Gruppi misti o ristretti lavorando non sul group_id ma sull'user_id.
Si può stabilire, ad esempio, una condizione che riguarda uno o più utenti, indipendentemente dal Gruppo di appartenenza.
In questo modo nei miei Forum ho creato un Gruppo Admin e un Gruppo Staff a prescindere dal Gruppo di appartenenza di questi utenti.
Nel caso citato, comunque, la variabile U_ACP funziona.
Re: Contatore presenze invisibile agli utenti
Inviato: 03/04/2013, 15:50
da Silver Surfer
Micogian sia chiaro, io ho precisato che il tuo metodo è rispondente perfettamente alla richiesta e magari pure esaustivo nella spiegazione; solo che esistono già diverse variabili, magari nate per altre esigenze, che si possono impiegare sbrigativamente, anche ma oserei dire soprattutto per altri scopi ( proprio perchè già esistenti ).
Re: Contatore presenze invisibile agli utenti
Inviato: 03/04/2013, 16:03
da Micogian
Silver Surfer ha scritto:Micogian sia chiaro, io ho precisato che il tuo metodo è rispondente perfettamente alla richiesta e magari pure esaustivo nella spiegazione; solo che esistono già diverse variabili, magari nate per altre esigenze, che si possono impiegare sbrigativamente, per altri scopi.
Così come ad esempio si potrebbe sfruttare la condizione di vedere il pannello di moderazione per selezionare i Globali ecc. ecc.
Certamente, sono d'accordo.
La soluzione da me proposta era nata per una esigenza personale che richiedeva l'assegnazione di determinate funzioni a utenti diversi.
Re: Contatore presenze invisibile agli utenti
Inviato: 03/04/2013, 16:15
da Silver Surfer
Forse sarebbe propedeutico,
ma chissà in quanti l'avranno già fatto, creare un elenco delle variabili a cui poter attingere in ambito phpbb.
Questo per mantenere nei limiti del possibile
vanilla il codice della board ( passami questa forzatura semantica

)
Re: Contatore presenze invisibile agli utenti
Inviato: 03/04/2013, 17:56
da Micogian
Il problema è che ci sono delle variabili richiamate solo in alcune pagine, in altre no, poi ci sono gli array, tipo forumrow o topicrow, sarebbe un pò complicato fare una lista delle variabili di PHPBB.