To jest tylko wersja do druku, aby zobaczyć pełną wersję tematu, kliknij TUTAJ
phpBB2 by Przemo
Support forów phpBB2 modified by Przemo

1.12.7 i starsze - Off Changing E-mail Adress v3.0

maminowiec - 06-06-2009, 12:13
Temat postu: Off Changing E-mail Adress v3.0
Kod:
################################################################
## Nazwa: Off Changing E-mail Adress | Zmiana Adresu E-mail Wylaczona
## Autor: maminowiec [http://igolebie.pl]
## Opis: Wyłacza zmianę adresu e-mail w profilu
## Wersja: 3.0
##
## Poziom instalacji: Łatwy
## Czas instalacji: 5 Minut
## Pliki do edycji:(4)
##                 admin/admin_board.php
##                 templates/*/admin/board_config_body.tpl
##                 includes/usercp_register.php
##                 templates/*/profile_add_body.tpl
## Included Files: (0)
##
################################################################


Sceny:


Mod pozwala na włączenie/wyłączenie zmiany emaila
Konfiguracja w PA --> Ogólne

Demo:
http://www.maminowiec.yoyo.pl/forum/

Login: user
Hasło: pass

They2 - 06-06-2009, 17:24

hmmm czy da sie zmienic maila gdy jest wylaczona za pomoca readonly="readonly" ? nie wiem niech sprobuje ktos...

ale... w instrukcji jest bledna

Kod:
'off_email_info' => '<font size="1" color="#FF0000"> &nbsp;&nbsp;<b>Zmiana e-maila wył&#177;czona.</b></font',
zapomniales dodac koncowke hml >

i tu
Kod:
 ;(         <!-- BEGIN switch_edit_profile -->
  <tr>
    <td class="row1"><span class="gen">Adres email:</span></td>
    <td class="row2"><input type="text" class="post" {off} onFocus="Active(this)" onBlur="NotActive(this)" style="width:200px" name="email" size="25" maxlength="255" value="{EMAIL}" />{off_email_info}</td>
 </td>
 </tr>
        <!-- END switch_edit_profile -->

zamień Adres email: na zmienna {L_EMAIL_ADDRESS}:
i ostatnia </td> wstawiles 2x, jedno usun.

maminowiec - 06-06-2009, 17:42

opcja readonly="readonly" znika jesli w PA jest zaznaczone TAK
co do reszty to dzięki poprawiłem

Boltex - 06-06-2009, 17:47

maminowiec, czy instrukcja juz jest poprawiona?? bo chciał bym sprawdzić moda.
MagicalFire - 06-06-2009, 17:49

Boltos, tak instrukcja jest poprawiona
maminowiec - 06-06-2009, 18:07

MagicalFire napisał/a:
Boltos, tak instrukcja jest poprawiona


dokładnie
instrukcja poprawiona

Boltex - 07-06-2009, 11:32

Thx mod super wszysto śmiga elegancko.
krystian1332 - 22-06-2009, 11:03
Temat postu: a
a ja mam problem z tą modyfikacją po jej zainstalowaniu pokazuje mi 2x email wiecie o co chodzi prosze o pomoc poniżej Screen


They2 - 22-06-2009, 11:08

krystian1332, bo nie zamieniles kod, lecz dodales. A trzeba bylo zamienic.

przeczytaj w instrukcji:
Kod:
#
#-----[ Otworz ]------------------------------------------
#
templates/*/profile_add_body.tpl

#
#-----[ Znajdz ]------------------------------------------
#

    <tr>
        <td class="row1"><span class="gen">{L_EMAIL_ADDRESS}: *</span></td>
        <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>
    </tr>

#
#-----[ Zamien na ]------------------------------------------
#


        <!-- BEGIN switch_namechange_allowed -->
    <tr>
        <td class="row1"><span class="gen">{L_EMAIL_ADDRESS}: *</span></td>
        <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>
    </tr>
        <!-- END switch_namechange_allowed -->
       
       
        <!-- BEGIN switch_edit_profile -->
  <tr>
    <td class="row1"><span class="gen">{L_EMAIL_ADDRESS}:</span></td>
    <td class="row2"><input type="text" class="post" {off} onFocus="Active(this)" onBlur="NotActive(this)" style="width:200px" name="email" size="25" maxlength="255" value="{EMAIL}" />{off_email_info}</td>
 </tr>
        <!-- END switch_edit_profile -->

patri - 31-10-2009, 10:19

wgrałem wszystko ale jak zmiana emaila jest wyłączona to w edycji profilu nie pokazuje mi informacji że "Zmiana email została wyłączona" czemu ????
maminowiec - 31-10-2009, 13:27

patri, wgrałeś zapytanie ?

zobacz czy masz w off_email w phpbb_config

oraz czy poprawie wyedytowałeś pliki i czy jak zmieniasz emaila to wyskakuje komunikat ?

patri - 31-10-2009, 13:51

tak zapytanie wykonał, no i jak wyłączę i chce zmienić emaila to jest komunikat że nie moge
maminowiec - 31-10-2009, 21:30

to pewnie źle wymedytowałeś plik tpl bo tam powinna być ta informacja


Kod:
          if($board_config['off_email'] == 0 ){
         
              $template->assign_vars(array(
                      'off_email_info' => '<font size="1" color="#FF0000"> &nbsp;&nbsp;<b>Zmiana e-maila wyłączona.</b></font>',
                              'off' => 'readonly="readonly"'
              ));
      }



podaj adres forum

patri - 31-10-2009, 21:48

Kod:
#
#-----[ Otworz ]------------------------------------------
#
includes/usercp_register.php

#
#-----[ Znajdz ]------------------------------------------
#

        $error_msg .= ( ( isset($error_msg) ) ? '<br />' : '' ) . $result['error_msg'];
        }

        if ( $mode == 'editprofile' )
        {
       
#
#-----[ Dodaj po ]------------------------------------------
#   

        //zmiana emaila

                $sql = "SELECT user_email
                FROM " . USERS_TABLE . "
                WHERE user_id = $user_id";
                if ( !($result = $db->sql_query($sql)) )
                {
                    message_die(GENERAL_ERROR, 'Could not obtain user_password information', '', __LINE__, __FILE__, $sql);
                }
               
                $row = $db->sql_fetchrow($result);
     
          if($board_config['off_email'] == 0 ){
     
          if ( $row['user_email'] != ($HTTP_POST_VARS['email']) ){
                     
           message_die(GENERAL_ERROR, 'Zmiana E-maila <br /> <b>wył&#177;czona !</b>', 'Informacja');
              }
          }
             
     //koniec zmiany emaila   


#
#-----[ Znajdz ]------------------------------------------
#

    $template->assign_vars(array(
        'USERNAME' => $username,


#
#-----[ DODAJ PRZED ]------------------------------------------
#


          if($board_config['off_email'] == 0 ){
         
              $template->assign_vars(array(
                      'off_email_info' => '<font size="1" color="#FF0000"> &nbsp;&nbsp;<b>Zmiana e-maila wył&#177;czona.</b></font>',
                              'off' => 'readonly="readonly"'
              ));
      }


to chyba nie jest plik stulu ????!!!!!

maminowiec - 01-11-2009, 09:31

tak nie jest ale to jest generowany komunikat który jest wpisany w tpl
w tym miejscu

Kod:
#
#-----[ Otworz ]------------------------------------------
#
templates/*/profile_add_body.tpl

#
#-----[ Znajdz ]------------------------------------------
#

    <tr>
        <td class="row1"><span class="gen">{L_EMAIL_ADDRESS}: *</span></td>
        <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>
    </tr>

#
#-----[ Zamien na ]------------------------------------------
#


        <!-- BEGIN switch_namechange_allowed -->
    <tr>
        <td class="row1"><span class="gen">{L_EMAIL_ADDRESS}: *</span></td>
        <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>
    </tr>
        <!-- END switch_namechange_allowed -->
       
       
        <!-- BEGIN switch_edit_profile -->
  <tr>
    <td class="row1"><span class="gen">{L_EMAIL_ADDRESS}:</span></td>
    <td class="row2"><input type="text" class="post" {off} onFocus="Active(this)" onBlur="NotActive(this)" style="width:200px" name="email" size="25" maxlength="255" value="{EMAIL}" />{off_email_info}</td>
 </tr>
        <!-- END switch_edit_profile -->




Powered by phpBB modified by Przemo © 2003 phpBB Group