• پایان فعالیت بخشهای انجمن: امکان ایجاد موضوع یا نوشته جدید برای عموم کاربران غیرفعال شده است

آموزش تغيير رنگ سلول ها با حركت موس

hyper

کاربر تازه وارد
تاریخ عضویت
7 اکتبر 2004
نوشته‌ها
59
لایک‌ها
3
سن
54
با سلام

براي اينكار ابتدا فايل page_header.php در شاخه includes را گشوده و كد زير را پيدا كنيد :

کد:
'L_PRIVATEMSGS' => $lang['Private_Messages'],

سپس اين خطوط را بعد از كد فوق اضافه كنيد :

کد:
'L_HOVER' => '#00FFFF',
'U_HOVER' => '#EFEFEF',

خوب حالا فايل مورد نظرتون رو باز كنيد : مثلا index_body.tpl

قسمتي رو ميخواهيد اين عملكرد ( تغيير رنگ ) بروي اون كار كنه رو انتخاب كنيد
توجه كنيد كه قسمت انتخاب شده حتما بايد سلولي از يك جدول بوده و بين دستورات <td> و </td> قرار گرفته باشد . به طور مثال :

کد:
<td width="46" class="{catrow.forumrow.inc.INC_CLASS}"><img src="{SPACER}" width="46" height="0" /></td>

خوب حالا اين كد ها رو پيش از < درج كنيد :

کد:
 onMouseOver="this.style.backgroundColor='{L_HOVER}'; this.style.cursor='default';" onMouseOut="this.style.backgroundColor='{U_HOVER}';"

در نهايت نتيجه اين خواهد بود :

کد:
<td width="46" class="{catrow.forumrow.inc.INC_CLASS}" onMouseOver="this.style.backgroundColor='{L_HOVER}'; this.style.cursor='default';" onMouseOut="this.style.backgroundColor='{U_HOVER}';"><img src="{SPACER}" width="46" height="0" /></td>
تذكر :

متغير هايي رو كه در فايل page_header.php تعريف كرديم
حاوي شماره هاي رنگ هستند

متغير L_HOVER : زماني كه موس بروي سلول قرار ميگيرد
متغير U_HOVER : زماني كه موس از روي سلول خارج ميشود

شما ميتوانيد با تغيير اين كدها ، رنگ رو به دلخواه و با قالب انجمنتون هماهنگ كنيد

موفق باشد ، رضا
 

mojtabax

کاربر تازه وارد
تاریخ عضویت
20 جولای 2005
نوشته‌ها
227
لایک‌ها
1
سن
39
محل سکونت
Shiraz
خیلی خوبه البته اگه به جای این که اون رو توی td بگذاری توی tr میگذاشتی خیلی بهتر بود چون اگه چند تا ستون داشته باشیم اونوقت نیازی نیست که برای هر کدوم این رو بگذاریم ..

در ضمن من یه جا اون رو با CSS دیدم :
PHP:
<style>
.TrClass a:hover
{
	background: #F3F3F4;
</style>
}

حالا فقط کافیه که توی تگ tr بنویسیم
PHP:
class="TrClass"

من CSS اون رو پیشنهاد می کنم .

با تشکر و آرزوی موفقیت برای شما:happy:
 
بالا