PDA

View Full Version : سوال: کمک برای اتصال 2 اسلاید شو به XML



fakhravari
چهارشنبه 18 آبان 1390, 21:59 عصر
با سلام
دوستان 2 تا اسلاید شو خوب پیدا کردم . عکس ؛ تیر اخبار
اگه دوستان کمک کنند به XML اتصال بدن بدرد خیلی ها میخوره.
ممنون میشم کمک کنید
با سپاس.

smm2006sh
چهارشنبه 18 آبان 1390, 22:41 عصر
سلام fakhravari جون :بوس:

حالا چرا بانک xml میتونید راحت به یه بانک sql متصل کنی . فکر کنم کاربردی تره ؟؟؟ نیست؟؟؟:متفکر:

fakhravari
پنج شنبه 19 آبان 1390, 00:15 صبح
با سلام
2 دلیل داره


سرعت لود بالا
دیگه به دیتابیس وصل نمیشی

میتونی به روشی XML داینامیک کنید:بامزه:
________________________________________

fakhravari
جمعه 20 آبان 1390, 13:03 عصر
. .:افسرده:

Saman Hashemi
شنبه 21 آبان 1390, 08:23 صبح
با سلام
2 دلیل داره
سرعت لود بالا
دیگه به دیتابیس وصل نمیشی
میتونی به روشی XML داینامیک کنید
بله به شرطی که ماهی یه بار فایل XML آپدیت بشه و نه هر چند ساعت یکبار و برای سایتهای با بازدید بالا استفاده از sql بهتره...!

fakhravari
شنبه 21 آبان 1390, 12:31 عصر
با سلام
Saman Hashemi (http://barnamenevis.org/member.php?160262-Saman-Hashemi) ممنون
چه فرقی داره مگه .
یه نگاهی هم به سمپلای بالا بندازید:لبخند:

fakhravari
شنبه 21 آبان 1390, 13:53 عصر
<script type="text/javascript">
$(function() {
$(".newsticker-jcarousellite").jCarouselLite({
vertical: true,
hoverPause:true,
visible: 1,
auto:2000,
speed:1000
});
});
</script>

<ul>
<li>
<div class="info">
برای در خواست نمایندگی فروش <a href="#">اینجا</a> کلیک کنید.
</div>
<div class="clear">
</div>
</li>
<li>
<div class="info">
<a href="#">خبر: شرکت **** اولین تولید کننده آب معدنی لیوانی</a>
</div>
<div class="clear">
</div>
</li>
<li>
<div class="info">
<a href="#">آب معمولی در بطری های آب معدنی</a>
</div>
<div class="clear">
</div>
</li>
<li>
<div class="info">
<a href="#">تخفیف 20%!</a>
</div>
<div class="clear">
</div>
</li>
</ul>

به چه شکل مقادیر از XMl بخونم
چون 1 اخبار نشون میده و به 2 ثانیه میره بعدی

Saman Hashemi
شنبه 21 آبان 1390, 15:17 عصر
با سلام
Saman Hashemi ممنون
چه فرقی داره مگه .
یه نگاهی هم به سمپلای بالا بندازید
فرقش اینه که وقتی سایت دیر به دیر آپدیت میشه شما xml میسازید و cache میکنید تا سرعت افزایش پیدا کنه اما وقتی سریع آپدیت میشه دیگه روش قبل و استفاده از آن معنی نداره باید مستقیم وصل بشی به بانک تا مرتب یه فایل xml که کارایی نداره نسازی...!

fakhravari
شنبه 21 آبان 1390, 19:00 عصر
با سلام
قربونت Saman Hashemi
3 بار اومدی یه نگاهی به فایل ها ننداختی.:متفکر:
یه راهنمایی بکردی :بامزه:
با روش مستقیم به دیتابیس هم لطف کنید ممنون میشم

Saman Hashemi
دوشنبه 23 آبان 1390, 15:57 عصر
برای خبر فقط کافیه li ها توی یه repeater تولید کنید...!

fakhravari
دوشنبه 23 آبان 1390, 17:31 عصر
قربونت درست شد

fakhravari
دوشنبه 23 آبان 1390, 20:43 عصر
با سلام
برای مثال این کد حرف به حرف می خونهو نمایش میده الان به نظر شما چه قسمت هایی رو باید برداشت و به بانک اتصال داد.
<p dir=rtl>
<font style="FONT-SIZE: 8pt" face=Tahoma color="#3366ff"><span id=theTicker></span></font>

<script type="text/javascript">
var theSummaries = new Array();
var theSiteLinks = new Array();
theSummaries[0] = "جواب آقای علی اکبر - بعد از سلام، و استقبال از سؤال تان (که حق مسلم شماست) چنین جواب می ";
theSiteLinks[0] = "و انسانی بعثت) امکان حضور همزمان در همۀ جوامع بشری وجود نداشته است. و اینکه بعثت ";
theSummaries[1] = "تقسیم قدرت و متشکل از احزاب خونی در آن)، و نیز ناشی از توان حمل این رسالت توحیدی توسط ";
theSiteLinks[1] = "link2";
theSummaries[2] = "khabare sevom";
theSiteLinks[2] = "link3";

var theCharacterTimeout = 50;
var theStoryTimeout = 5000;
var theWidgetOne = "_";
var theWidgetTwo = "-";
var theWidgetNone = "";
var theItemCount = theSummaries.length;
var NS6=(document.getElementById && !document.all) ? true : false;
function startTicker(){
theCurrentStory = -1;
theCurrentLength = 0;
if (document.getElementById){
runTheTicker();
}
else{
document.write("<style>.ticki{display:none;}.ticko{border:10px; padding:0px;}</style>");
return true;
}
}
function runTheTicker(){
var myTimeout;
if(theCurrentLength == 0){
theCurrentStory++;
theCurrentStory = theCurrentStory % theItemCount;
theStorySummary = theSummaries[theCurrentStory];
theTargetLink = theSiteLinks[theCurrentStory];
}
var textTitle = theStorySummary.substring(0,theCurrentLength) + whatWidget();
if (theTargetLink ){
if (NS6){
document.getElementById("theTicker").innerHTML = '<a target="_blank" href='+theTargetLink+'>'+textTitle+'</a>';
}
else{
document.all.theTicker.innerHTML = '<a target="_blank" href='+theTargetLink+'>'+'<font face="Tahoma" style="font-size: 8pt"><span style="text-decoration: none">'+textTitle+'</span></font>'+'</a>';
}
}
else {
if (NS6){
document.getElementById("theTicker").innerHTML = '<a target="_blank" href='+theTargetLink+'>'+'<span class="tickertext">'+textTitle+'</span>'+'</a>';
}
else{
document.all.theTicker.innerHTML = '<a target="_blank" href='+theTargetLink+'>'+'<span class="tickertext">'+textTitle+'</span>'+'</a>';

}
}
if(theCurrentLength != theStorySummary.length){
theCurrentLength++;
myTimeout = theCharacterTimeout;
}
else{
theCurrentLength = 0;
myTimeout = theStoryTimeout;
}
setTimeout("runTheTicker()", myTimeout);
}
function whatWidget(){
if(theCurrentLength == theStorySummary.length){
return theWidgetNone;
}
if((theCurrentLength % 2) == 1){
return theWidgetOne;
}
else{
return theWidgetTwo;
}
}
startTicker();
</script>
</p>

fakhravari
چهارشنبه 25 آبان 1390, 21:00 عصر
سلام اقا سامان
ببخشید زیاد مزاحم شما میشیم.
اگر ممکن این اسلاید شو ببنید.
چون طرح ساخت کمی فرق میکنه با بقیه.
با سپاس

Saman Hashemi
پنج شنبه 26 آبان 1390, 07:31 صبح
دو تا repeater میخواد یکی برای li و یکی برای div البته باید بعد از اینکه اطلاعات بایند شد مقدار بعضی li ها و div با استفاده از js و یا jQuery تغییر بدی...!
این اسلایدر (http://www.htmldrive.net/items/show/1096/Slidorion-auto-play-accordion-image-slider-effect-)آسون تره به اینم یه نگاهی بنداز...!

fakhravari
پنج شنبه 26 آبان 1390, 18:19 عصر
سلام ممنون.
حالا برای تست هم برای خودت یاداوری بشه بد یه نگاهی بنداز :خجالت: