Oggi mi è giunta la richiesta, tramite i commenti sul sito, di poter mantenere abilitate le registrazioni degli utenti ad eventi di EventList, ma di non visualizzare i nomi degli utenti registrati allo stesso evento. Per default, purtroppo, se si abilitano le registrazioni utente, i nomi degli utenti registrati compaiono nella pagina dei dettaglio dell'evento. Vediamo ora come si può fare per togliere dalla visualizzazione degli eventi i nomi degli utenti registrati.
Dunque, premetto subito che dobbiamo intervenire sul codice sorgente di EventList.Mi raccomando, prima di fare qualsiasi modifica, assicuratevi di avere un backup del codice che modificherete. Dobbiamo prendere il file php components\com_eventlist\views\details\tmpl\default_attendees.php Questo è il file che gestisce le registrazioni utenti in EventList. Iniziamo col rimuovere il titolo della sezione "Utenti registrati", lo trovate intorno alla riga 29: <h2 class="register"><?php echo JText::_( 'REGISTERED USERS' ).':'; ?></h2> Poi, poco più sotto, viene effettuato un ciclo foreach...endforeach per "scorrere" tutti gli utenti registrati all'evento. Questo ciclo visualizza tutti gli utenti registrati, basterà quindi rimuovere tutto il ciclo stesso, indicativamente dalla riga 38, dove inizia il foreach, fino alla riga 76, dove trovate endforeach. In questo modo eviterete il ciclo foreach che visualizza gli utenti registrati, lasciando però la possibilità di registrazione o di cancellazione della registrazione stessa.
|