منتديات صواديف عشاق

منتديات صواديف عشاق (https://s-eshq.com/vb/index.php)
-   •₪•♔قسم تطوير| المنتديات ♔•₪• (https://s-eshq.com/vb/forumdisplay.php?f=67)
-   -   حل مشكلة ظهور ايقونة الاعجاب في الرسائل الخاصة بالمنتدى (https://s-eshq.com/vb/showthread.php?t=5945)

الوافي 11-16-2023 09:58 PM

حل مشكلة ظهور ايقونة الاعجاب في الرسائل الخاصة بالمنتدى
 
هاك الاعجاب فى المواضيع و المشاركات من الهاكات المحبوبة
لدى الاعضاء فى المنتديات
و فى بعض اصدارات الهاك ظهرت مشكلة ظهور اعجابات

عضو ما أو اكثر من عضو فى الرسائل الخاصة
ممن لا يمكنه اصلا مشاهدة تلك الرسائل ، فكيف أعجب بها ؟!!!
فى الحقيقة و بعد البحث عن المشكلة تم الحل بنجاح
التطبيق كان على المنتديات نسخة vb387
و اصدار الهاك كان الاصدار الثانى
الحل كان كالآتى :
لوحة تحكم المنتدى - المنتجات و الاضافات - التحكم بالاضافات البرمجية - المنتج/Product : هاك الاعجاب و المشاركة 2.0
ثم تعديل
postbit_display_complete
من خلال حذف الكود :

كود PHP:

global $vbulletin$db
if(
$vbulletin->options['ls_onoff']) 

    
$vb_option_always_show_buttons $vbulletin->options['ls_always_show_buttons']; 
    
$vb_option_can_user_like_his_posts $vbulletin->options['ls_can_user_like_his_posts']; 

    
$var_postid $post[postid]; 
    
$var_post_userid $post[userid]; 
    
$var_userid $vbulletin->userinfo['userid']; 
    
$var_likes = array(); 
    
$var_likes_html ""
    
$var_more_likes_html ""
    
$var_html ""
    
$var_max_likes = (intval($vbulletin->options['ls_max_likes'])) ? $vbulletin->options['ls_max_likes'] : 3
    
$var_share_url urlencode("http://".$_SERVER[HTTP_HOST].$_SERVER["REQUEST_URI"]); 
     
    if (!
$vb_option_always_show_buttons){ 
        
$like_share_style 'hidden'
    } 
     
    
$likes_q_by_ali $db->query_read_slave(
        SELECT like_id, like_postid, like_userid, like_username, like_time 
        FROM vb_like_share 
        WHERE like_postid IN('
$var_postid') 
        ORDER BY like_time DESC 
    "
); 
    
$likes_count_by_ali $db->num_rows($likes_q_by_ali); 
    
$x 1
    while(
$likes $db->fetch_array($likes_q_by_ali)) 
    { 
        if (
$likes["like_userid"] == $var_userid
        { 
            
$var_in_likes true
        } 
        else 
        { 
            
$var_likes[] = array( 
                
"userid" => intval($likes["like_userid"]), 
                
"postid" =>  intval($likes["like_postid"]), 
                
"username" => htmlspecialchars_uni($likes["like_username"]) 
            ); 
        } 
    } 
     
    
$likes_count count($var_likes); 
    foreach(
$var_likes as $like){ 

            
$likes_username '<a href="member.php?u='.$like[userid].'">'.$like[username].'</a> '
            
$suffix ","
             
            if (
$likes_count <= $var_max_likes
            { 
                if ( 
$likes_count == $x){ 
                    
$suffix ""
                } 
                
$var_likes_html .= $likes_username.$suffix
            } 
            else 
            { 
                if (
$x <= $var_max_likes
                { 
                    if ( 
$var_max_likes == $x){ 
                        
$suffix ""
                    } 
                    
$var_likes_html .= $likes_username.$suffix
                    
$suffix ","
                } 
                 
                if (
$x $var_max_likes
                { 
                    if (
$likes_count == $x){ 
                        
$suffix ""
                    } 
                    
$var_more_likes_html .= $likes_username.$suffix
                } 
            } 
            
$x++; 
    } 
     
    if (
$likes_count_by_ali >= 2
    { 
        
$more_link = ($likes_count $var_max_likes) ? ' و <a href="#" onclick="return false" class="show_more_likes">'.($likes_count $var_max_likes).' آخرون</a>' ''
        
$var_likes_html .= $more_link.' معجبون بهذا'
        
$var_likes_html = ($var_in_likes) ? "أنت و ".$var_likes_html $var_likes_html
    } 
    elseif(
$likes_count_by_ali == 1
    { 
        
$var_likes_html .= ' معجب بهذا'
        
$var_likes_html = ($var_in_likes) ? "أنت ".$var_likes_html $var_likes_html
    } 
     
    
// like icons & : 
    
$var_seperator htmlspecialchars_uni($vbulletin->options['ls_seperator']); 
    if (
$vbulletin->options['ls_only_text']) 
    { 
        
$var_share_btn htmlspecialchars_uni($vbulletin->options['ls_share_text']); 
        
$var_like_btn htmlspecialchars_uni($vbulletin->options['ls_like_text']); 
        
$var_dislike_btn htmlspecialchars_uni($vbulletin->options['ls_dislike_text']); 
    } 
    else 
    { 
        
$var_share_btn '<img src="'.htmlspecialchars_uni($vbulletin->options['ls_share_url']).'" border="0">'
        
$var_like_btn '<img src="'.htmlspecialchars_uni($vbulletin->options['ls_like_url']).'" border="0">'
        
$var_dislike_btn '<img src="'.htmlspecialchars_uni($vbulletin->options['ls_dislike_url']).'" border="0">'
    } 
    
$var_html 
    <div class="like_share_by_ali" id="like_share_post_'
.$var_postid.'_'.$var_post_userid.'">'
    if(
$vbulletin->userinfo['userid']) 
    { 
        
$var_html .= '<ul class="like_buttons" style="visibility:'.$like_share_style.';"> 
            <li class="share_this_by_ali"> 
                <a href="#" onclick="return false" class="like_share_SHARE">'
.$var_share_btn.'</a> 
                <div class="share_by_ali"> 
                    <div class="share_header"><strong>مشاركة هذا الرد في</strong></div> 
                    <table cellpadding="0" cellspacing="0" width="270"> 
                        <tr> 
                            <td class="share_td"> 
                                <img src="images/like_share/digg.gif" width="18px" height="18px" alt="" /><a rel="nofollow" href="http://digg.com/submit?phase=2&url='
.$var_share_url.'">Digg</a> 
                            </td> 
                            <td class="share_td"> 
                                <img src="images/like_share/delicious.gif" width="18px" height="18px" alt="" /><a rel="nofollow" href="http://del.icio.us/post?url='
.$var_share_url.'">Del.icio.us</a> 
                            </td> 
                        </tr> 
                        <tr class="share_seperator"> 
                            <td class="share_td"> 
                                <img src="images/like_share/technorati.gif" width="18px" height="18px" alt="" /><a rel="nofollow" href="http://technorati.com/faves/?add='
.$var_share_url.'">Technorati</a> 
                            </td> 
                            <td class="share_td"> 
                                <img src="images/like_share/twitter.png" width="18px" height="18px" alt="" /><a rel="nofollow" href="http://twitter.com/home?status='
.$var_share_url.'">Twitter</a> 
                            </td> 
                        </tr> 
                    </table> 
                    <div class="like_share_clear"></div> 
                </div> 
            </li>'

        if (
$vb_option_can_user_like_his_posts == || $var_post_userid != $var_userid
        { 
            
$var_html .= 
                <li class="seperator">  ' 
$var_seperator '  </li> 
                <li> 
                    <a href="#" id="btn_like_share_post_'
.$var_postid.'_'.$var_post_userid.'" onclick="return false" class="like_share_LIKE" '.( ($var_in_likes) ? 'style="display:none"' "").'>'.$var_like_btn.'</a> 
                     
                    <a href="#" id="btn_dis_like_share_post_'
.$var_postid.'_'.$var_post_userid.'" onclick="return false" class="like_share_DISLIKE" '.( ($var_in_likes) ? "" 'style="display:none"').'>'.$var_dislike_btn.'</a> 
                </li>'

        } 
    } 
    
$var_html .= 
        </ul><div class="like_share_clear"></div> 
        <div class="ls_likes" '
.( ($likes_count_by_ali) ? "" 'style="display:none"').'> 
            '
.$var_likes_html.
            <div class="ls_more_likes" style="display:none">'
.$var_more_likes_html.'</div> 
        </div> 
    </div> 
    '

     
      
$post[message] .= $var_html



ووضع الكود التالى مكانه ثم حفظ :
كود PHP:

/* 
 * Like & Share product v0.2 (PHP) 
 * Email : coder@marsotech.com 
 * (c) Copyright 2012.01.31 
*/ 
if ((THIS_SCRIPT == 'showpost') OR (THIS_SCRIPT == 'showthread')){ 
global 
$vbulletin$db
if(
$vbulletin->options['ls_onoff']) 

    
$vb_option_always_show_buttons $vbulletin->options['ls_always_show_buttons']; 
    
$vb_option_can_user_like_his_posts $vbulletin->options['ls_can_user_like_his_posts']; 

    
$var_postid $post[postid]; 
    
$var_post_userid $post[userid]; 
    
$var_userid $vbulletin->userinfo['userid']; 
    
$var_likes = array(); 
    
$var_likes_html ""
    
$var_more_likes_html ""
    
$var_html ""
    
$var_max_likes = (intval($vbulletin->options['ls_max_likes'])) ? $vbulletin->options['ls_max_likes'] : 3
    
$var_share_url urlencode("http://".$_SERVER[HTTP_HOST].$_SERVER["REQUEST_URI"]); 
     
    if (!
$vb_option_always_show_buttons){ 
        
$like_share_style 'hidden'
    } 
     
    
$likes_q_by_ali $db->query_read_slave(
        SELECT like_id, like_postid, like_userid, like_username, like_time 
        FROM vb_like_share 
        WHERE like_postid IN('
$var_postid') 
        ORDER BY like_time DESC 
    "
); 
    
$likes_count_by_ali $db->num_rows($likes_q_by_ali); 
    
$x 1
    while(
$likes $db->fetch_array($likes_q_by_ali)) 
    { 
        if (
$likes["like_userid"] == $var_userid
        { 
            
$var_in_likes true
        } 
        else 
        { 
            
$var_likes[] = array( 
                
"userid" => intval($likes["like_userid"]), 
                
"postid" =>  intval($likes["like_postid"]), 
                
"username" => htmlspecialchars_uni($likes["like_username"]) 
            ); 
        } 
    } 
     
    
$likes_count count($var_likes); 
    foreach(
$var_likes as $like){ 

            
$likes_username '<a href="member.php?u='.$like[userid].'">'.$like[username].'</a> '
            
$suffix ","
             
            if (
$likes_count <= $var_max_likes
            { 
                if ( 
$likes_count == $x){ 
                    
$suffix ""
                } 
                
$var_likes_html .= $likes_username.$suffix
            } 
            else 
            { 
                if (
$x <= $var_max_likes
                { 
                    if ( 
$var_max_likes == $x){ 
                        
$suffix ""
                    } 
                    
$var_likes_html .= $likes_username.$suffix
                    
$suffix ","
                } 
                 
                if (
$x $var_max_likes
                { 
                    if (
$likes_count == $x){ 
                        
$suffix ""
                    } 
                    
$var_more_likes_html .= $likes_username.$suffix
                } 
            } 
            
$x++; 
    } 
     
    if (
$likes_count_by_ali >= 2
    { 
        
$more_link = ($likes_count $var_max_likes) ? ' و <a href="#" onclick="return false" class="show_more_likes">'.($likes_count $var_max_likes).' آخرون</a>' ''
        
$var_likes_html .= $more_link.' معجبون بهذا'
        
$var_likes_html = ($var_in_likes) ? "أنت و ".$var_likes_html $var_likes_html
    } 
    elseif(
$likes_count_by_ali == 1
    { 
        
$var_likes_html .= ' معجب بهذا'
        
$var_likes_html = ($var_in_likes) ? "أنت ".$var_likes_html $var_likes_html
    } 
     
    
// like icons & : 
    
$var_seperator htmlspecialchars_uni($vbulletin->options['ls_seperator']); 
    if (
$vbulletin->options['ls_only_text']) 
    { 
        
$var_share_btn htmlspecialchars_uni($vbulletin->options['ls_share_text']); 
        
$var_like_btn htmlspecialchars_uni($vbulletin->options['ls_like_text']); 
        
$var_dislike_btn htmlspecialchars_uni($vbulletin->options['ls_dislike_text']); 
    } 
    else 
    { 
        
$var_share_btn '<img src="'.htmlspecialchars_uni($vbulletin->options['ls_share_url']).'" border="0">'
        
$var_like_btn '<img src="'.htmlspecialchars_uni($vbulletin->options['ls_like_url']).'" border="0">'
        
$var_dislike_btn '<img src="'.htmlspecialchars_uni($vbulletin->options['ls_dislike_url']).'" border="0">'
    } 
    
$var_html 
    <div class="like_share_by_ali" id="like_share_post_'
.$var_postid.'_'.$var_post_userid.'">'
    if(
$vbulletin->userinfo['userid']) 
    { 
        
$var_html .= '<ul class="like_buttons" style="visibility:'.$like_share_style.';"> 
            <li class="share_this_by_ali"> 
                <a href="#" onclick="return false" class="like_share_SHARE">'
.$var_share_btn.'</a> 
                <div class="share_by_ali"> 
                    <div class="share_header"><strong>مشاركة هذا الرد في</strong></div> 
                    <table cellpadding="0" cellspacing="0" width="270"> 
                        <tr> 
                            <td class="share_td"> 
                                <img src="images/like_share/digg.gif" width="18px" height="18px" alt="" /><a rel="nofollow" href="http://digg.com/submit?phase=2&url='
.$var_share_url.'">Digg</a> 
                            </td> 
                            <td class="share_td"> 
                                <img src="images/like_share/delicious.gif" width="18px" height="18px" alt="" /><a rel="nofollow" href="http://del.icio.us/post?url='
.$var_share_url.'">Del.icio.us</a> 
                            </td> 
                        </tr> 
                        <tr class="share_seperator"> 
                            <td class="share_td"> 
                                <img src="images/like_share/technorati.gif" width="18px" height="18px" alt="" /><a rel="nofollow" href="http://technorati.com/faves/?add='
.$var_share_url.'">Technorati</a> 
                            </td> 
                            <td class="share_td"> 
                                <img src="images/like_share/twitter.png" width="18px" height="18px" alt="" /><a rel="nofollow" href="http://twitter.com/home?status='
.$var_share_url.'">Twitter</a> 
                            </td> 
                        </tr> 
                    </table> 
                    <div class="like_share_clear"></div> 
                </div> 
            </li>'

        if (
$vb_option_can_user_like_his_posts == || $var_post_userid != $var_userid
        { 
            
$var_html .= 
                <li class="seperator">  ' 
$var_seperator '  </li> 
                <li> 
                    <a href="#" id="btn_like_share_post_'
.$var_postid.'_'.$var_post_userid.'" onclick="return false" class="like_share_LIKE" '.( ($var_in_likes) ? 'style="display:none"' "").'>'.$var_like_btn.'</a> 
                     
                    <a href="#" id="btn_dis_like_share_post_'
.$var_postid.'_'.$var_post_userid.'" onclick="return false" class="like_share_DISLIKE" '.( ($var_in_likes) ? "" 'style="display:none"').'>'.$var_dislike_btn.'</a> 
                </li>'

        } 
    } 
    
$var_html .= 
        </ul><div class="like_share_clear"></div> 
        <div class="ls_likes" '
.( ($likes_count_by_ali) ? "" 'style="display:none"').'> 
            '
.$var_likes_html.
            <div class="ls_more_likes" style="display:none">'
.$var_more_likes_html.'</div> 
        </div> 
    </div> 
    '

     
    
$post[message] .= $var_html

  } 


ومن حفظ العمل

صواديف عشاق 11-16-2023 10:15 PM

الواافي تشكر ع الكود

انرت رائع النور والجلب

عبقهه الhttps://www.hamsalshok.com/vb/images/smilies/202.gif

ريحانة القلب 11-16-2023 10:52 PM

جزيل الشكر لك لروعة الجلب
:1(55)::1(55):


الساعة الآن 09:18 PM

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. TranZ By Almuhajir
new notificatio by 9adq_ala7sas
User Alert System provided by Advanced User Tagging (Lite) - vBulletin Mods & Addons Copyright © 2024 DragonByte Technologies Ltd.
This Forum used Arshfny Mod by islam servant

vEhdaa 1.1 by NLP ©2009