هبوب شرح خصائص المنتدى شرح خصائص المنتدى وتطويره شروحات لكل شيء تحتاج معرفته في المنتدى.
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
بيانات اضافيه [
+
]
رقم العضوية : 4286
تاريخ التسجيل : Oct 2017
أخر زيارة : منذ 7 ساعات (03:35 AM)
المشاركات :
41,394 [
+
]
التقييم : 47531
MMS ~
SMS ~
لوني المفضل : Burlywood
رد: حل مشكلة ظهور ايقونة الاعجاب في الرسائل الخاصة بالمنتدى
كود مفيد للمنتديات
شكرًا لنقله لنا
“دعوة المظلوم كالرصاصة القوية
تسافر في سماء الأيام بقوة
لتستقر بإذن ربها / في أغلى مايملك الظالم!”
17-11-2023
#3
بيانات اضافيه [
+
]
رقم العضوية : 2675
تاريخ التسجيل : Apr 2012
أخر زيارة : 17-11-2023 (06:24 AM)
المشاركات :
5,743 [
+
]
التقييم : 2500
لوني المفضل : Brown
رد: حل مشكلة ظهور ايقونة الاعجاب في الرسائل الخاصة بالمنتدى
عواافي لي جلبك ورائعه
طبت
18-11-2023
#4
بيانات اضافيه [
+
]
رقم العضوية : 5
تاريخ التسجيل : Mar 2009
أخر زيارة : منذ يوم مضى (12:54 AM)
المشاركات :
37,172 [
+
]
التقييم : 13500
MMS ~
لوني المفضل : Brown
رد: حل مشكلة ظهور ايقونة الاعجاب في الرسائل الخاصة بالمنتدى
اهنيك ع الذوق
إبداع في الطرح وروعة في الإنتقاء
وجهداً ملحوظ تشكر عليه
دمت بروعة طرحك
أكاليل الزهر أنثرها في متصفحك
19-11-2023
#5
بيانات اضافيه [
+
]
رقم العضوية : 4581
تاريخ التسجيل : Mar 2019
أخر زيارة : منذ 3 يوم (10:42 AM)
المشاركات :
27,606 [
+
]
التقييم : 14105
MMS ~
لوني المفضل : Darkred
رد: حل مشكلة ظهور ايقونة الاعجاب في الرسائل الخاصة بالمنتدى
راق لي جدا ماقرأته هنا
شكرا لكم على جمال طرحكم
ننتظر جمالا كهذا الجمال وأكثر
أطيب التحايا وارق المنى
20-11-2023
#7
بيانات اضافيه [
+
]
رقم العضوية : 236
تاريخ التسجيل : Nov 2009
أخر زيارة : منذ 2 يوم (09:52 AM)
المشاركات :
18,343 [
+
]
التقييم : 11700
لوني المفضل : Brown
رد: حل مشكلة ظهور ايقونة الاعجاب في الرسائل الخاصة بالمنتدى
22-11-2023
#8
بيانات اضافيه [
+
]
رقم العضوية : 4472
تاريخ التسجيل : Jul 2018
أخر زيارة : منذ 4 يوم (09:32 AM)
المشاركات :
10,310 [
+
]
التقييم : 6000
MMS ~
لوني المفضل : Darkgoldenrod
رد: حل مشكلة ظهور ايقونة الاعجاب في الرسائل الخاصة بالمنتدى
لكم من الابداع رونقه
ومن الاختيار جماله
دام لنا عطائكم المميز والجميل
تسرقنا اللحظات ونحن لا ندري
ولا تظل الا الذكريات تحلق معنا وتلازمنا أينما كنا وأينما تواجدنا
نحتفظ بها ومعها أجمل الكلمات واللقاءات
التي تجعلنا دائما معلقين بأمل الرجوع مهما سافرنا ومهما ابتعدنا
يظل الوطن يسكن بداخلنا ...
الذين يشاهدون محتوى الموضوع الآن : 1 ( الأعضاء 0 والزوار 1)
تعليمات المشاركة
لا تستطيع إضافة مواضيع جديدة
لا تستطيع الرد على المواضيع
لا تستطيع إرفاق ملفات
لا تستطيع تعديل مشاركاتك
كود HTML معطلة