Modifica campi predefiniti e obbligatori in PHPBB3

Hardware e software (anche Linux, etc ...)
Avatar utente
SottoTerios
Amministratore
Messaggi: 1485
Iscritto il: 08/12/2008, 12:45
Nome: Pierluca
Località: Monopoli
Contatta:

Modifica campi predefiniti e obbligatori in PHPBB3

Messaggioda SottoTerios » 03/01/2009, 0:40

Stavo cercando di inserire il campo "Località" come obbligatorio in fase di iscrizione al forum ...
.. ciò è stato facile:
http://www.phpbb.it/forum/viewtopic.php?f=16&t=10835
http://www.phpbb.it/forum/viewtopic.php ... rio#p91693

.... ma poi si è presentato il problema per cui tale campo è anche presente tra le voci "di default" del profilo utente!! e quindi per chi le compila entrambe compare 2 volte!!! senza contare che nelle info dell'utente compare sempre e cmq la voce Località anche se non riempita!!! :?

Ho trovato il modo di risolvere il problema e lo riporto qui!!! 8-)

Il "coraggio per osare" mi è venuto leggendo qui:
http://www.phpbb.com/community/viewtopi ... 0#p4487455
... dove in realtà si parla ancora del "problema" di rendere obbligatorio il campo in fase di iscrizione .... ma avendo preso lo slancio di modificare il template, ci ho provato di mio cercando in tutti i file ".html" del template la voce "location" per individurare gli html dove intervenire!!! 8-)

Ebbene tale lista di html si trova nella scheda "Stili" del pannello di controllo amministratore .... quindi sul frame di sinistra si trova "Template" e cliccandoci sopra si apre la tabella dei template caricati ... quindi ho scelto quello usato in questo forum (eTech) e sono andato su "Modifica" .... a questo punto c'è il popup-menu con tutti gli html in lista ... quelli che sono serviti al mio scopo sono stati:


1) "memberlist_view.html" : corrisponde a ciò che si vede cliccando su un profilo utente (ecco QUI per es il mio) .... ebbene c'era qui la voce "Località" indicata fissa anche con campo vuoto se l'utente non l'aveva inserita!! Mi è bastato togliere le stringa:

<tr>
<td class="gen" align="{S_CONTENT_FLOW_END}" nowrap="nowrap">{L_LOCATION}: </td>
<td><!-- IF LOCATION --><b class="genmed">{LOCATION}</b><!-- ENDIF --></td>
</tr>



2) "ucp_profile_profile_info.html" : corrisponde a ciò che si vede sul proprio pannello di controllo utente alla voce "Profilo" .... ad un certo punto (dopo "Sito web") compariva il campo "Località" che poi compariva anche in fondo alla lista (che sarebbe quello obbligatorio aggiunto da me!) ... quindi mi è bastato togliere le stringhe:

<tr>
<td class="row1" width="35%"><b class="genmed">{L_LOCATION}: </b></td>
<td class="row2"><input class="post" type="text" name="location" size="30" maxlength="100" value="{LOCATION}" /></td>
</tr>



3) "viewtopic_body.html" : corrisponde a ciò che si vede sul frame di sinistra quando si scrive un messaggio!!! Insomma l'avatar + i campi sotto!! Ebbene da qui mi è bastato togliere le stringhe:

<!-- IF postrow.POSTER_FROM --><br /><b>{L_LOCATION}:</b> {postrow.POSTER_FROM}<!-- ENDIF -->


.. insomma non era facilotto ma neanche una impresa impossibile!!! :mrgreen:

... ora è tutto come volevo!!! 8-)
Immagine

--> http://teriosclubitalia.forumup.it/ <--
--> http://it.youtube.com/user/SottoTerios <--

- Daihatsu Terios 2006 1.5 SX Silver GreenPowered
- Pentax K-r & Pentax K10D + Pentax 55-300 F4-5.8 + Tamron 28-75 F2.8
- Samsung EX1 F1.8 / 24-72mm eq.

Torna a “Informatica”

Chi c’è in linea

Visitano il forum: Nessuno e 1 ospite