phpBB Italia chiude!
phpBB Italia ringrazia tutti gli utenti che hanno dato fiducia al nostro progetto per ben 9 anni, e che, grazie al grande lavoro fatto da tutto lo Staff (rigorosamente a titolo gratuito), hanno portato il portale a diventare il principale punto di riferimento italiano alla piattaforma phpBB.

Purtroppo, causa motivi personali, non ho più modo di gestirlo e portarlo avanti. Il forum viene ora posto in uno stato di sola lettura, nonché un archivio storico per permettere a chiunque di fruire di tutte le discussioni trattate.

Il nuovo portale di assistenza per l'Italia di phpBB diventa phpBB-Store.it, cui ringrazio per aver deciso di portare avanti questo grande progetto.

Grazie ancora,
Carlo - Amministratore di phpBB Italia

Voce "Località" Obbligatoria alla Registrazione

Supporto per phpBB 3.0.x.
Tanoxxx
Utente
Utente
Messaggi: 29
Iscritto il: 26/09/2013, 9:17
Sesso: Maschio
Versione: 3.0.12
PHP: 5.3.10
Database: MySQL(i) 5.5.29-0ubuntu0.12.04.1
Contatta:

Voce "Località" Obbligatoria alla Registrazione

Messaggio da Tanoxxx » 06/01/2014, 17:04

Ciao a tutti,
spero di non aver sbagliato sezione, se così fosse scusatemi..
avrei un piccolo problemino...

Ho reso sul mio Forum visibile e da compilare alla registrazione la voce "Località" ma ciò ha comportato l'impossbilità di iscriversi al forum, questo perchè, se non veniva compilata la voce si riceveva l'errore:
"La località inserita è troppo corta"
mentre se si inseriva una qualsiasi Località si riceveva lo stesso un errore:
"Il campo “Località” è troppo lungo, è consentito un massimo di 0 caratteri"
visto il problema per il momento ho rimosso la cosa..

Vorrei poter risolvere e rimettere la voce "Località" obbligatoria alla registrazione, sapete per caso quale possa essere il problema e come risolvere?

Grazie e Buon 2014 a tutti...
Il Nostro Forum: Android Lab Immagine

Segnalo
Utente
Utente
Messaggi: 244
Iscritto il: 08/12/2013, 18:40
Sesso: Maschio
Versione: 3.0.12
Server: Windows
PHP: 5.3
Contatta:

Re: Voce "Località" Obbligatoria alla Registrazione

Messaggio da Segnalo » 06/01/2014, 17:10

Ciao e buon anno a te,
che guida hai seguito o che passaggi hai eseguito?

Tanoxxx
Utente
Utente
Messaggi: 29
Iscritto il: 26/09/2013, 9:17
Sesso: Maschio
Versione: 3.0.12
PHP: 5.3.10
Database: MySQL(i) 5.5.29-0ubuntu0.12.04.1
Contatta:

Re: Voce "Località" Obbligatoria alla Registrazione

Messaggio da Tanoxxx » 07/01/2014, 13:47

Ciao,
ho usato questa mod
https://www.google.com/url?q=https%3A%2 ... jW0lbhpaNw
e la località spunta alla registrazione ma ricevo quei due errori che dievo su :(
Il Nostro Forum: Android Lab Immagine

Avatar utente
Anto
Utente
Utente
Messaggi: 1106
Iscritto il: 04/02/2013, 21:53
Sesso: Maschio
Versione: 3.0.12
Server: UNIX/Linux
Contatta:

Re: Voce "Località" Obbligatoria alla Registrazione

Messaggio da Anto » 07/01/2014, 14:11

Ciao,
stasera la provo e ti faccio sapere.

Tanoxxx
Utente
Utente
Messaggi: 29
Iscritto il: 26/09/2013, 9:17
Sesso: Maschio
Versione: 3.0.12
PHP: 5.3.10
Database: MySQL(i) 5.5.29-0ubuntu0.12.04.1
Contatta:

Re: Voce "Località" Obbligatoria alla Registrazione

Messaggio da Tanoxxx » 07/01/2014, 14:23

Ciao,
Grazie mille, attendo con ansia :)
Il Nostro Forum: Android Lab Immagine

Avatar utente
Anto
Utente
Utente
Messaggi: 1106
Iscritto il: 04/02/2013, 21:53
Sesso: Maschio
Versione: 3.0.12
Server: UNIX/Linux
Contatta:

Re: Voce "Località" Obbligatoria alla Registrazione

Messaggio da Anto » 07/01/2014, 19:44

Buonasera a tutti,
lascia perdere quei passaggi, ripristina tutto rimuovendo le righe aggiunte e utilizza una mod facile, veloce, validata per la versione 3.0.12 e appena testata da me:Location on registration

Se vuoi rendere obbligatoria l' inserimento della località in fase di registrazione, sostituisci true con false nella riga, presente nel file di installazione, che segue :

Codice: Seleziona tutto

				'location'			=> array('string', true, 2, 255),
Ho trovato inoltre un' errore banale mentre installavo la mod.
Nel file di installazione, tova la riga che segue:

Codice: Seleziona tutto

	<dl>
		<dt><label for="tz">{L_LOCATION}:</label></dt>
		<dd><input type="text" name="location" id="location" tabindex="8" maxlength="255" value="{LOCATION}" class="inputbox autowidth" /></dd>
	</dl>


Sostituisci con:

Codice: Seleziona tutto

	<dl>
		<dt><label for="location">{L_LOCATION}:</label></dt>
		<dd><input type="text" name="location" id="location" tabindex="8" maxlength="255" value="{LOCATION}" class="inputbox autowidth" /></dd>
	</dl>

Dimenticavo ...

Il numero minimo di caratteri è 2 e il massimo 255.

Tanoxxx
Utente
Utente
Messaggi: 29
Iscritto il: 26/09/2013, 9:17
Sesso: Maschio
Versione: 3.0.12
PHP: 5.3.10
Database: MySQL(i) 5.5.29-0ubuntu0.12.04.1
Contatta:

Re: Voce "Località" Obbligatoria alla Registrazione

Messaggio da Tanoxxx » 08/01/2014, 12:52

Ciao Anto,
grazie infinite per la tua disponibilità e gentilezza,davvero :)

Ho applicato la mod, ma ho ancora gli stessi problemi, se se non viene compilata la voce si riceve l'errore:
"La località inserita è troppo corta"
mentre se si inserisce una qualsiasi Località si riceve lo stesso un errore:
"Il campo “Località” è troppo lungo, è consentito un massimo di 0 caratteri"
non riesco proprio a capire il perchè :(




ti posto il mio ucp_register.html

Codice: Seleziona tutto

<!-- INCLUDE overall_header.html -->

<script type="text/javascript">
// <![CDATA[
	/**
	* Change language
	*/
	function change_language(lang_iso)
	{
		document.forms['register'].change_lang.value = lang_iso;
		document.forms['register'].submit.click();
	}

	<!-- IF CAPTCHA_TEMPLATE and S_CONFIRM_REFRESH -->
	onload_functions.push('apply_onkeypress_event()');
	<!-- ENDIF -->

// ]]>
</script>

<form method="post" action="{S_UCP_ACTION}" id="register">

<div class="panel">
	<div class="inner"><span class="corners-top"><span></span></span>

	<h2>{SITENAME} - {L_REGISTRATION}</h2>

	<fieldset class="fields2">
	<!-- IF ERROR --><dl><dd class="error">{ERROR}</dd></dl><!-- ENDIF -->
	<!-- IF L_REG_COND -->
		<dl><dd><strong>{L_REG_COND}</strong></dd></dl>
	<!-- ENDIF -->
	<dl>
		<dt><label for="username">{L_USERNAME}:</label><br /><span>{L_USERNAME_EXPLAIN}</span></dt>
		<dd><input type="text" tabindex="1" name="username" id="username" size="25" value="{USERNAME}" class="inputbox autowidth" title="{L_USERNAME}" /></dd>
	</dl>
	<dl>
		<dt><label for="email">{L_EMAIL_ADDRESS}:</label></dt>
		<dd><input type="text" tabindex="2" name="email" id="email" size="25" maxlength="100" value="{EMAIL}" class="inputbox autowidth" title="{L_EMAIL_ADDRESS}" /></dd>
	</dl>
	<dl>
		<dt><label for="email_confirm">{L_CONFIRM_EMAIL}:</label></dt>
		<dd><input type="text" tabindex="3" name="email_confirm" id="email_confirm" size="25" maxlength="100" value="{EMAIL_CONFIRM}" class="inputbox autowidth" title="{L_CONFIRM_EMAIL}" /></dd>
	</dl>
	<dl>
		<dt><label for="new_password">{L_PASSWORD}:</label><br /><span>{L_PASSWORD_EXPLAIN}</span></dt>
		<dd><input type="password" tabindex="4" name="new_password" id="new_password" size="25" value="{PASSWORD}" class="inputbox autowidth" title="{L_NEW_PASSWORD}" /></dd>
	</dl>
	<dl>
		<dt><label for="password_confirm">{L_CONFIRM_PASSWORD}:</label></dt>
		<dd><input type="password" tabindex="5" name="password_confirm" id="password_confirm" size="25" value="{PASSWORD_CONFIRM}" class="inputbox autowidth" title="{L_CONFIRM_PASSWORD}" /></dd>
	</dl>
       <dl>
      <dt><label for="location">{L_LOCATION}:</label></dt>
      <dd><input type="text" name="location" id="location" tabindex="8" maxlength="255" value="{LOCATION}" class="inputbox autowidth" /></dd>
   </dl>
<!-- IF S_BIRTHDAYS_ENABLED -->
    <dl>
        <dt><label for="bday_day">Data di Nascita:</label><br /><span>La tua età verrà calcolata e mostrata in automatico</span></dt>
        <dd>
            <label for="bday_day">{L_DAY}: <select name="bday_day" id="bday_day" style="width: 4em;">{S_BIRTHDAY_DAY_OPTIONS}</select></label> 
            <label for="bday_month">{L_MONTH}: <select name="bday_month" id="bday_month" style="width: 4em;">{S_BIRTHDAY_MONTH_OPTIONS}</select></label> 
            <label for="bday_year">{L_YEAR}: <select name="bday_year" id="bday_year" style="width: 6em;">{S_BIRTHDAY_YEAR_OPTIONS}</select></label>
        </dd>
    </dl>
<!-- ENDIF -->

	<hr />

	<dl>
		<dt><label for="lang">{L_LANGUAGE}:</label></dt>
		<dd><select name="lang" id="lang" onchange="change_language(this.value); return false;" tabindex="6" title="{L_LANGUAGE}">{S_LANG_OPTIONS}</select></dd>
	</dl>
	<dl>
		<dt><label for="tz">{L_TIMEZONE}:</label></dt>
		<dd><select name="tz" id="tz" tabindex="7" class="autowidth">{S_TZ_OPTIONS}</select></dd>
	</dl>

	<!-- IF .profile_fields -->
		<dl><dd><strong>{L_ITEMS_REQUIRED}</strong></dd></dl>

	<!-- BEGIN profile_fields -->
		<dl>
			<dt><label<!-- IF profile_fields.FIELD_ID --> for="{profile_fields.FIELD_ID}"<!-- ENDIF -->>{profile_fields.LANG_NAME}:<!-- IF profile_fields.S_REQUIRED --> *<!-- ENDIF --></label>
			<!-- IF profile_fields.LANG_EXPLAIN --><br /><span>{profile_fields.LANG_EXPLAIN}</span><!-- ENDIF -->
			<!-- IF profile_fields.ERROR --><br /><span class="error">{profile_fields.ERROR}</span><!-- ENDIF --></dt>
			<dd>{profile_fields.FIELD}</dd>
		</dl>
	<!-- END profile_fields -->
	<!-- ENDIF -->

	</fieldset>
	<span class="corners-bottom"><span></span></span></div>
</div>
<!-- IF CAPTCHA_TEMPLATE -->
	<!-- DEFINE $CAPTCHA_TAB_INDEX = 8 -->
	<!-- INCLUDE {CAPTCHA_TEMPLATE} -->
<!-- ENDIF -->

<!-- IF S_COPPA -->


<div class="panel">
	<div class="inner"><span class="corners-top"><span></span></span>

	<h4>{L_COPPA_COMPLIANCE}</h4>

	<p>{L_COPPA_EXPLAIN}</p>
	<span class="corners-bottom"><span></span></span></div>
</div>
<!-- ENDIF -->

<div class="panel">
	<div class="inner"><span class="corners-top"><span></span></span>

	<fieldset class="submit-buttons">
		{S_HIDDEN_FIELDS}
		<input type="reset" value="{L_RESET}" name="reset" class="button2" />&nbsp;
		<input type="submit" tabindex="9" name="submit" id="submit" value="{L_SUBMIT}" class="button1 default-submit-action" />
		{S_FORM_TOKEN}
	</fieldset>

	<span class="corners-bottom"><span></span></span></div>
</div>
</form>

<!-- INCLUDE overall_footer.html -->







e il mio ucp_register.php

Codice: Seleziona tutto

'location'			=> utf8_normalize_nfc(request_var('location', '', true)),
		);



		if ($config['allow_birthdays'])
		{
			$data['bday_day'] = $data['bday_month'] = $data['bday_year'] = 0;
			$data['bday_day'] = request_var('bday_day', $data['bday_day']);
			$data['bday_month'] = request_var('bday_month', $data['bday_month']);
			$data['bday_year'] = request_var('bday_year', $data['bday_year']);
			$data['user_birthday'] = sprintf('%2d-%2d-%4d', $data['bday_day'], $data['bday_month'], $data['bday_year']);
		}

		// Check and initialize some variables if needed
		if ($submit)
		{
			$error = validate_data($data, array(
				'username'			=> array(
					array('string', false, $config['min_name_chars'], $config['max_name_chars']),
					array('username', '')),
				'new_password'		=> array(
					array('string', false, $config['min_pass_chars'], $config['max_pass_chars']),
					array('password')),
				'password_confirm'	=> array('string', false, $config['min_pass_chars'], $config['max_pass_chars']),
				'email'				=> array(
					array('string', false, 6, 60),
					array('email')),
				'email_confirm'		=> array('string', false, 6, 60),
				'tz'				=> array('num', false, -14, 14),
				'lang'				=> array('language_iso_name'),
				'location'			=> array('string', true, 2, 255),
					'user_from'				=> $data['location'],
			'LOCATION'			=> $data['location'],
			'location'			=> utf8_normalize_nfc(request_var('location', '', true)),
		);



		if ($config['allow_birthdays'])
		{
			$data['bday_day'] = $data['bday_month'] = $data['bday_year'] = 0;
			$data['bday_day'] = request_var('bday_day', $data['bday_day']);
			$data['bday_month'] = request_var('bday_month', $data['bday_month']);
			$data['bday_year'] = request_var('bday_year', $data['bday_year']);
			$data['user_birthday'] = sprintf('%2d-%2d-%4d', $data['bday_day'], $data['bday_month'], $data['bday_year']);
		}

		// Check and initialize some variables if needed
		if ($submit)
		{
			$error = validate_data($data, array(
				'username'			=> array(
					array('string', false, $config['min_name_chars'], $config['max_name_chars']),
					array('username', '')),
				'new_password'		=> array(
					array('string', false, $config['min_pass_chars'], $config['max_pass_chars']),
					array('password')),
				'password_confirm'	=> array('string', false, $config['min_pass_chars'], $config['max_pass_chars']),
				'email'				=> array(
					array('string', false, 6, 60),
					array('email')),
				'email_confirm'		=> array('string', false, 6, 60),
				'tz'				=> array('num', false, -14, 14),
				'lang'				=> array('language_iso_name'),
				'location'			=> array('string', true, 2, 255),
					'user_from'				=> $data['location'],
			'LOCATION'			=> $data['location'],

			'L_REG_COND'				=> $l_reg_cond,
			'L_USERNAME_EXPLAIN'		=> sprintf($user->lang[$config['allow_name_chars'] . '_EXPLAIN'], $config['min_name_chars'], $config['max_name_chars']),
			'L_PASSWORD_EXPLAIN'		=> sprintf($user->lang[$config['pass_complex'] . '_EXPLAIN'], $config['min_pass_chars'], $config['max_pass_chars']),

			'S_LANG_OPTIONS'	=> language_select($data['lang']),
			'S_TZ_OPTIONS'		=> tz_select($data['tz']),
			'S_CONFIRM_REFRESH'	=> ($config['enable_confirm'] && $config['confirm_refresh']) ? true : false,
			'S_REGISTRATION'	=> true,
			'S_COPPA'			=> $coppa,
<
...




Spero ti possano essere d'aiuto per scoprire il problema..

Grazie Ancora..
Il Nostro Forum: Android Lab Immagine

Segnalo
Utente
Utente
Messaggi: 244
Iscritto il: 08/12/2013, 18:40
Sesso: Maschio
Versione: 3.0.12
Server: Windows
PHP: 5.3
Contatta:

Re: Voce "Località" Obbligatoria alla Registrazione

Messaggio da Segnalo » 08/01/2014, 13:57

Ciao,
ho appena finito di provare anche io la mod e funziona al 100%. Non ho il tempo di guardare i tuoi file ma credo che rimuovendo con cura tutte le mod che riguardano l' aggiunta della località nel modulo iscrizione, svuotando la cache e applicando la mod consigliata, dovresti risolvere. Non dimenticare di svuotare la cache dopo che hai apportato la mod nei file del template.

Hai applicato la mod di notte? Il sonno fa brutti scherzi...

Tanoxxx
Utente
Utente
Messaggi: 29
Iscritto il: 26/09/2013, 9:17
Sesso: Maschio
Versione: 3.0.12
PHP: 5.3.10
Database: MySQL(i) 5.5.29-0ubuntu0.12.04.1
Contatta:

Re: Voce "Località" Obbligatoria alla Registrazione

Messaggio da Tanoxxx » 08/01/2014, 14:54

Ciao Segnalo
Grazie del tuo Feed, proverò a ricontrollare e riapplicare la mod, anche se mi sembra di averlo già fatto Immagine
Immagine
Il Nostro Forum: Android Lab Immagine

Avatar utente
Anto
Utente
Utente
Messaggi: 1106
Iscritto il: 04/02/2013, 21:53
Sesso: Maschio
Versione: 3.0.12
Server: UNIX/Linux
Contatta:

Re: Voce "Località" Obbligatoria alla Registrazione

Messaggio da Anto » 08/01/2014, 23:14

Ciao,
i file che hai allegato sono dello stile prosilver?

Se si, prova a sostituirli con quelli vergini della versione 3.0.12 e riprova ad apportare la mod

Se il problema non risiede in altro posto, dovresti risolvere.

Rispondi

Torna a “[3.0.x] Forum di Supporto”

Chi c’è in linea

Visitano il forum: Nessuno e 59 ospiti