دمعة مغترب كتب :مشكور اخي الغالي mr.lion
اني قصدي ايقونات الاقسام مثلا قسم الصور تكون الايقونة مثلا عبارة عن صورة
و قسم الموسيقى عبارة عن ايقونة على شكل نغمة مثل هيك شي
و لانني سئلت عنه صاحب موقع قال هذا هاك
اتمنى تساعدني يا اخي الغالي
نفضل اخى الكريم
صوره لكل قسم
التعديلات التي ستجرى
1- اضافة أمر لقاعدة البيانات
2-التعديل في ملفين
3- اضافة تملبت واحد
4- تعديل تمبلت واحد
------------------------------
ملاحظة :
قبل البدأ
*عليك اخذ نسخة من ملف
forum.php الموجود بمجلد ادمن
------
* وكذلك اخذ نسخة من ملف
index.php الموجود في المجلد الرئيسي للمنتدى
-----------------------------------------------------------------------------
بسم الله ونبدأ الشرح
قم باضافة هذا الامر في قاعدة البيانات
ALTER TABLE forum ADD iconimg VARCHAR(100) NOT NULL AFTER displayorder
----------------------------------
2- التعديل في ملف
forum.php
الموجود بمجلد
admin
ابحث عن
makeyesnocode("Count posts made in this forum towards user post counts?","countposts",1);
doformfooter("Save Forum");
}
قم باستبدالة بــ
كود :
makeyesnocode("Count posts made in this forum towards user post counts?","countposts",1);
maketableheader("Category Icon</b>","",0);
makeinputcode("Icon file <i>يجب الا تكون أكبر من 32x32pixels</i><br>(your default images folder is added)","iconimg");
makeyesnocode("Count posts made in this forum towards user post counts?","countposts",$forum[countposts]);
doformfooter("Save Forum");
}
مازلنا في نفس الملف
ابحث عن
******************************
كود :
$DB_site->query("INSERT INTO forum
(forumid,styleid,title,description,active,displayorder,parentid,
parentlist,allowposting,cancontainthreads,daysprune,newpostemail,newthreademail,
moderatenew,allowhtml,allowbbcode,allowimages,allowsmilies,allowicons,
styleoverride,allowratings,countposts,moderateattach)
VALUES
(NULL,'$styleset','".addslashes($title)."','".addslashes($description)."','$isactive','$displayorder','$parentid',
'','$allowposting','$cancontainthreads','$daysprune','".addslashes($newpostemail)."','".addslashes($newthreademail)."',
'$moderatenew','$aallowhtmlcode','$aallowbbcode','$aallowimgcode','$aallowsmilies','$aallowicons',
'$styleoverride','$allowratings','$countposts','$moderateattach')");
استبدلة بالكود التالي
#######################################
كود :
$DB_site->query("INSERT INTO forum
(forumid,styleid,title,description,active,displayorder,parentid,
parentlist,allowposting,cancontainthreads,iconimg,
daysprune,newpostemail,newthreademail,
moderatenew,allowhtml,allowbbcode,allowimages,allowsmilies,allowicons,
styleoverride,allowratings,countposts,moderateattach)
VALUES
(NULL,'$styleset','".addslashes($title)."','".addslashes($description)."','$isactive','$displayorder','$parentid',
'','$allowposting','$cancontainthreads','".addslashes($iconimg)."',
'$daysprune','".addslashes($newpostemail)."','".addslashes($newthreademail)."',
'$moderatenew','$aallowhtmlcode','$aallowbbcode','$aallowimgcode','$aallowsmilies','$aallowicons',
'$styleoverride','$allowratings','$countposts','$moderateattach')");
قم بالبحث عن
###############
كود :
$DB_site->query("UPDATE forum
SET
styleid='$styleset', title='".addslashes($title)."', description='".addslashes($description)."',
active='$isactive', displayorder='$displayorder', parentid='$parentid', parentlist=$parentlist,
allowposting='$allowposting', cancontainthreads='$cancontainthreads', daysprune='$daysprune',
newpostemail='".addslashes($newpostemail)."', newthreademail='".addslashes($newthreademail)."',
moderatenew='$moderatenew', allowhtml='$aallowhtmlcode', allowbbcode='$aallowbbcode',
allowimages='$aallowimgcode', allowsmilies='$aallowsmilies', allowicons='$aallowicons',
styleoverride='$styleoverride', allowratings='$allowratings', countposts='$countposts',
moderateattach='$moderateattach'
WHERE forumid='$forumid'");
قم باستبدالة بالكود التالي
#######################################
كود :
$DB_site->query("UPDATE forum
SET
styleid='$styleset', title='".addslashes($title)."', description='".addslashes($description)."',
active='$isactive', displayorder='$displayorder', iconimg='".addslashes($iconimg)."', parentid='$parentid', parentlist=$parentlist,
allowposting='$allowposting', cancontainthreads='$cancontainthreads', daysprune='$daysprune',
newpostemail='".addslashes($newpostemail)."', newthreademail='".addslashes($newthreademail)."',
moderatenew='$moderatenew', allowhtml='$aallowhtmlcode', allowbbcode='$aallowbbcode',
allowimages='$aallowimgcode', allowsmilies='$aallowsmilies', allowicons='$aallowicons',
styleoverride='$styleoverride', allowratings='$allowratings', countposts='$countposts',
moderateattach='$moderateattach'
WHERE forumid='$forumid'");
ابحث عن
##############
كود :
maketableheader("Enable/Disable Features");
makeyesnocode("Allow HTML Code in posts","aallowhtmlcode",$forum[allowhtml]);
makeyesnocode("Allow BB Code in posts","aallowbbcode",$forum[allowbbcode]);
makeyesnocode("Allow BB IMG Code in posts","aallowimgcode",$forum[allowimages]);
makeyesnocode("Allow Smilies in posts","aallowsmilies",$forum[allowsmilies]);
makeyesnocode("Allow Icons for posts","aallowicons",$forum[allowicons]);
makeyesnocode("Allow thread ratings in this forum?","allowratings",$forum[allowratings]);
makeyesnocode("Count posts made in this forum towards user post counts?","countposts",$forum[countposts]);
doformfooter("Save Changes");
}
استبدلة بـ
##############
كود :
maketableheader("Enable/Disable Features");
makeyesnocode("Allow HTML Code in posts","aallowhtmlcode",$forum[allowhtml]);
makeyesnocode("Allow BB Code in posts","aallowbbcode",$forum[allowbbcode]);
makeyesnocode("Allow BB IMG Code in posts","aallowimgcode",$forum[allowimages]);
makeyesnocode("Allow Smilies in posts","aallowsmilies",$forum[allowsmilies]);
makeyesnocode("Allow Icons for posts","aallowicons",$forum[allowicons]);
makeyesnocode("Allow thread ratings in this forum?","allowratings",$forum[allowratings]);
makeyesnocode("Count posts made in this forum towards user post counts?","countposts",$forum[countposts]);
maketableheader("Category Icon</b>","",0);
makeinputcode("Icon file <i>يجب الا تكون أكبر من 32x32pixels</i><br>(your default images folder is added)","iconimg");
makeyesnocode("Count posts made in this forum towards user post counts?","countposts",$forum[countposts]);
doformfooter("Save Changes");
}
انتهينا الان من هذا الملف قم بحفظه ورفعه إلى مجلد admin
************************************************************
#######################################
3- التعديل الحالي على ملف index.php
الموجود بمجلد المنتدى الرئيسي تعديل بسيط
#######################################
كود :
if ($userlastvisit<$forum['lastpost']) {
$forum['onoff']='on';
} else {
$forum['onoff']='off';
}
}
كود :
if ($forum['iconimg']) {
eval("\$ficonimg = \"".gettemplate('forumhome_iconimg')."\";");
}
else {
$ficonimg = '';
}
انتهينا الان من هذا الملف قم بحفظه ورفعه إلى مجلد المنتدى الرئيسي
************************************************************
#######################################
التعديل الحالي سيكون في التمبلت
#######################################
4- قم باصافة تمبلت جديد
باسم
forumhome_iconimg
وبداخله اضف
<img src="http://yourname.net/vb/images/$forum[iconimg]" border="0" alt="">
--------------------------------------------------
انتبه حيث
http://yourname.net
عنوان موقعك
يعني لا تنسى تغيره خله يشير الى عنوان موقعك
----------------------------------------------------------------
5- التعديل في تمبلت
forumhome_forumbit_level2_post
نبحث عن
<normalfont><b>$forum[title]</b></normalfont></a>
نضيف قبلها
$ficonimg
****************************
الان قم بحفظ التمبلت
-------------------------------------------------------
انتهينا من العمل
ومبروك على الهاك
للاستخدام
اتجه الى لوحة التحكم المنتدى
واتجه الى
Forums & Moderators
ثم اختر
modify
بعد ذلك اختر اي قسم وعلى سبيل المثال
المنتدى العام واختر
edit
ثم اذهب إلى
Category Icon
1 - في أول خانة أكتب عنوان الصورة تقدر تكتب عنوان الصورة كامل
أو فيه خيار ثاني انك ترفع الصورة في مجلد
images
الموجود بمجلد المنتدى
وتكب فقط اسم الصورة
مثلا
bnr1.gif
واذا حبيت تجرب صورة انت تو
اكتب هذا الرابط
http://yourname.net/images/bnr1.gif
2- الخيار الثاني اللي بعده اعمل
yes
انتهى
مع تحياتى