phpBB2 by Przemo
Support forów phpBB2 modified by Przemo

FAQFAQ - PIERWSZA POMOC!!  regulaminREGULAMIN  SzukajSZUKAJ  UżytkownicyUżytkownicy  GrupyGrupy  StatystykiStatystyki
RejestracjaRejestracja  ZalogujZaloguj  DownloadDownload  katalog Forów DyskusyjnychKatalog Forów   FAQ Video tutoriale

Poprzedni temat «» Następny temat
Przesunięty przez: lui754
22-01-2012, 11:05
[Pytanie] Zmiana e-mail'a wyłączona
Autor Wiadomość
MikeFM

Pomógł: 44 razy
Posty: 217
Wysłany: 20-01-2009, 16:47   [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ł :P
 
     
Gadatliwa Kasia 

   
lui754


Pomógł: 591 razy
Posty: 2699
Wysłany: 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>
_________________
lui754
 
     
MikeFM

Pomógł: 44 razy
Posty: 217
Wysłany: 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 :P 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 :D
 
     
lui754


Pomógł: 591 razy
Posty: 2699
Wysłany: 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
_________________
lui754
 
     
MikeFM

Pomógł: 44 razy
Posty: 217
Wysłany: 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ę :D
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;">&nbsp;Zmiana e-mail'a jest niemożliwa.</span></td>


Wgraj wszystkie pliki na serwer do odpowiednich katalogów!
Ostatnio zmieniony przez MikeFM 20-01-2009, 17:41, w całości zmieniany 2 razy  
 
     
lui754


Pomógł: 591 razy
Posty: 2699
Wysłany: 20-01-2009, 17:33   

wstaw to: :D

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ć :P
_________________
lui754
 
     
MikeFM

Pomógł: 44 razy
Posty: 217
Wysłany: 20-01-2009, 20:12   

lui754 napisał/a:
wstaw to: :D

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ć :P

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 :P
 
     
Gadatliwa Kasia 

   
lui754


Pomógł: 591 razy
Posty: 2699
Wysłany: 20-01-2009, 20:14   

mikefm, wstawiłem to u mnie i działa :) Chyba mozna już zamknąć temat.
_________________
lui754
 
     
Wyświetl posty z ostatnich:   
Odpowiedz do tematu
Nie możesz pisać nowych tematów
Nie możesz odpowiadać w tematach
Nie możesz zmieniać swoich postów
Nie możesz usuwać swoich postów
Nie możesz głosować w ankietach
Nie możesz załączać plików na tym forum
Możesz ściągać załączniki na tym forum
Dodaj temat do Ulubionych
Wersja do druku

Skocz do:  

Kopiowanie wszelkich treści zawartych na forum, modyfikacji oraz instrukcji bez zgody administracji i autorów tematów/postów zabronione!

Powered by phpBB modified by Przemo © 2003 phpBB
Strona wygenerowana w 0,08 sekundy. Zapytań do SQL: 13
Polecane serwisy

Najlepsze oprogramowanie do prowadzenia sklepu internetowegoNajlepszy program do sklepu firmowany przez Przem'a

Sklep z gadżetami

Design Cart - Tworzenie sklepu internetowego

iRonin.IT

https://nabea.pl

• Zamów reklamę