سلام خسته نباشید من یه اسلاید شو متن ساده میخوام
میخوام اسم "برخی از مشتریان" رو بصورت رندوم یه جایی از سایت قرار بدم.
سلام خسته نباشید من یه اسلاید شو متن ساده میخوام
میخوام اسم "برخی از مشتریان" رو بصورت رندوم یه جایی از سایت قرار بدم.
درود .
لینک های زیر رو چک کنید :
http://1code.ir/%D9%85%D8%B7%D8%A7%D9%84%D8%A8-%D8%AA%D8%B5%D8%A7%D8%AF%D9%81%DB%8C/
و
http://www.tarfandestan.com/forum/thread43234.html#post385661
ممنون ااما منتظور من یه چیزی مثل mihannic.ir بود
اونجا نوشته برخی از مشتریان :
اسم مشتریا یا خدماتشون بصورت اسلاید چندثانیه یکبار تغییر میکنه . ( بدون رفرش کردن صفحه )
درود .
این کد php :
<div>
<span class="smalltext">
<ul id="news">لینک ها</li>
<?php endwhile; ?></ul>
</span>
</div>
در قسمت لینک ها میتونید لینک های مشتری هاتون رو وارد کنید .
در پوشه ی قالبتون یک فولدر به نام js ایجاد کنید . سپس در اون پوشه یک فایل ایجاد کنید با نام ticker.js سپس کد های زیر رو داخل اون فایل قرار بدین :
(function($) { function runTicker(settings) { if(settings.firstRun == 1){ currentLength = settings.currentLength; currentItem = settings.currentItem; settings.firstRun = 0; } if(currentItem == settings.newsItemCounter + 1){ currentItem = 0; } if(currentLength == 0) { $(settings.newsList).empty().append('<li><a href="'+ settings.newsLinks[currentItem] +'"></a></li>'); } if( currentLength % 2 == 0) { placeHolder = settings.placeHolder1; } else { placeHolder = settings.placeHolder2; } if( currentLength <= settings.newsItems[currentItem].length + 1) { var tickerText = settings.newsItems[currentItem].substring(0,currentLength); $(settings.newsList + ' li a').text(tickerText + placeHolder); currentLength ++; setTimeout(function(){runTicker(settings); settings = null;},settings.tickerRate); } else { $(settings.newsList + ' li a').text(settings.newsItems[currentItem]); currentLength = 0; currentItem ++; setTimeout(function(){runTicker(settings); settings = null;},settings.loopDelay); } } $.fn.extend({ newsTicker: function(settings) { settings = jQuery.extend({ newsList: "#news", tickerRate: 10, startDelay: 100, loopDelay: 3000, placeHolder1: " |", placeHolder2: "_" }, settings); var newsItems = new Array(); var newsLinks = new Array(); var newsItemCounter = 0; $(settings.newsList + ' li a').each(function(){ newsItems[newsItemCounter] = $(this).text(); newsLinks[newsItemCounter] = $(this).attr('href'); newsItemCounter ++; }); settings = jQuery.extend(settings,{ newsItems: newsItems, newsLinks: newsLinks, newsItemCounter: newsItemCounter - 1, currentItem: 0, currentLength: 0, firstRun:1 }); setTimeout(function(){runTicker(settings); settings = null;},settings.startDelay); } }); })(jQuery);
و کد زیر رو بعد از تگ <head> در فایل header.php قرار بدین :
<script type="text/javascript" src="<?php bloginfo('template_url'); ?>/js/ticker.js"></script>
کد زیر رو هم در استایل قالبتون قرار بدین :
ul#news {
list-style-type:none;
margin:0;
padding:0px;
}
ul#news li a {
color: #A9A9A9;
}
ul#news li a:hover {
color:#000CFF;
}
ممنون
فقط این به حالتی نیست از قسمت مدیریت بتونم راحت مشتری هامو اضافه کنم ؟ البته همین عالیه .. امتحانش می کنم مرسی
خیر اونطوری نمیشه .
یه کد هم بود در یک قالب بود که میشد با زمینه ی دلخواه اضافه کرد اما اون رو نتونستم کدهای js رو به دست بیارم .
همین رو تست کنید ولی مطمئن نیستم درست کار کنه . چون از قالب استخراج کردم .
سلام همون اول که اومدم کد php رو بذارم از این خط خطا گرفت :
<?php endwhile; ?>
<?php endwhile; ?> رو حذف کنید و مجددا تست کنید :)
متاسفانه جواب نداد :(
پس بهتره صبر کنید دوستان دیگه که شاید بهتر از من بدونند کمک کنند !!
بنده در توانم همین حد بود دیگه باید به بزرگی خودتون ببخشید :)
موفق باشید