MySQL Optimization

На правах рекламы:

Статус пользователя

Моды, которые ещё находятся в стадии разработки.

Статус пользователя

Сообщение james23 » 30 июл 2010, 10:11

В общем мод выводит текстовый статус ~10-15 символов, правится в настройках, выводится в профиль и виевтопик..
Идеи по реализации есть, ну те создать новое поле в таблице юзеров, а вот с пхп сложнее..его вообще не знаю
Мод очень простой..кто поможет?
james23
 
Сообщения: 51
Зарегистрирован: 29 дек 2009, 16:11
Откуда: Стерлитамак

Re: Статус пользователя

Сообщение log » 30 июл 2010, 10:18

копипаст :smile:
Аватара пользователя
log
 
Сообщения: 498
Зарегистрирован: 18 фев 2009, 22:26
Откуда: из интернета

Re: Статус пользователя

Сообщение demag777 » 30 июл 2010, 11:07

такое мод нада писать сугубо на аяксе аля вконтакте. иначе смысла нету
Аватара пользователя
demag777
 
Сообщения: 1300
Зарегистрирован: 17 мар 2008, 23:44
Откуда: Инторнет :)

Re: Статус пользователя

Сообщение james23 » 30 июл 2010, 11:35

Для начала хотя бы без ajax а
2 log из какого мода переделать легче всего?
james23
 
Сообщения: 51
Зарегистрирован: 29 дек 2009, 16:11
Откуда: Стерлитамак

Re: Статус пользователя

Сообщение ViTaLy63 » 30 июл 2010, 14:33

вот я давно делал что то подобное немного примитивно но все таки это лучьше чем не чего он совсем сырой кому надо переделывайте его он мне не нужен
Код: Выделить всё
##############################################################
## MOD Title: Статус / Status
## MOD Author: frost444 www.f-tracker.com
## MOD Description: Мод даёт возможность указать свой статус + выводит в топик и профиль.
## Installation Level: Easy
## Installation Time: ~5 Minutes
## MOD Compatibility:  TorrentPier 1.0.1.5 SVN
## Files To Edit:
##            viewtopic.php
##            includes/ucp/usercp_register.php
##            includes/ucp/usercp_viewprofile.php
##            lang_russian/lang_main.php
##            templates/default/usercp_register.tpl
##            templates/default/usercp_viewprofile.tpl
##                   templates/default/viewtopic.tpl
##            
##############################################################

#
#-----[ SQL ]------------------------------------------
#

      ALTER TABLE `bb_users` ADD `user_status` VARCHAR( 100 ) NOT NULL DEFAULT '0';

#
#-----[ OPEN ]------------------------------------------
#
       viewtopic.php
#
#-----[ FIND ]------------------------------------------
#
      u.username, u.user_id, u.user_posts, u.user_from
#
#-----[ AFTER, ADD ]------------------------------------------
#

     , u.user_status
   
#
#-----[ FIND ]------------------------------------------
#

      $poster_from = ( $postrow[$i]['user_from'] && $postrow[$i]['user_id'] != ANONYMOUS ) ? $postrow[$i]['user_from'] : '';
   
#
#-----[ AFTER, ADD ]------------------------------------------
#   
       $poster_status = ( $postrow[$i]['user_status'] != ANONYMOUS ) ? $postrow[$i]['user_status'] : '';
#
#-----[ FIND ]------------------------------------------
#
     'POSTER_RANK'        => $poster_rank,

#
#-----[ AFTER, ADD ]------------------------------------------
#

    'POSTER_STATUS'        => $poster_status,
   
#
#-----[ OPEN ]------------------------------------------
#
       includes/usercp_register.php
#
#-----[ FIND ]------------------------------------------
#

       , 'interests' => 'interests'
      
#
#-----[ IN LINE AFTER, ADD ]-------------------------------
#
       , 'status' => 'status'


#
#-----[ FIND ]------------------------------------------
#

        validate_optional_fields($icq, $aim, $msn, $yim, $website, $location

#
#-----[ AFTER, ADD ]------------------------------------------
#
      
       , $status

#
#-----[ FIND ]------------------------------------------
#
         $location = stripslashes($location);
      
#
#-----[ AFTER, ADD ]------------------------------------------
#

        $status = stripslashes($status);
      
#
#-----[ FIND ]------------------------------------------
#
      
        user_from = '" . str_replace("\'", "''", $location) . "',

#
#-----[ AFTER, ADD ]------------------------------------------
#

        user_status = '" . str_replace("\'", "''", $status) . "',

#
#-----[ FIND ]------------------------------------------
#     

       'user_from'      => "'" . str_replace("\'", "''", $location) . "'",
      
#
#-----[ AFTER, ADD ]------------------------------------------
#

     'user_status'      => "'" . str_replace("\'", "''", $status) . "'",

#
#-----[ FIND ]------------------------------------------
#        

       'FROM' => $location,

#
#-----[ AFTER, ADD ]------------------------------------------
#

       'USER_STATUS' => $status,
      
#
#-----[ FIND ]------------------------------------------
#      
      
      $location = stripslashes($location);

#
#-----[ AFTER, ADD ]------------------------------------------
#

      $status = stripslashes($status);
    
#
#-----[ FIND ]------------------------------------------
#    

      $location = $userdata['user_from'];

#
#-----[ AFTER, ADD ]------------------------------------------
#

      $status = $userdata['user_status'];

#
#-----[ FIND ]------------------------------------------
#

      display_avatar_gallery($mode, $avatar_category, $user_id, $email, $current_email, $coppa, $username, $email, $new_password, $cur_password, $password_confirm, $icq, $aim, $msn, $yim, $website, $location
    
#
#-----[ AFTER, ADD ]------------------------------------------
#

     , $status
#
#-----[ FIND ]------------------------------------------
#

      'LOCATION' => $location,

#
#-----[ AFTER, ADD ]------------------------------------------
#

      'STATUS' => $status,

#
#-----[ OPEN ]------------------------------------------
#         
         
     includes/usercp_viewprofile.php
   
#
#-----[ FIND ]------------------------------------------
#
         $location = ($profiledata['user_from']) ? $profiledata['user_from'] : '';
#
#-----[ AFTER, ADD ]------------------------------------------
#

        $status = ($profiledata['user_status']) ? $profiledata['user_status'] : '';

#
#-----[ FIND ]------------------------------------------
#
      
      'LOCATION' => $location,
      
#
#-----[ AFTER, ADD ]------------------------------------------
#
      
      'STATUS' => $status,
      
#
#-----[ OPEN ]------------------------------------------
#      
      
      lang_russian/lang_main.php
      
#
#-----[ ADD ]------------------------------------------
#

      $lang['STATUS'] = 'Статус';

#
#-----[ OPEN ]------------------------------------------
#

    templates/default/usercp_register.tpl

#
#-----[ FIND ]------------------------------------------
#

<tr>
   <td>{L_LOCATION}:</td>
   <td><input type="text" name="location" size="50" value="{LOCATION}" /></td>
</tr> 

#
#-----[ AFTER, ADD ]------------------------------------------
#

<tr>
   <td>{L_STATUS}:</td>
   <td><input type="text" name="status" size="50" value="{STATUS}" /></td>
</tr>


#
#-----[ OPEN ]------------------------------------------
#
       templates/default/usercp_viewprofile.tpl
#
#-----[ FIND ]------------------------------------------
#

     <!-- IF LOCATION -->
         <tr>
            <th class="vBottom">{L_LOCATION}:</th>
            <td><b>{LOCATION}</b></td>
         </tr>
         <!-- ENDIF -->

#
#-----[ AFTER, ADD ]------------------------------------------
#

      <!-- IF STATUS -->
         <tr>
            <th class="vBottom">{L_STATUS}:</th>
            <td><b>{STATUS}</b></td>
         </tr>
         <!-- ENDIF -->
   
#
#-----[ OPEN ]------------------------------------------
#
      templates/default/viewtopic.tpl
#
#-----[ FIND ]------------------------------------------
#

     <!-- IF postrow.POSTER_FROM --><p class="from"><em>{L_LOCATION}:</em> {postrow.POSTER_FROM}</p><!-- ENDIF -->


#
#-----[ AFTER, ADD ]------------------------------------------
#

        <!-- IF postrow.POSTER_STATUS --><p class="status"><em>{L_STATUS}:</em> {postrow.POSTER_STATUS}</p><!-- ENDIF -->
     
#
#-----[ SAVE/CLOSE ALL FILES ]------------------------------------------
#
Аватара пользователя
ViTaLy63
 
Сообщения: 192
Зарегистрирован: 27 май 2010, 01:18

Re: Статус пользователя

Сообщение james23 » 30 июл 2010, 15:31

Огромное спасибо, именно то что я хотел
james23
 
Сообщения: 51
Зарегистрирован: 29 дек 2009, 16:11
Откуда: Стерлитамак

Re: Статус пользователя

Сообщение ViTaLy63 » 30 июл 2010, 16:02

да не за что можешь его выложить в бетку токо автора меня оставь
Аватара пользователя
ViTaLy63
 
Сообщения: 192
Зарегистрирован: 27 май 2010, 01:18


Вернуться в Development zone (v1.xx)

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1

Анализ сайта