Archiwum działu Ogólne (posty do 12.2008) - [Pytanie] Zmiana e-mail'a wyłączona
MikeFM - 20-01-2009, 16:47 Temat postu: [Pytanie] Zmiana e-mail'a wyłączona Witam. Szukałem i nic nie znalazłem więc zadaję pytanie.
Czy jest możliwość sprawienia, że kiedy jakiś uzytkownik kliknie w edycję profilu to pole e-mail będzie nieaktywne, a obok będzie mały np. czerwony napis - "Możliwość zmiany e-mail'a wyłączona do odwołania" czy coś w ten deseń?
pomoc=pomógł
lui754 - 20-01-2009, 16:48
w profile_add_body.tpl
wstaw zamiast standardowego kodu na pole email to:
Kod: | <tr>
<td class="row1"><span class="gen">{L_EMAIL_ADDRESS}:</span></td>
<td class="row2">
<!-- BEGIN switch_user_logged_out -->
<input type="text" class="post" style="width:200px" name="email" size="25" maxlength="255" value="{EMAIL}" /></span>
<!-- END switch_user_logged_out -->
<!-- BEGIN switch_user_logged_in -->
<input type="hidden" style="width:200px" name="email" value="{EMAIL}" /><span class="gen"><b>{EMAIL}</b></span><font size="1" color="#FF0000"> Zmiana e-maila wylaczona do odwolania.</font>
<!-- END switch_user_logged_in -->
</td>
</tr> |
MikeFM - 20-01-2009, 16:55
lui754 napisał/a: | w profile_add_body.tpl
wstaw zamiast standardowego kodu na pole email to:
Kod: | <tr>
<td class="row1"><span class="gen">{L_EMAIL_ADDRESS}:</span></td>
<td class="row2">
<!-- BEGIN switch_user_logged_out -->
<input type="text" class="post" style="width:200px" name="email" size="25" maxlength="255" value="{EMAIL}" /></span>
<!-- END switch_user_logged_out -->
<!-- BEGIN switch_user_logged_in -->
<input type="hidden" style="width:200px" name="email" value="{EMAIL}" /><span class="gen"><b>{EMAIL}</b></span><font size="1" color="#FF0000"> Zmiana e-maila wylaczona do odwolania.</font>
<!-- END switch_user_logged_in -->
</td>
</tr> |
|
Dzięki, ale sam przed chwilą na to wpadłęm i działa Mimo to dostajesz pochwałę za intencje
edit:// ale dodałem: <input disabled="disabled" [...]> dzięki temu pole jest widoczne, ale nie można zmieniać zawartości
lui754 - 20-01-2009, 16:59
Cytat: | edit:// ale dodałem: <input disabled="disabled" [...]> dzięki temu pole jest widoczne, ale nie można zmieniać zawartości |
tak też można pozdrawiam
MikeFM - 20-01-2009, 17:08
lui754 napisał/a: | Cytat: | edit:// ale dodałem: <input disabled="disabled" [...]> dzięki temu pole jest widoczne, ale nie można zmieniać zawartości |
tak też można pozdrawiam |
upss... problem - teraz przy rejestracji nie mozna podać mail'a...
Da się to jakoś "rozłączyć"?
edit://
Dobra udało mi się
Zrobiłem tak:
Kod: |
Nazwa modyfikacji: E-Mail Change Disabled by MikeFM
Typ instalacji: łatwa
Czas instalacji: 3 minuty
Pliki do wyedytowania:
- profile.php
- includes/usercp_register (edycja i skopiowanie)
- templates/nawaz_stylu/profile_add_body.tpl (edycja i skopiowanie)
//Otwórz profile.php - Znajdź:
else if ( $mode == 'editprofile' || $mode == 'register' )
{
if ( !$userdata['session_logged_in'] && $mode == 'editprofile' )
{
redirect(append_sid("login.$phpEx?redirect=profile.$phpEx&mode=editprofile", true));
}
include($phpbb_root_path . 'includes/usercp_register.'.$phpEx);
exit;
}
//Zamień to na:
else if ( $mode == 'register' )
{
include($phpbb_root_path . 'includes/usercp_register.'.$phpEx);
exit;
}
else if ($mode == 'editprofile' )
{
include($phpbb_root_path . 'includes/usercp_profile.'.$phpEx);
exit;
}
->>>Skopiuj plik "includes/usercp_register.php" i nadaj mu (kopii) nazwę "usercp_profile.php"<<<----
//W pliku usercp_register
//Znajdź:
$template->set_filenames(array(
'body' => 'profile_add_body.tpl')
);
//Zamień to na:
$template->set_filenames(array(
'body' => 'register_add_body.tpl')
);
-->>>Skopiuj plik: "templates/nawaz_stylu/profile_add_body.tpl" i nadaj mu (kopii) nazwę: "register_add_body.tpl"<<<<----
//Otwórz plik templates/nazwa_stylu/profile_add_body.tpl
//Znajdź:
<td class="row2"><input type="text" class="post" onFocus="Active(this)" onBlur="NotActive(this)" style="width:200px" name="email" size="25" maxlength="255" value="{EMAIL}" /></td>
//Zamień to na:
<td class="row2"><input disabled="disabled" type="text" class="post" onFocus="Active(this)" onBlur="NotActive(this)" style="width:200px" name="email" size="25" maxlength="255" value="{EMAIL}" /><span class="gensmall" style="color:red;"> Zmiana e-mail'a jest niemożliwa.</span></td>
Wgraj wszystkie pliki na serwer do odpowiednich katalogów!
|
lui754 - 20-01-2009, 17:33
wstaw to:
Kod: | <tr>
<td class="row1"><span class="gen">{L_EMAIL_ADDRESS}:</span></td>
<td class="row2">
<!-- BEGIN switch_user_logged_out -->
<input type="text" class="post" style="width:200px" name="email" size="25" maxlength="255" value="{EMAIL}" /></span>
<!-- END switch_user_logged_out -->
<!-- BEGIN switch_user_logged_in -->
<input disabled type="text" class="post" style="width:200px" name="email" size="25" maxlength="255" value="{EMAIL}" /><font size="1" color="#FF0000"> Zmiana e-maila wylaczona do odwolania.</font>
<!-- END switch_user_logged_in -->
</td>
</tr>
|
///Edit, sorki tak to powinno być
MikeFM - 20-01-2009, 20:12
lui754 napisał/a: | wstaw to:
Kod: | <tr>
<td class="row1"><span class="gen">{L_EMAIL_ADDRESS}:</span></td>
<td class="row2">
<!-- BEGIN switch_user_logged_out -->
<input type="text" class="post" style="width:200px" name="email" size="25" maxlength="255" value="{EMAIL}" /></span>
<!-- END switch_user_logged_out -->
<!-- BEGIN switch_user_logged_in -->
<input disabled type="text" class="post" style="width:200px" name="email" size="25" maxlength="255" value="{EMAIL}" /><font size="1" color="#FF0000"> Zmiana e-maila wylaczona do odwolania.</font>
<!-- END switch_user_logged_in -->
</td>
</tr>
|
///Edit, sorki tak to powinno być |
Czyli ten mój sosób to tak pod górkę? xD
Zawsze myślałem, że np. to: <!-- BEGIN switch_user_logged_in --> to jest zwykły komentarz, a nie jakieś polecenie
lui754 - 20-01-2009, 20:14
mikefm, wstawiłem to u mnie i działa Chyba mozna już zamknąć temat.
|
|
|