|
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.
|
Commenti
2009-05-1216:58:58
Non solo sei efficiente, ma anche velocissimo
So di essere un pò petulante, ma se volessi che immediatamente sopra la casella di registrazione all\'evento appaia la dicitura: sei registrato / non sei registrato a quest\'evento, come dovrei fare???
PS sei un grande!
2009-05-1217:37:45
prova a guardare le righe successive a quelle che ti ho fatto modificare
ci sono degli IF con dei commenti tipo "//the user is allready registered." "//the user is not registered allready"
aggiungi lì dentro quello che vuoi
2009-05-1217:47:39
Per dafault appaiono solo appena ti registri o annulli la registrazione. Ora vedo come fare
ciao ciao
2009-05-1307:57:30
Buona giornata
2009-05-1317:11:50
se ti dà errore di sintassi vuol dire che hai sbagliato a scrivere qualche riga di codice controlla un po', dovrebbe anche dirti su quel riga trova l'errore e che errore è
2009-05-1708:11:52
Quando elimino la possibilità di rimuovere l'iscrizione all'evento appare la dicitura "sei già iscritto all'evento".
Buona domenica
2009-05-2001:16:33
ti scrivo perché le ho provate tutte col eventlist..nel mio caso non appare alcuna casella di registrazione!!!!
ho guardato e riguardato sul sito del creatore ma nessuna risposta ovviamente "allow registration" é ON..non so da cosa puó dipendere..é un problema frontend ma non so come modificare il codice..
ho installato CB, i plugin di CB ..le ho provate tutte..
sono in un localhost XAMPP (su linux), joomla 1,5 e eventlist 1.0 ho attivato il SEF404 potrebbe essere quello il problema? ho visto che qualcuno parlava di atrio o artio al posto di SEF404?
cosa mi consigli di fare?
GRAZIE MILLE!!!
2009-05-2110:59:49
Controlla occhio che se hai inserito un evento e sei dentro con lo stesso utente, risulti già registrato all'evento, e quindi non ti dà la casella di registrazione
Altrimenti non saprei, dovrei dare un'occhiata al codice ma non è una roba da 1 minuto Prova eventualmente a contattarmi via email e ne parliamo se non risolvi
2009-11-1716:15:31
2009-12-2311:33:14
sto preparando una sezione eventi ed eventlist senza il tuo lavoro non sarebbe stato adatto a me Grazie mille!