11-16-2023
حل مشكلة ظهور ايقونة الاعجاب في الرسائل الخاصة بالمنتدى
هاك الاعجاب فى المواضيع و المشاركات من الهاكات المحبوبة
لدى الاعضاء فى المنتديات
و فى بعض اصدارات الهاك ظهرت مشكلة ظهور اعجابات
عضو ما أو اكثر من عضو فى الرسائل الخاصة
ممن لا يمكنه اصلا مشاهدة تلك الرسائل ، فكيف أعجب بها ؟!!!
فى الحقيقة و بعد البحث عن المشكلة تم الحل بنجاح
التطبيق كان على المنتديات نسخة 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 == 1 || $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 == 1 || $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 ; } }
ومن حفظ العمل
كلمات البحث
العاب ، برامج ، سيارات ، هاكات ، استايلات
pg la;gm /i,v hdr,km hghu[hf td hgvshzg hgohwm fhglkj]n hghu[hf hgohwm hgvshzg hdr,km fhglkj]n
2 أعضاء قالوا شكراً لـ الوافي على المشاركة المفيدة:
11-16-2023
#2
الواافي تشكر ع الكود
انرت رائع النور والجلب
عبقهه ال
لاازل قلبي ينبض لغداًاجمل . .
الأعضاء الذين قالوا شكراً لـ صواديف عشاق على المشاركة المفيدة:
11-16-2023
#3
الذين يشاهدون محتوى الموضوع الآن : 1 ( الأعضاء 0 والزوار 1)
أدوات الموضوع
انواع عرض الموضوع
العرض العادي
تعليمات المشاركة
لا تستطيع إضافة مواضيع جديدة
لا تستطيع الرد على المواضيع
لا تستطيع إرفاق ملفات
لا تستطيع تعديل مشاركاتك
كود HTML معطلة