هک نمايش کاربران در حال ويرايش و جواب پست !
اين هک نمايش کاربرانی هست که در حال ويرايش و يا پاسخ گويی به يک پست ميباشند و بصورت ajax کار ميکنه !
قابليت اين هک اين هست که ميتونيد زمان رفرش شدن نمايش رو از داخل تمپليت تغيير بديد .
مراحل نصب :
ابتدا قبل از هر چيز فايل inlineonline.php را به شاخه اصلی و همان محل قرار گيری 2 فايل index.php و global.php آپلود کنيد
1 - به قسمت قالب ها برويد قالب خود را انتخاب و در آن تمپليت جديد با نام زير بسازيد ajax_currently_active_users
2 - اين کد را در تمپليت قرار دهيدکد:Vbulletin admincp -> Style Manager
3 - اين تمپليت را پيدا کنيد SHOWTHREADکد:<table class="tborder" cellpadding="$stylevar[cellpadding]" cellspacing="$stylevar[cellspacing]" border="0" width="100%" align="center"> <tr> <td class="tcat" colspan="2"> <phrase 1="$totalonline" 2="$numberregistered" 3="$numberguest">$vbphrase[users_viewing_this_thread_x_y_z]</phrase> </td> </tr> <tr> <td class="alt1" colspan="2"> <span class="smallfont">$activeusers</span> </td> </tr> </table>
در آن کد زير را پيدا کنيد
آنرا با اين کد جايگزين کنيدکد:<!-- currently active users --> <if condition="$show['activeusers']"> <table class="tborder" cellpadding="$stylevar[cellpadding]" cellspacing="$stylevar[cellspacing]" border="0" width="100%" align="center"> <tr> <td class="tcat" colspan="2"> <phrase 1="$totalonline" 2="$numberregistered" 3="$numberguest">$vbphrase[users_viewing_this_thread_x_y_z]</phrase> </td> </tr> <tr> <td class="alt1" colspan="2"> <span class="smallfont">$activeusers</span> </td> </tr> </table> </if> <!-- end currently active users -->
تمام تغيرات را ذخيره کنيد ! و مرحله آخر !کد:<!-- currently active users --> <if condition="$show['activeusers']"> <div id='inlineonline' name='inlineonline'></div> <script> function getFile(url) { if (window.XMLHttpRequest) { AJAX=new XMLHttpRequest(); } else { AJAX=new ActiveXObject("Microsoft.XMLHTTP"); } if (AJAX) { AJAX.open("GET", url, false); AJAX.send(null); return AJAX.responseText; } else { return false; } } function changeInlineOnline () { var f = getFile('$vboptions[bburl]/inlineonline.php?t=$threadid' + '&nocache=' + (5 * Math.random() * 1.33)); document.getElementById('inlineonline').innerHTML = f; setTimeout("changeInlineOnline()", 10000); } changeInlineOnline(); </script> </if> <!-- end currently active users -->
به اين قسمت برويد و مطمئن شويد که اين هک روی گزينه خير قرار نداشته باشد !
AdminCP > vBulletin Options > Thread Display Options (showthread) > Show Users Browsing Threads
تمام
با تشکر از بهرام و آقای سالکی عزيز





LinkBack URL
About LinkBacks



تمام
پاسخ با نقل قول

علاقه مندی ها (Bookmarks)