16-11-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 ; } }
ومن ثم حفظ العمل
كلمات البحث
برامج | سيارات | هاكات | استايلات | أكواد | الوان مجموعات | برمجه | منتديات عامه | العاب
17-11-2023
#2
17-11-2023
#3
رد: حل مشكلة ظهور ايقونة الاعجاب في الرسائل الخاصة بالمنتدى
عواافي لي جلبك ورائعه
طبت
18-11-2023
#4
رد: حل مشكلة ظهور ايقونة الاعجاب في الرسائل الخاصة بالمنتدى
اهنيك ع الذوق
إبداع في الطرح وروعة في الإنتقاء
وجهداً ملحوظ تشكر عليه
دمت بروعة طرحك
أكاليل الزهر أنثرها في متصفحك
19-11-2023
#5
رد: حل مشكلة ظهور ايقونة الاعجاب في الرسائل الخاصة بالمنتدى
راق لي جدا ماقرأته هنا
شكرا لكم على جمال طرحكم
ننتظر جمالا كهذا الجمال وأكثر
أطيب التحايا وارق المنى
19-11-2023
#6
رد: حل مشكلة ظهور ايقونة الاعجاب في الرسائل الخاصة بالمنتدى
موضوع في قمة الروعه
لطالما كانت مواضيعك متميزة
لا عدمنا التميز و روعة الاختيار
دمت لنا ودام تالقك الدائم
20-11-2023
#7
رد: حل مشكلة ظهور ايقونة الاعجاب في الرسائل الخاصة بالمنتدى
22-11-2023
#8
رد: حل مشكلة ظهور ايقونة الاعجاب في الرسائل الخاصة بالمنتدى
لكم من الابداع رونقه
ومن الاختيار جماله
دام لنا عطائكم المميز والجميل
تسرقنا اللحظات ونحن لا ندري
ولا تظل الا الذكريات تحلق معنا وتلازمنا أينما كنا وأينما تواجدنا
نحتفظ بها ومعها أجمل الكلمات واللقاءات
التي تجعلنا دائما معلقين بأمل الرجوع مهما سافرنا ومهما ابتعدنا
يظل الوطن يسكن بداخلنا ...
الذين يشاهدون محتوى الموضوع الآن : 1 ( الأعضاء 0 والزوار 1)
تعليمات المشاركة
لا تستطيع إضافة مواضيع جديدة
لا تستطيع الرد على المواضيع
لا تستطيع إرفاق ملفات
لا تستطيع تعديل مشاركاتك
كود HTML معطلة