PDA

توجه ! این یک نسخه آرشیو شده میباشد و در این حالت شما عکسی را مشاهده نمیکنید برای مشاهده کامل متن و عکسها بر روی لینک مقابل کلیک کنید : در سايت مامبولرن براي تغيير CSS در رفرش‌ها از چه کامپونن



redvolcano
02-12-2007, 04:18 PM
سلام
در سايت مامبولرن با هر بار رفرش به طور اتفاقي يکي از 3 تمپليت موجود بالا مياد. البته تمپليت که نه! تغيير CSSها. مي‌خواستم بدونم اگر CSSهاي متفاوتي تعريف بشه، چطور مي‌شه همچين کاري کرد؟ بايد از کامپوننت خاصي استفاده کرد يا خير.

sorry4uboth
02-12-2007, 04:23 PM
سلام

ورودتون رو به انجمن تبریک میگم

خیر به کامپوننت خاصی نیازی نیست

برای این کار شما باید در قالبتون index.php تعریف کنید به صورت رندم هر دفعه یک CSS رو لود کنه

برای این کار شما باید تا حدودی php بلد باشید ;)

redvolcano
02-13-2007, 07:36 AM
ممنون از تبريکتون
شما اسکريپتش رو نداريد؟ البته اگر مقدوره!

redvolcano
02-13-2007, 09:27 AM
شايد اينطوري بگم بهتر باشه:
2 تا استايل تعريف شده به اسم A , B.
بعد تو يه فايل به نام config، يه گزينه هست به نام $style که ميشه به صورت دستي مقادير A و يا B بهش داد.
در index.php اينجوري صدا زده مي‌شه:
/css/style_<?php echo $style; ?>.css" rel="stylesheet" type="text/css" />

حالا اگه بخوام اين اتفاق بيافته، چه اسکريپتي بايد استفاده کنم؟

ممنون از همه زحمتهايي که مي‌کشيد

hossein.shokrzadeh
02-13-2007, 09:51 AM
ببین این کد یه عدد تصادفی بین 1 و 0 تولید میکنه:

<?php $random = mt_rand(0, $i - 1) ?>
حالا میتونی آخر اسم css هاتو بزاری 1 و 2
بعدش جایی که css تو قالب تعریف میشه بعد از اسمش این رو بندازی بیاد (البته باید این 3 تا رشته رو یعنی اسم فایل css و کد و .css رو به هم بچسبونی دیگه)
بهت پیشنهاد میکنم اول اسم رندم رو تولید کن، بنداز تو یه متغیر، بعد جای اسم css اون رو بزار
اگه به دردت خورد، جای تشکر دعای فرج بخون
یا علی

hossein.shokrzadeh
02-13-2007, 10:35 AM
سلام عذر میخوام، قبلی کدش غلط بود:

<?php $path = $mosConfig_live_site . "/templates/waterandstone/css/template" . mt_rand(0, 1) . '_css.css' ?>
<link href="<?php echo $path ?>" rel="stylesheet" type="text/css"/>

این رو بزار جای اون خطی که به css لینک میده!
یا علی

redvolcano
02-15-2007, 03:59 PM
بسيار بسيار ممنونم
با تغييراتي کوچيک بالاخره کار کرد. البته کد شما مشکل نداشت، من تا اومدم بفهمم چي به چيه! کمي طول کشيد

ممنون