PDA

View Full Version : نحوه نمایش ستاره برای تبلیغات



shahram176
یک شنبه 06 بهمن 1392, 22:16 عصر
سلام از دوستان خواهش میکنم که به من آموزش بدن که سایت www.niazgoo.com چطوری برای تبلیغاتش داره ستاره نشون میده من تو datalistدارم تبلیغاتم را نشون میدم دوستان اگه به صورت مبتدی توضیح بدن ممنون میشم البته من توی بانکم فیلدی دارم از نوع عددی که از 1ت7 مقدار میگیره و در قسمت image پروژه آیکن ستاره دخیره کردم حالا نمیدونم چه کدی بنویسم که بگم تو جدول اگر پنج بود پنج تا از اون عکس ستاره نشون بده

raha_ebr
یک شنبه 06 بهمن 1392, 23:31 عصر
سلام
منم یه سایت نمایش آگهی دارم طراحی میکنم واسه درس پروژم،البته تازه صفحاتشوطراحی میکنم،هنو به مرحله کدنویسی نرسیدم
میتونم یه خواهش ازتون داشته باشم؟اگر امکانش هست پروژتونوواسم بفرستین تااز کداش استفاده کنم تا20بهمن وقت دارم، ممنون

shahram197070
دوشنبه 07 بهمن 1392, 08:03 صبح
یعنی کسی یاد نداره ؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟

mahtab kf
دوشنبه 07 بهمن 1392, 09:10 صبح
حالا نمیدونم چه کدی بنویسم که بگم تو جدول اگر پنج بود پنج تا از اون عکس ستاره نشون بدهاز دستور switch استفاده کن ابتدا مقدار فیلدت که اعداد از 1ت7 رو داره رو بازیابی کن بعد بذارش تو شرط switch بعد بگو اگه 1 بود عکس 1ستاره رو نشون بده الی اخر



switch(expression)
{
case constant1:
statement sequence
break;
case constant2:
statement sequence
break;
case constant3:
statement sequence
break;
.
.
.
default:
statement sequence
break;
}

shahram176
دوشنبه 07 بهمن 1392, 12:25 عصر
من میخوام عکس ستاره تو labalنشون داده بشه و labelداخل datalistاست

moslem.hady
دوشنبه 07 بهمن 1392, 19:08 عصر
این سایت رو من نوشتم :دی
کاری که من کردم اینه که یه عکس دارم که همه ستاره ها رو داره:
http://www.niazgoo.com/images/stars2.png

بعد توی CSS به ازای هر دسته ستاره(1 ستاره تا 7 ستاره) گفتم که کدوم قسمت از عکس رو بخونه و بذاره برای بکگراند اون DIV.
پیشفرضش 7 ستاره است که میشه:
.stars {
background-image: url('../images/stars2.png');
background-repeat: no-repeat;
background-position: 0 0;
height: 13px;
}
حالا برای ستاره های دیگه باید جای عکس رو عوش کنیم. بالا پایین ببریم. مثلا برای 6 ستاره یه کلاس جدید داریم:
.star6 {
background-position: 0 -13px;
}

از اونجایی که توی دیتابیس ستاره ها مشخصه،پس میدونیم که به DIV که ستاره ها رو نشون بده چه کلاسی بدیم. مثلا برای 6 ستاره باید در نهایت این بشه:

<div class="stars star6"></div>

یعنی توی دیتالیست یا ریپیتر این رو بنویسید:
<div class='<%# Eval("starcount" , "stars star{0}") %>' ></div>
اینطوری برای ستاره های مختلف یه قیمت از ستاره رو نشون میده.
کل css:


.starcontainer {
padding:2px;
width:85px;
margin:0 auto;}

.stars {
background-image:url('../images/stars2.png');
background-repeat:no-repeat;
background-position:0 0;
height:13px;}
.star6 {
background-position:0 -13px}
.star5 {
background-position:0 -26px}
.star4 {
background-position:0 -39px}
.star3 {
background-position:0 -52px}
.star2 {
background-position:0 -65px}
.star1 {
background-position:0 -78px}
.star0 {
background-position:0 -91px}


کد html برای div که ستاره رو نشون میده:

<div class="starcontainer" title="آگهی ویژه ">
<div class='<%# Eval("starcount" , "stars star{0}") %>' ></div>
</div>