Transformare camp din optional in obligatoriu

Pentru întrebări legate de facilităţile forumului phpBB 3.0.x, acest loc este cel mai potrivit.
Reguli forum
Aveti o problema si vreti sa primiti ajutor? Click aici ! Nu uitati si de regulamentul forumului !
crstn_savu
Utilizator înregistrat
Mesaje: 68
Membru din: 30-Dec-2006, 23:35:59

Transformare camp din optional in obligatoriu

Mesaj de crstn_savu »

Deja exagerez cu requestul de help. Noua mea nelamurire este cum pot sa fac ca acel camp Locatie sa devina obligatoriu si in lista cu Membri sa apara o coloana cu Locatia acestora?

Va multumesc inca o data
Avatar utilizator
megeo
Utilizator înregistrat
Mesaje: 1327
Membru din: 10-Feb-2007, 00:46:30
Versiune: 3.0.5
Ext: Da
Server: UNIX/Linux
Nivel phpBB: Experimentat
Localitate: Timisoara

Mesaj de megeo »

in lista de membri apare locatia daca este complectata. cat despre cealalta problema nu stiu sa raspund. la phpbb2 are un mod...
geo
crstn_savu
Utilizator înregistrat
Mesaje: 68
Membru din: 30-Dec-2006, 23:35:59

Mesaj de crstn_savu »

nu stii cum se face sa devina obligatorie casuta respectiva sau cum se face acea coloana?
Avatar utilizator
megeo
Utilizator înregistrat
Mesaje: 1327
Membru din: 10-Feb-2007, 00:46:30
Versiune: 3.0.5
Ext: Da
Server: UNIX/Linux
Nivel phpBB: Experimentat
Localitate: Timisoara

Mesaj de megeo »

Nume utilizator Mesaje Site web, Locaţie

asa arata tabelul de la membri. coloana exista
geo
crstn_savu
Utilizator înregistrat
Mesaje: 68
Membru din: 30-Dec-2006, 23:35:59

Mesaj de crstn_savu »

probabil ca asa este templateul meu.

Intrebarea mea ramane cum se face sa fie obligatoriu campul locatie? poate fi scos acesta? pentru a crea eu un altul obligatoriu din ACP
Max
Utilizator înregistrat
Mesaje: 11
Membru din: 21-Aug-2007, 11:53:15
Ext: Nu
Server: Windows
Nivel phpBB: Mediu
Nivel php: Mediu
Localitate: Baia Mare
Contact:

Mesaj de Max »

Am si eu problema asta.
E vorba de un forum phpbb versiunea 3.0.1.
De luni de zile il rog pe administratorul meu sa faca locatia obligatorie la inregistrare dar se pare ca nu se descurca.

Va rog sa imi dati si mie o solutie la problema asta.
Multumesc anticipat.
Avatar utilizator
Muzet
Fost coleg
Mesaje: 2295
Membru din: 18-Mar-2008, 23:29:52
Versiune: 0.0
Ext: Nu
Server: UNIX/Linux
Nivel phpBB: Experimentat
Nivel php: Experimentat

Mesaj de Muzet »

Puteţi crea un nou câmp de profil personalizat şi acesta să fie obligatoriu la înregistrare.
Panoul administratorului > Câmpuri profil personalizabil > Creaţi unul nou (Suprafaţă text), după asta de la Opţiuni vizibilitate alegeţi Câmp necesar.
zenit
Utilizator înregistrat
Mesaje: 52
Membru din: 04-Sep-2007, 09:17:43
Versiune: 3.0.7-PL1
Ext: Nu
Server: Windows
Nivel phpBB: Mediu
Localitate: Bucuresti

Re: Transformare camp din optional in obligatoriu

Mesaj de zenit »

Salut.
Exact aceleasi probleme le am si eu:
- nu imi apare coloana cu locatia la "members" (am subsilver 2);
- nu apare camp cu locatia in fereastra de inregistrare. ...locatia poate fi precizata, eventual, de catre cei care doresc sa isi completeze ulterior, profilul.
Eu as vrea sa il oblig pe cel care se inregistreaza sa completeze si locatia, direct in formularul de la inregistrare... solutia de mai sus nu mi se pare chiar in regula... in felul asta ar aparea doua campuri pentru locatie.
Vad ca ultimul post este din 2008... a gasit cineva, intre timp, o solutie pentru vreuna dintre cele doua probleme?
Avatar utilizator
bogdan
AdministratorAdministrator
Mesaje: 10888
Membru din: 18-Oct-2002, 13:14:27
Versiune: 3.0.11
Ext: Da
Server: UNIX/Linux
Nivel phpBB: Experimentat
Nivel php: Mediu
Localitate: Bucuresti
Contact:

Re: Transformare camp din optional in obligatoriu

Mesaj de bogdan »

In primul rand te-ai asigurat ca stilul a fost actualizat conform cu versiunea phpBB3 folosita? Vezi: knowledge/kb_show.php?id=129

Ai facut ceva modificari la forum/stil?

Poti folosi Location on registration MOD
visualstorm
Utilizator înregistrat
Mesaje: 219
Membru din: 29-Apr-2007, 01:12:47
Versiune: 3.0.12
Ext: Da
Server: UNIX/Linux
Nivel phpBB: Experimentat
Nivel php: Mediu

Re: Transformare camp din optional in obligatoriu

Mesaj de visualstorm »

Pentru ca locatia sa fie obligatorie la inregistrare trebuie sa faci modificari in 2 fisiere, 1 script php si unul de stil:
Editeaza /includes/ucp/ucp_register.php
Cauta:

Cod: Selectaţi tot

$data = array(
             'username'         => utf8_normalize_nfc(request_var('username', '', true)),
             'new_password'      => request_var('new_password', '', true),
Dupa, adauga:

Cod: Selectaţi tot

'location'         => request_var('location', '', true),
////////////////////////////////////////

Cauta:

Cod: Selectaţi tot

  'email'            => array(
                   array('string', false, 6, 60),
                   array('email')),
                'email_confirm'      => array('string', false, 6, 60),
Dupa, adauga:

Cod: Selectaţi tot

'location'         => array('string', false, 2, 60),
///////////////////////////////////////////////////

Cauta:

Cod: Selectaţi tot

 $user_row = array(
                   'username'            => $data['username'],
                   'user_password'         => phpbb_hash($data['new_password']),
                   'user_email'         => $data['email'],
Dupa, adauga:

Cod: Selectaţi tot

'user_from'            => $data['location'],
///////////////////////////////////////////////////

Cauta:

Cod: Selectaţi tot

$template->assign_vars(array(
             'ERROR'            => (sizeof($error)) ? implode('<br />', $error) : '',
             'USERNAME'         => $data['username'],
             'PASSWORD'         => $data['new_password'],
             'PASSWORD_CONFIRM'   => $data['password_confirm'],
Dupa, adauga:

Cod: Selectaţi tot

'LOCATION'	=> $data['location'],
Daca folosesti o tema bazata pe subsilver2
Editeaza fisierul /styles/subsilver2/template/ucp_register.html
Cauta:

Cod: Selectaţi tot

<!-- IF .profile_fields -->
Dupa, adauga:

Cod: Selectaţi tot

<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>
Daca folosesti o tema bazata pe prosilver:
Editeaza fisierul /styles/prosilver/template/ucp_register.html
Cauta:

Cod: Selectaţi tot

<!-- BEGIN profile_fields -->
Dupa, adauga:

Cod: Selectaţi tot

<dl>
		<dt><label for="location">{L_LOCATION}:</label></dt>
		<dd><input type="text" name="location" id="location" maxlength="255" value="{LOCATION}" class="inputbox" /></dd>
	</dl>
Pentru a afisa si locatia in pagina Membri voi reveni ulterior, acum din pacate nu am mult timp
Închis

Înapoi la “3.0.x Cum pot să...?”

Cine este conectat

Utilizatori ce ce navighează pe acest forum: Niciun utilizator înregistrat și 13 vizitatori