Dodanie pól kontaktowych na stronie rejestracji

Konfiguracja  Założony przez  anarid.

Adres forum:
klubzafira.net


Wersja silnika:
1.8.19


Opis problemu:
Witam, od dłuższego czasu szukam sposobu na dodanie kontaktowych pól na stronie rejestracji oraz wymuszenie wypełnienia jednego z nich, czy jest na to jakiś sposób?

Wykorzystałbym do tego celu dodatkowe pola, ale nie jestem w stanie dodać ich na stronie z listą użytkowników oraz wyszukiwać użytkowników wg dodatkowych pól.


//edit:
No więc udało mi się samemu rozwiązać problem.

W member.php należy odszukać (linia 168):
"email2" => $mybb->get_input('email2'),

i dodać zaraz po nim taki kod:
"skype" => $mybb->get_input('skype'),
"google" => $mybb->get_input('google'),

Następnie w tym samym pliku trzeba znaleźć:
// If we have a security question, check to see if answer is correct

I przed nim dodać:
if(empty($user['skype']))
{
$errors[] = 'Pole "Skype" jest wymagane.';
}

W szablonie member_register szukamy:
<tr>

<td colspan="2" style="display: none;" id="email_status">&nbsp;</td>

i przed nim trzeba dodać:
<tr>
<td width="50%" valign="top"><span class="smalltext"><label for="skype">Skype</label></span></td>
<td width="50%" valign="top"><span class="smalltext"><label for="google">Google</label></span></td>
</tr>
<tr>
<td width="50%" valign="top"><input type="text" class="textbox" name="skype" id="skype" style="width: 100%" maxlength="50" value="{$skype}" /></td>
<td width="50%" valign="top"><input type="text" class="textbox" name="google" id="google" style="width: 100%" maxlength="50" value="{$google}" /></td>
</tr>

Nie wiem czy jest to prawidłowe (teksty powinny być w pliku językowym pomijam to ze względu na używanie języka polskiego na forum), ale działa i na moje wymagania jest wystarczające :)
Dodatkowe pola ustawia się w konfiguracji - > dodatkowe pola.
Tak, ale nie można dodać ich jako parametr wyszukiwania na liście użytkowników.



Użytkownicy przeglądający ten wątek:

1 gości