بغينا نكحلها عميناها .... اللي عنده صلاحيه يحذف ردي الاول
وهذا التعديل بال PHP
بعد إّذن اخي العزيز .. illogicalX
هناك البعض لم يفهم من المقصود بتشغيل فقط الملف
وتفصيل الشرح كالاتي :
اولا : قم برفع الملف بعد فك الضغط الى مجلد الادمن .
ثانياً : قم بتشغيله وذلك عن طريق الوصله التالية
http://yourvbforum.com/admincp/lastsetup.php
واتبع التعليمات التي سوف تظهر لك .
وهي كالاتي :
تعديلات الملفات
افتح ملف global.php عدد التعديلات : 2
إبحث عن السطر التالي [رقم السطر:304]
كود PHP:
$globaltemplates = array_merge($globaltemplates, array(
أسفلها مباشرة أضف :
كود PHP:
/////شريط أخر الموضوعات الاصدارة 2.0 by illogicalx for vBulletin 3.0.3
'lastthreadshower',
/////شريط أخر الموضوعات الاصدارة 2.0 by illogicalx for vBulletin 3.0.3
إبحث عن السطر التالي [رقم السطر:432] :
كود PHP:
// #############################################################################
// Generate Style Chooser Dropdown
أعلاها مباشرة أضف :
كود PHP:
/////شريط أخر الموضوعات الاصدارة 2.0 by illogicalx for vBulletin 3.0.3
if ($vboptions['lastthreadactive'])
{
$getthreads= $DB_site->query(" SELECT
" . TABLE_PREFIX . "thread.threadid,
" . TABLE_PREFIX . "thread.title,
" . TABLE_PREFIX . "thread.replycount,
" . TABLE_PREFIX . "thread.postusername,
" . TABLE_PREFIX . "thread.postuserid,
" . TABLE_PREFIX . "thread.lastposter,
" . TABLE_PREFIX . "thread.views,
" . TABLE_PREFIX . "forum.forumid,
" . TABLE_PREFIX . "forum.inlastthread
FROM
" . TABLE_PREFIX . "forum
INNER JOIN " . TABLE_PREFIX . "thread ON (" . TABLE_PREFIX . "forum.forumid = " . TABLE_PREFIX . "thread.forumid)
WHERE
(" . TABLE_PREFIX . "forum.inlastthread <> 0) AND
(" . TABLE_PREFIX . "thread.open <> 0) AND
(" . TABLE_PREFIX . "thread.visible <> 0) AND
(" . TABLE_PREFIX . "thread.lastpost BETWEEN " . time() . " - " . $vboptions[lastthread_timelimit] . " AND " . time() . " )
ORDER BY
" . TABLE_PREFIX . "thread." . $vboptions['lastthread_orderby'] . " DESC
LIMIT " . iif(!$vboptions['lastthread_limit'], ' 1', $vboptions[lastthread_limit] ) . "
");
if ($DB_site->num_rows($getthreads))
{
$headdodo="
<!-- شريط أخر الموضوعات الاصدارة 2.0 by illogicalx for vBulletin 3.0.3 -->
<style type=\"text/css\">
.billcontent{
width: " . iif(!$vboptions['lastthread_width'], '100%', $vboptions[lastthread_width] ) . ";
height: " . iif(!$vboptions['lastthread_height'], 'auto', $vboptions[lastthread_height] ) . ";
}
</style>
<script type=\"text/javascript\">
var billboardeffects=[\"GradientWipe(GradientSize=1.0 Duration=0.7)\", \"Inset\", \"Iris\", \"Pixelate(MaxSquare=5 enabled=false)\", \"RadialWipe\", \"RandomBars\", \"Slide(slideStyle='push')\", \"Spiral\", \"Stretch\", \"Strips\", \"Wheel\", \"ZigZag\"]
var tickspeed=" . iif(!$vboptions['lastthread_speed'], '2000', $vboptions[lastthread_speed] ) . " //ticker speed in miliseconds (2000=2 seconds)
var effectduration=1000 //Transitional effect duration in miliseconds
var hidecontent_from_legacy=0 //Should content be hidden in legacy browsers- IE4/NS4 (0=no, 1=yes).
var filterid=Math.floor(Math.random()*billboardeffects.length)
document.write('<style type=\"text/css\">\\n')
if (document.getElementById)
document.write('.billcontent{display:none;\\n'+'filter:progid:DXImageTransform.Microsoft.'+billboardeffects[filterid]+'}\\n')
else if (hidecontent_from_legacy)
document.write('#contentwrapper{display:none;}')
document.write('</style>\\n')
var selectedDiv=0
var totalDivs=0
function contractboard(){
var inc=0
while (document.getElementById(\"billboard\"+inc)){
document.getElementById(\"billboard\"+inc).style.display=\"none\"
inc++
}
}
function expandboard(){
var selectedDivObj=document.getElementById(\"billboard\"+selectedDiv)
contractboard()
if (selectedDivObj.filters){
if (billboardeffects.length>1){
filterid=Math.floor(Math.random()*billboardeffects.length)
selectedDivObj.style.filter=\"progid:DXImageTransform.Microsoft.\"+billboardeffects[filterid]
}
selectedDivObj.filters[0].duration=effectduration/1000
selectedDivObj.filters[0].Apply()
}
selectedDivObj.style.display=\"block\"
if (selectedDivObj.filters)
selectedDivObj.filters[0].Play()
selectedDiv=(selectedDiv<totalDivs-1)? selectedDiv+1 : 0
setTimeout(\"expandboard()\",tickspeed)
}
function startbill(){
while (document.getElementById(\"billboard\"+totalDivs)!=null)
totalDivs++
if (document.getElementById(\"billboard0\").filters)
tickspeed+=effectduration
expandboard()
}
if (window.addEventListener)
window.addEventListener(\"load\", startbill, false)
else if (window.attachEvent)
window.attachEvent(\"onload\", startbill)
else if (document.getElementById)
window.onload=startbill
</script>
<!-- شريط أخر الموضوعات الاصدارة 2.0 by illogicalx for vBulletin 3.0.3 -->
";
if ($vboptions['lastthread_movedir'] == "up" or $vboptions['lastthread_movedir'] == "down" or $vboptions['lastthread_movedir'] == "left" or $vboptions['lastthread_movedir'] == "right" )
{
$headdodo="";
$lastthreadshower =" <div class=\"lastthread\"><marquee dir=\"rtl\" direction=\"" . $vboptions['lastthread_movedir'] . "\" onmouseover='this.stop()' onmouseout='this.start()' width=\"" . iif(!$vboptions['lastthread_width'], '100%', $vboptions[lastthread_width] ) . "\" height=\"" . iif(!$vboptions['lastthread_height'], 'auto', $vboptions[lastthread_height] ) . "\" scrolldelay=\"" . iif(!$vboptions['lastthread_speed'], '2000', $vboptions[lastthread_speed] ) . "\" > <div align=\"center\">";
while ($threads = $DB_site->fetch_array($getthreads))
{
$alt_title= $threads[title];
if($vboptions[lastthread_maxchar] > 0 and strlen($threads['title']) > $vboptions[lastthread_maxchar])
{
$threads[title] = substr($threads[title], 0, $vboptions[lastthread_maxchar]) . " ... ";
}
eval('$lastthreadshower .= "' . fetch_template('lastthreadshower') . '";');
}
$lastthreadshower .="</div></marquee></div>";
}
else
{
$lastthreadshower ="
<div class='lastthread'>";
$co = 0 ;
while ($threads = $DB_site->fetch_array($getthreads))
{
$alt_title= $threads[title];
$lastthreadshower .= "<div id=\"billboard" . $co . "\" class=\"billcontent\"> <div align=\"center\"> ";
if($vboptions[lastthread_maxchar] > 0 and strlen($threads['title']) > $vboptions[lastthread_maxchar])
{
$threads[title] = substr($threads[title], 0, $vboptions[lastthread_maxchar]) . " ... ";
}
eval('$lastthreadshower .= "' . fetch_template('lastthreadshower') . '";');
$lastthreadshower .= "</div></div>";
$co++ ;
}
$lastthreadshower .="</div>";
}
}
}
/////شريط أخر الموضوعات الاصدارة 2.0 by illogicalx for vBulletin 3.0.3
افتح ملف includes/adminfunctions_template.php عدد التعديلات : 1
إبحث عن السطر التالي [رقم السطر:745]
أسفلها مباشرة أضف :
كود PHP:
/////شريط أخر الموضوعات الاصدارة 2.0 by illogicalx for vBulletin 3.0.3
'.lastthread',
/////شريط أخر الموضوعات الاصدارة 2.0 by illogicalx for vBulletin 3.0.3
افتح ملف admincp/forum.php عدد التعديلات : 1
إبحث عن السطر التالي [رقم السطر:168]
كود PHP:
print_yes_no_row($vbphrase['show_forum_on_forum_jump'], 'options[showonforumjump]', $forum['showonforumjump']);
أسفلها مباشرة أضف
كود PHP:
/////شريط أخر الموضوعات الاصدارة 2.0 by illogicalx for vBulletin 3.0.3
print_yes_no_row($vbphrase['includ_lastthread'], 'forum[inlastthread]', $forum['inlastthread']);
/////شريط أخر الموضوعات الاصدارة 2.0 by illogicalx for vBulletin 3.0.3
افتح ملف admincp/css.php عدد التعديلات : 1
إبحث عن السطر التالي [رقم السطر:520]
كود PHP:
print_css_row($vbphrase['body'], $vbphrase['body_desc'], 'body', 1);
أسفلها مباشرة أضف :
كود PHP:
/////شريط أخر الموضوعات الاصدارة 2.0 by illogicalx for vBulletin 3.0.3
print_css_row($vbphrase['css_lastthread_title'], $vbphrase['css_lastthread_dec'], '.lastthread', 1);
/////شريط أخر الموضوعات الاصدارة 2.0 by illogicalx for vBulletin 3.0.3
تعديلات القوالب
افتح قالب "header" عدد التعديلات : 1
إبحث عن السطر التالي :
أسفلها مباشرة أضف :
كود PHP:
<!-- شريط أخر الموضوعات الاصدارة 2.0 by illogicalx for vBulletin 3.0.3 -->
$headdodo
$lastthreadshower
<!-- شريط أخر الموضوعات الاصدارة 2.0 by illogicalx for vBulletin 3.0.3 -->
تمت العملية بنجاح ....
-- تنبيه : يتوجب عليك اخي حذف الملف من مجلد admincp وذلك ضروري جداً بعد الانتهاء ..
المبرمج : illogicalx