Pagina 1 din 3
Transformare camp din optional in obligatoriu
Scris: 10-Apr-2008, 17:38:30
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
Scris: 10-Apr-2008, 17:44:55
de megeo
in lista de membri apare locatia daca este complectata. cat despre cealalta problema nu stiu sa raspund. la phpbb2 are un mod...
Scris: 10-Apr-2008, 17:50:20
de crstn_savu
nu stii cum se face sa devina obligatorie casuta respectiva sau cum se face acea coloana?
Scris: 10-Apr-2008, 18:03:16
de megeo
Nume utilizator Mesaje Site web, Locaţie
asa arata tabelul de la membri. coloana exista
Scris: 10-Apr-2008, 20:25:35
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
Scris: 10-Oct-2008, 22:17:20
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.
Scris: 11-Oct-2008, 10:50:43
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.
Re: Transformare camp din optional in obligatoriu
Scris: 27-Mai-2010, 15:39:08
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?
Re: Transformare camp din optional in obligatoriu
Scris: 27-Mai-2010, 17:43:58
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
Re: Transformare camp din optional in obligatoriu
Scris: 27-Mai-2010, 17:49:50
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:
///////////////////////////////////////////////////
Cauta:
Cod: Selectaţi tot
$user_row = array(
'username' => $data['username'],
'user_password' => phpbb_hash($data['new_password']),
'user_email' => $data['email'],
Dupa, adauga:
///////////////////////////////////////////////////
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:
Daca folosesti o tema bazata pe subsilver2
Editeaza fisierul /styles/subsilver2/template/ucp_register.html
Cauta:
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:
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