• Real-Arena
  • Contact
  • Cash Money
  • Prezintă-te
  • Counter-Strike
  • Metin2
  • Minecraft
  • SA:MP
  • [SHOP] Steam, Gift, Cards, Items
  • Giveaway STEAM
  • AcasaAcasa  IndexIndex  Regulament  Cont Premium  Ultimele imaginiUltimele imagini  CăutareCăutare  ÎnregistrareÎnregistrare  ConectareConectare  

    Distribuiţi
     

     Tutorial: Adaugare avatare la Ajax Chat

    Vezi subiectul anterior Vezi subiectul urmator In jos 
    AutorMesaj
    GriMMjOw
    Membru
    GriMMjOw
    BiniDiTat
    Mesaje : 184
    Tutorial: Adaugare avatare la Ajax Chat Empty
    MesajSubiect: Tutorial: Adaugare avatare la Ajax Chat   
    Tutorial: Adaugare avatare la Ajax Chat I_icon_minitimeSam 01 Feb 2014, 20:44

    ]Autor: Neculai Anişor (link-ul profilului de pe phpBB[dot]ro)
    Sursa:phpBB.Ro



    1. Deschide root/chat.php

    Caută :
    Cod:
    include($phpbb_root_path . 'common.' . $phpEx);

    Adaugă după :
    Cod:
    include($phpbb_root_path . 'includes/functions_display.' . $phpEx);

    Caută :
    Cod:
    $sql = 'SELECT * FROM ' . CHAT_TABLE . ' ORDER BY message_id DESC';

    Înlocuieşte cu :
    Cod:
    $sql = 'SELECT c.*, u.user_avatar, u.user_avatar_type
                        FROM ' . CHAT_TABLE . ' as c
                        LEFT JOIN ' . USERS_TABLE . ' as u
                        ON c.user_id = u.user_id
                        ORDER BY message_id DESC';

    Caută :
    Cod:
    if ($count++ == 0)

    Adaugă înainte :
    Cod:
    $row['avatar'] = ($user->optionget('viewavatars')) ? get_user_avatar($row['user_avatar'], $row['user_avatar_type'], 25, 25) : '';

    Caută :
    Cod:
    'CLASS'        => ($row['message_id'] % 2) ? 1 : 2,

    Adaugă după :
    Cod:
    'USER_AVATAR'  => $row['avatar'],

    Caută:
    Cod:
    $sql = 'SELECT * FROM ' . CHAT_TABLE . " WHERE message_id > $last_id ORDER BY message_id DESC";

    Înlocuieşte cu:
    Cod:
    $sql = 'SELECT c.*, u.user_avatar, u.user_avatar_type
                        FROM ' . CHAT_TABLE . ' as c
                        LEFT JOIN ' . USERS_TABLE . ' as u
                        ON c.user_id = u.user_id
                        WHERE c.message_id > ' . $last_id . '
                        ORDER BY message_id DESC';

    Caută:
    Cod:
    if ($count++ == 0)

    Adaugă înainte :
    Cod:
    $row['avatar'] = ($user->optionget('viewavatars')) ? get_user_avatar($row['user_avatar'], $row['user_avatar_type'], 25, 25) : '';

    Caută:
    Cod:
    'CLASS'        => ($row['message_id'] % 2) ? 1 : 2,

    Adaugă după :
    Cod:
    'USER_AVATAR'  => $row['avatar'],

    Caută :
    Cod:
    $sql = 'SELECT * FROM ' . CHAT_TABLE . " WHERE message_id > $last_id ORDER BY message_id DESC";

    Înlocuieşte cu :
    Cod:
    $sql = 'SELECT c.*, u.user_avatar, u.user_avatar_type
                        FROM ' . CHAT_TABLE . ' as c
                        LEFT JOIN ' . USERS_TABLE . ' as u
                        ON c.user_id = u.user_id
                        WHERE c.message_id > ' . $last_id . '
                        ORDER BY message_id DESC';

    Caută:
    Cod:
    if ($count++ == 0)

    Adaugă înainte:
    Cod:
    $row['avatar'] = ($user->optionget('viewavatars')) ? get_user_avatar($row['user_avatar'], $row['user_avatar_type'], 25, 25) : '';

    Caută :
    Cod:
    'CLASS'        => ($row['message_id'] % 2) ? 1 : 2,

    Adaugă după :
    Cod:
    'USER_AVATAR'  => $row['avatar'],

    2. Deschide root/shout.php

    Caută:
    Cod:
    $sql = 'SELECT * FROM ' . CHAT_TABLE . ' ORDER BY message_id DESC';

    Înlocuieşte cu:
    Cod:
    $sql = 'SELECT c.*, u.user_avatar, u.user_avatar_type
                        FROM ' . CHAT_TABLE . ' as c
                        LEFT JOIN ' . USERS_TABLE . ' as u
                        ON c.user_id = u.user_id
                        ORDER BY message_id DESC';

    Caută:
    Cod:
    if ($count++ == 0)

    Adaugă înainte:
    Cod:
    $row['avatar'] = ($user->optionget('viewavatars')) ? get_user_avatar($row['user_avatar'], $row['user_avatar_type'], 25, 25) : '';

    Caută:
    Cod:
    'CLASS'        => ($row['message_id'] % 2) ? 1 : 2,

    Adaugă după:
    Cod:
    'USER_AVATAR'  => $row['avatar'],

    Pentru prosilver :
    Deschide chat_body.html

    Caută :
    Cod:
    <dt>{chatrow.USERNAME_FULL}</dt>

    Adaugă înainte:
    Cod:
                                        <!-- IF chatrow.USER_AVATAR -->
                                          <dd>{chatrow.USER_AVATAR}</dd>
                                      <!-- ENDIF -->

    Caută:
    Cod:
    <dt>{chatrow.USERNAME_FULL}</dt>

    Adaugă înainte:
    Cod:
                                        <!-- IF chatrow.USER_AVATAR -->
                                          <dd>{chatrow.USER_AVATAR}</dd>
                                      <!-- ENDIF -->


    Pentru subSilver2 :
    Deschide chat_body.html

    Caută :
    Cod:
    <!-- IF U_ACP or U_MCP --><a href="javascript:void({chatrow.MESSAGE_ID})" title="{L_DELETE_POST}" onclick="delete_post('{chatrow.MESSAGE_ID}')"><img src="{T_IMAGESET_LANG_PATH}/icon_post_delete.gif" /></a> <!-- ENDIF -->

    Adaugă înainte:
    Cod:
    <!-- IF chatrow.USER_AVATAR -->{chatrow.USER_AVATAR}<!-- ENDIF -->

    Caută:
    Cod:
    <!-- IF U_ACP or U_MCP --><a href="javascript:void({chatrow.MESSAGE_ID})" title="{L_DELETE_POST}" onclick="delete_post('{chatrow.MESSAGE_ID}')"><img src="{T_IMAGESET_LANG_PATH}/icon_post_delete.gif" /></a> <!-- ENDIF -->

    Adaugă înainte:
    Cod:
    <!-- IF chatrow.USER_AVATAR -->{chatrow.USER_AVATAR}<!-- ENDIF -->

    Nu uitaţi să ştergeţi cache.


    Ai o comunitate, dar te-ai saturat de probleme? Vino pe Real-Arena.
    Sus In jos
     

    Tutorial: Adaugare avatare la Ajax Chat

    Vezi subiectul anterior Vezi subiectul urmator Sus 
    Pagina 1 din 1

    Real-Arena România :: IT - Design şi forum :: Tehnologie :: Web şi programare :: phpBB :: Tutoriale-