saber 15 ارسال شده در شهریور 91 گزارش بازنشر ارسال شده در شهریور 91 سلاممن یک هکی می خواستم که آخرین مطالب یک سایت وردپرسی دیگر را به همراه تصویر شاخص در وب سایت خودم نشان بدهم. نقل قول لینک به ارسال
imanfakhar 26231 ارسال شده در شهریور 91 گزارش بازنشر ارسال شده در شهریور 91 از افزونه و rss استفاده کنید این را بخوانید http://forum.wp-parsi.com/topic/2244-%D8%A7%D9%81%D8%B2%D9%88%D9%86%D9%87-%DA%A9%D9%BE%DB%8C-%DB%8C%D8%A7-%D8%A7%D9%86%D8%AA%D9%82%D8%A7%D9%84-%D9%85%D8%B7%D9%84%D8%A8-%D9%81%D8%A7%D8%B1%D8%B3%DB%8C%D8%AD%D8%B1%D9%81%D9%87-%D8%A7%DB%8C/page__pid__19508#entry19508 2 نقل قول لینک به ارسال
saber 15 ارسال شده در شهریور 91 مالک گزارش بازنشر ارسال شده در شهریور 91 آقای imanfakhar ممنون اما این افزونه که تصویر شاخص نشون نمی دهد من می خواهم تصویر شاخص هم داشته باشد.. نقل قول لینک به ارسال
imanfakhar 26231 ارسال شده در شهریور 91 گزارش بازنشر ارسال شده در شهریور 91 تصویر شاخص رو اگر برای فید تعریف کرده باشند از سایتی که آر اس اس می گیرید دریافتش می کنه و به صورت یک زمینه ی دلخواه به لیست زمینه هاتون اضافه می کنه و با قرار دادن کد زمینه احضارش می کنید راه دیگه ای من ندیدم مگر نوشتن کد شخصی 3 نقل قول لینک به ارسال
M.Javad 684 ارسال شده در خرداد 94 گزارش بازنشر ارسال شده در خرداد 94 تصویر شاخص رو اگر برای فید تعریف کرده باشند از سایتی که آر اس اس می گیرید دریافتش می کنه و به صورت یک زمینه ی دلخواه به لیست زمینه هاتون اضافه می کنه و با قرار دادن کد زمینه احضارش می کنیدراه دیگه ای من ندیدم مگر نوشتن کد شخصیمیشه بیشتر اینو توضیح بدید؟! نقل قول لینک به ارسال
imanfakhar 26231 ارسال شده در خرداد 94 گزارش بازنشر ارسال شده در خرداد 94 میشه بیشتر اینو توضیح بدید؟!لینکی که شما گذاشته بودید در یک تایپیک دیگه تصاویر شاخص رو به عنوان یک تصویر عادی در فید قرار می داد و مشمول این قضیه نمی شه به نظرم کار شما با کدنویسی انجام شدنی باشه و احتمالا لازمه با یک برنامه نویس براش صحبت کنید تا چیزی که می خواهید دقیقا با شرایط دلخواهتون ساخته بشه نقل قول لینک به ارسال
s4d3ghi 246 ارسال شده در خرداد 94 گزارش بازنشر ارسال شده در خرداد 94 دوستان ببخشید منم میخوام این کارو بکنم اما تو سایتی که سیستم مدیریت محتوایی نداره و همش بصورت html و php هستش!یعنی همه صفحات و موضوعات بصورت دستی درج میشن!چطور میتونم منم این کارو بکنم؟!با امکان قابلیت نمایش تصویر شاخصمثل سایتهای مجله خبری نقل قول لینک به ارسال
M.Javad 684 ارسال شده در خرداد 94 گزارش بازنشر ارسال شده در خرداد 94 لینکی که شما گذاشته بودید در یک تایپیک دیگه تصاویر شاخص رو به عنوان یک تصویر عادی در فید قرار می داد و مشمول این قضیه نمی شهبه نظرم کار شما با کدنویسی انجام شدنی باشه و احتمالا لازمه با یک برنامه نویس براش صحبت کنید تا چیزی که می خواهید دقیقا با شرایط دلخواهتون ساخته بشهالان چیزی که شما در این تاپیک گفتید با چیزی که من میخوام فرق داره؟! نقل قول لینک به ارسال
imanfakhar 26231 ارسال شده در خرداد 94 گزارش بازنشر ارسال شده در خرداد 94 الان چیزی که شما در این تاپیک گفتید با چیزی که من میخوام فرق داره؟!من فید شما را بررسی کردم تصاویر رو در تگ description توی rss لود می کنه و براش باید کد جدا نوشته شه ولی می تونید شما هم با روشی که توضیح می دم اینکار را بکنید دوستان ببخشید منم میخوام این کارو بکنم اما تو سایتی که سیستم مدیریت محتوایی نداره و همش بصورت html و php هستش!یعنی همه صفحات و موضوعات بصورت دستی درج میشن!چطور میتونم منم این کارو بکنم؟!با امکان قابلیت نمایش تصویر شاخصمثل سایتهای مجله خبری از ابزار ژنراتور آر اس اس خوان ماندگار وب استفاده کنید (البته این ژنراتور برای وردپرس نوشته شده اما مراحلش رو انجام بدید و کدها را که دریافت کردید همینجا اعلام کنید تا عرض کنم چه تغییری بر روی کدها باید اعمال بشه)http://mandegarweb.com/wordpress/wordpress-tools/%DA%98%D9%86%D8%B1%D8%A7%D8%AA%D9%88%D8%B1-%D9%BE%D8%A7%D8%B1%D8%B3%DB%8C-%D8%B3%D8%A7%D8%AE%D8%AA-%D8%AE%D8%A8%D8%B1%D8%AE%D9%88%D8%A7%D9%86-%D8%A2%DA%98%D8%A7%DA%A9%D8%B3%DB%8C/ 2 نقل قول لینک به ارسال
s4d3ghi 246 ارسال شده در خرداد 94 گزارش بازنشر ارسال شده در خرداد 94 از ابزار ژنراتور آر اس اس خوان ماندگار وب استفاده کنید (البته این ژنراتور برای وردپرس نوشته شده اما مراحلش رو انجام بدید و کدها را که دریافت کردید همینجا اعلام کنید تا عرض کنم چه تغییری بر روی کدها باید اعمال بشه)http://mandegarweb.c...خبرخوان-آژاکسی/سلام استادمن برای یکی از ساب دامنه هام ساختمش :فایل هیدر :<script type="text/javascript">function mySetIntervalpic() {setInterval(function(){pic.init()},61000);};</script>کدهای محل نمایش:<!-- pic--><div class="parent-pic"><h3 class="h3-pic">گالری تصاویر</h3><script type="text/javascript">var pic=new gfeedfetcher("pic","newsclass", "_blank");pic.addFeed('<a href="http://pic.parsicode.ir/feed/">http://pic.parsicode.ir/feed/</a>',"http://pic.parsicode.ir/feed/");pic.displayoptions("label snippet");pic.filterfeed(10, "date");pic.init()</script><a class="update" href="javascript:pic.init()">به روز رسانی</a></div><script type="text/javascript"> mySetIntervalpic()</script><!-- /pic-->تشکر... نقل قول لینک به ارسال
imanfakhar 26231 ارسال شده در خرداد 94 گزارش بازنشر ارسال شده در خرداد 94 این کدها که ناقصه صفحه نتیجه را تا انتها اسکرول کنید یک فایل js هم باید بسازید و یک سری دیگه هم کد در هیدر دارید کدهای سری دوم هیدرتون رو برای اصلاح بگذارید اینجا نقل قول لینک به ارسال
s4d3ghi 246 ارسال شده در خرداد 94 گزارش بازنشر ارسال شده در خرداد 94 این کدها که ناقصهصفحه نتیجه را تا انتها اسکرول کنید یک فایل js هم باید بسازید و یک سری دیگه هم کد در هیدر دارید کدهای سری دوم هیدرتون رو برای اصلاح بگذارید اینجاکدهای زیر را در فایل header.php قالب خود کپی نمایید<script type="text/javascript">function mySetIntervalpic() {setInterval(function(){pic.init()},61000);};</script> کدهای محل نمایش<!-- pic--><div class="parent-pic"><h3 class="h3-pic">گالری تصاویر</h3><script type="text/javascript">var pic=new gfeedfetcher("pic","newsclass", "_blank");pic.addFeed('<a href="http://pic.parsicode.ir/feed/">http://pic.parsicode.ir/feed/</a>',"http://pic.parsicode.ir/feed/");pic.displayoptions("label snippet");pic.filterfeed(10, "date");pic.init()</script><a class="update" href="javascript:pic.init()">به روز رسانی</a></div><script type="text/javascript"> mySetIntervalpic()</script><!-- /pic--> کدهای بخش header<script type="text/javascript" src="http://www.google.com/jsapi"></script><script type="text/javascript" src="<?php bloginfo('template_url'); ?>/gfeed.js"></script><script src="http://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script> کدهای فایل gfeed.js// -------------------------------------------------------------------// gAjax RSS Feeds Displayer- By Dynamic Drive, available at: http://www.dynamicdrive.com// Created: July 17th, 2007 Updated: n/a// -------------------------------------------------------------------var gfeedfetcher_loading_image="images/indicator.gif" //Full URL to "loading" image. No need to config after this line!!google.load("feeds", "1") //Load Google Ajax Feed API (version 1)function gfeedfetcher(divid, divClass, linktarget){this.linktarget=linktarget || "" //link target of RSS entriesthis.feedlabels=[] //array holding lables for each RSS feedthis.feedurls=[]this.feeds=[] //array holding combined RSS feeds' entries from Feed API (result.feed.entries)this.feedsfetched=0 //number of feeds fetchedthis.feedlimit=5this.showoptions="" //Optional components of RSS entry to show (none by default)this.sortstring="date" //sort by "date" by defaultdocument.write('<div id="'+divid+'" class="'+divClass+'"></div>') //output div to contain RSS entriesthis.feedcontainer=document.getElementById(divid)this.itemcontainer="<li>" //default element wrapping around each RSS entry item}gfeedfetcher.prototype.addFeed=function(label, url){this.feedlabels[this.feedlabels.length]=labelthis.feedurls[this.feedurls.length]=url}gfeedfetcher.prototype.filterfeed=function(feedlimit, sortstr){this.feedlimit=feedlimitif (typeof sortstr!="undefined")this.sortstring=sortstr}gfeedfetcher.prototype.displayoptions=function(parts){this.showoptions=parts //set RSS entry options to show ("date, datetime, time, snippet, label, description")}gfeedfetcher.prototype.setentrycontainer=function(containerstr){ //set element that should wrap around each RSS entry itemthis.itemcontainer="<"+containerstr.toLowerCase()+">"}gfeedfetcher.prototype.init=function(){this.feedsfetched=0 //reset number of feeds fetched to 0 (in case init() is called more than once)this.feeds=[] //reset feeds[] array to empty (in case init() is called more than once)this.feedcontainer.innerHTML='<center><img src="'+gfeedfetcher_loading_image+'" /><br /><h2 class="indicator">سیستم در حال بازخوانی اخبار جدید</h2></center>'var displayer=thisfor (var i=0; i<this.feedurls.length; i++){ //loop through the specified RSS feeds' URLsvar feedpointer=new google.feeds.Feed(this.feedurls[i]) //create new instance of Google Ajax Feed APIvar items_to_show=(this.feedlimit<=this.feedurls.length)? 1 : Math.floor(this.feedlimit/this.feedurls.length) //Calculate # of entries to show for each RSS feedif (this.feedlimit%this.feedurls.length>0 && this.feedlimit>this.feedurls.length && i==this.feedurls.length-1) //If this is the last RSS feed, and feedlimit/feedurls.length yields a remainderitems_to_show+=(this.feedlimit%this.feedurls.length) //Add that remainder to the number of entries to show for last RSS feedfeedpointer.setNumEntries(items_to_show) //set number of items to displayfeedpointer.load(function(r){displayer._fetch_data_as_array(r)}) //call Feed.load() to retrieve and output RSS feed}}gfeedfetcher._formatdate=function(datestr, showoptions){var itemdate=new Date(datestr)var parseddate=(showoptions.indexOf("datetime")!=-1)? itemdate.toLocaleString() : (showoptions.indexOf("date")!=-1)? itemdate.toLocaleDateString() : (showoptions.indexOf("time")!=-1)? itemdate.toLocaleTimeString() : ""return "<span class='datefield'>"+parseddate+"</span>"}gfeedfetcher._sortarray=function(arr, sortstr){var sortstr=(sortstr=="label")? "ddlabel" : sortstr //change "label" string (if entered) to "ddlabel" instead, for internal useif (sortstr=="title" || sortstr=="ddlabel"){ //sort array by "title" or "ddlabel" property of RSS feed entries[]arr.sort(function(a,{var fielda=a[sortstr].toLowerCase()var fieldb=b[sortstr].toLowerCase()return (fielda<fieldb)? -1 : (fielda>fieldb)? 1 : 0})}else{ //else, sort by "publishedDate" property (using error handling, as "publishedDate" may not be a valid date str if an error has occured while getting feedtry{arr.sort(function(a,{return new Date(b.publishedDate)-new Date(a.publishedDate)})}catch(err){}}}gfeedfetcher.prototype._fetch_data_as_array=function(result){var thisfeed=(!result.error)? result.feed.entries : "" //get all feed entries as a JSON array or "" if failedif (thisfeed=="") //if error has occured fetching feedalert("Google Feed API Error: "+result.error.message)for (var i=0; i<thisfeed.length; i++) //For each entry within feedresult.feed.entries[i].ddlabel=this.feedlabels[this.feedsfetched] //extend it with a "ddlabel" propertythis.feeds=this.feeds.concat(thisfeed) //add entry to array holding all feed entriesthis._signaldownloadcomplete() //signal the retrieval of this feed as complete (and move on to next one if defined)}gfeedfetcher.prototype._signaldownloadcomplete=function(){this.feedsfetched+=1if (this.feedsfetched==this.feedurls.length) //if all feeds fetchedthis._displayresult(this.feeds) //display results}gfeedfetcher.prototype._displayresult=function(feeds){var rssoutput=(this.itemcontainer=="<li>")? "<ul>\n" : ""gfeedfetcher._sortarray(feeds, this.sortstring)for (var i=0; i<feeds.length; i++){var itemtitle="<a href=\"" + feeds[i].link + "\" target=\"" + this.linktarget + "\" class=\"titlefield\">" + feeds[i].title + "</a>"var itemlabel=/label/i.test(this.showoptions)? '<p class="labelfield">'+this.feeds[i].ddlabel+'</p>' : " "var itemdate=gfeedfetcher._formatdate(feeds[i].publishedDate, this.showoptions)var itemdescription=/description/i.test(this.showoptions)? " "+feeds[i].content : /snippet/i.test(this.showoptions)? " "+feeds[i].contentSnippet : "</div>"rssoutput+=this.itemcontainer + itemtitle + " " + itemlabel + " " + itemdate + "<div class=\"contentfield\">\n" + itemdescription +"</div>\n"+ this.itemcontainer.replace("<", "</") + "\n\n"}rssoutput+=(this.itemcontainer=="<li>")? "</ul>" : ""this.feedcontainer.innerHTML=rssoutput}ببخشید حواسم نبود...اینک کل کدها... 1 نقل قول لینک به ارسال
M.Javad 684 ارسال شده در خرداد 94 گزارش بازنشر ارسال شده در خرداد 94 کدهای زیر را در فایل header.php قالب خود کپی نمایید<script type="text/javascript">function mySetIntervalpic() {setInterval(function(){pic.init()},61000);};</script> کدهای محل نمایش<!-- pic--><div class="parent-pic"><h3 class="h3-pic">گالری تصاویر</h3><script type="text/javascript">var pic=new gfeedfetcher("pic","newsclass", "_blank");pic.addFeed('<a href="http://pic.parsicode.ir/feed/">http://pic.parsicode.ir/feed/</a>',"http://pic.parsicode.ir/feed/");pic.displayoptions("label snippet");pic.filterfeed(10, "date");pic.init()</script><a class="update" href="javascript:pic.init()">به روز رسانی</a></div><script type="text/javascript"> mySetIntervalpic()</script><!-- /pic--> کدهای بخش header<script type="text/javascript" src="http://www.google.com/jsapi"></script><script type="text/javascript" src="<?php bloginfo('template_url'); ?>/gfeed.js"></script><script src="http://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script> کدهای فایل gfeed.js// -------------------------------------------------------------------// gAjax RSS Feeds Displayer- By Dynamic Drive, available at: http://www.dynamicdrive.com// Created: July 17th, 2007 Updated: n/a// -------------------------------------------------------------------var gfeedfetcher_loading_image="images/indicator.gif" //Full URL to "loading" image. No need to config after this line!!google.load("feeds", "1") //Load Google Ajax Feed API (version 1)function gfeedfetcher(divid, divClass, linktarget){this.linktarget=linktarget || "" //link target of RSS entriesthis.feedlabels=[] //array holding lables for each RSS feedthis.feedurls=[]this.feeds=[] //array holding combined RSS feeds' entries from Feed API (result.feed.entries)this.feedsfetched=0 //number of feeds fetchedthis.feedlimit=5this.showoptions="" //Optional components of RSS entry to show (none by default)this.sortstring="date" //sort by "date" by defaultdocument.write('<div id="'+divid+'" class="'+divClass+'"></div>') //output div to contain RSS entriesthis.feedcontainer=document.getElementById(divid)this.itemcontainer="<li>" //default element wrapping around each RSS entry item}gfeedfetcher.prototype.addFeed=function(label, url){this.feedlabels[this.feedlabels.length]=labelthis.feedurls[this.feedurls.length]=url}gfeedfetcher.prototype.filterfeed=function(feedlimit, sortstr){this.feedlimit=feedlimitif (typeof sortstr!="undefined")this.sortstring=sortstr}gfeedfetcher.prototype.displayoptions=function(parts){this.showoptions=parts //set RSS entry options to show ("date, datetime, time, snippet, label, description")}gfeedfetcher.prototype.setentrycontainer=function(containerstr){ //set element that should wrap around each RSS entry itemthis.itemcontainer="<"+containerstr.toLowerCase()+">"}gfeedfetcher.prototype.init=function(){this.feedsfetched=0 //reset number of feeds fetched to 0 (in case init() is called more than once)this.feeds=[] //reset feeds[] array to empty (in case init() is called more than once)this.feedcontainer.innerHTML='<center><img src="'+gfeedfetcher_loading_image+'" /><br /><h2 class="indicator">سیستم در حال بازخوانی اخبار جدید</h2></center>'var displayer=thisfor (var i=0; i<this.feedurls.length; i++){ //loop through the specified RSS feeds' URLsvar feedpointer=new google.feeds.Feed(this.feedurls[i]) //create new instance of Google Ajax Feed APIvar items_to_show=(this.feedlimit<=this.feedurls.length)? 1 : Math.floor(this.feedlimit/this.feedurls.length) //Calculate # of entries to show for each RSS feedif (this.feedlimit%this.feedurls.length>0 && this.feedlimit>this.feedurls.length && i==this.feedurls.length-1) //If this is the last RSS feed, and feedlimit/feedurls.length yields a remainderitems_to_show+=(this.feedlimit%this.feedurls.length) //Add that remainder to the number of entries to show for last RSS feedfeedpointer.setNumEntries(items_to_show) //set number of items to displayfeedpointer.load(function(r){displayer._fetch_data_as_array(r)}) //call Feed.load() to retrieve and output RSS feed}}gfeedfetcher._formatdate=function(datestr, showoptions){var itemdate=new Date(datestr)var parseddate=(showoptions.indexOf("datetime")!=-1)? itemdate.toLocaleString() : (showoptions.indexOf("date")!=-1)? itemdate.toLocaleDateString() : (showoptions.indexOf("time")!=-1)? itemdate.toLocaleTimeString() : ""return "<span class='datefield'>"+parseddate+"</span>"}gfeedfetcher._sortarray=function(arr, sortstr){var sortstr=(sortstr=="label")? "ddlabel" : sortstr //change "label" string (if entered) to "ddlabel" instead, for internal useif (sortstr=="title" || sortstr=="ddlabel"){ //sort array by "title" or "ddlabel" property of RSS feed entries[]arr.sort(function(a,{var fielda=a[sortstr].toLowerCase()var fieldb=b[sortstr].toLowerCase()return (fielda<fieldb)? -1 : (fielda>fieldb)? 1 : 0})}else{ //else, sort by "publishedDate" property (using error handling, as "publishedDate" may not be a valid date str if an error has occured while getting feedtry{arr.sort(function(a,{return new Date(b.publishedDate)-new Date(a.publishedDate)})}catch(err){}}}gfeedfetcher.prototype._fetch_data_as_array=function(result){var thisfeed=(!result.error)? result.feed.entries : "" //get all feed entries as a JSON array or "" if failedif (thisfeed=="") //if error has occured fetching feedalert("Google Feed API Error: "+result.error.message)for (var i=0; i<thisfeed.length; i++) //For each entry within feedresult.feed.entries[i].ddlabel=this.feedlabels[this.feedsfetched] //extend it with a "ddlabel" propertythis.feeds=this.feeds.concat(thisfeed) //add entry to array holding all feed entriesthis._signaldownloadcomplete() //signal the retrieval of this feed as complete (and move on to next one if defined)}gfeedfetcher.prototype._signaldownloadcomplete=function(){this.feedsfetched+=1if (this.feedsfetched==this.feedurls.length) //if all feeds fetchedthis._displayresult(this.feeds) //display results}gfeedfetcher.prototype._displayresult=function(feeds){var rssoutput=(this.itemcontainer=="<li>")? "<ul>\n" : ""gfeedfetcher._sortarray(feeds, this.sortstring)for (var i=0; i<feeds.length; i++){var itemtitle="<a href=\"" + feeds[i].link + "\" target=\"" + this.linktarget + "\" class=\"titlefield\">" + feeds[i].title + "</a>"var itemlabel=/label/i.test(this.showoptions)? '<p class="labelfield">'+this.feeds[i].ddlabel+'</p>' : " "var itemdate=gfeedfetcher._formatdate(feeds[i].publishedDate, this.showoptions)var itemdescription=/description/i.test(this.showoptions)? " "+feeds[i].content : /snippet/i.test(this.showoptions)? " "+feeds[i].contentSnippet : "</div>"rssoutput+=this.itemcontainer + itemtitle + " " + itemlabel + " " + itemdate + "<div class=\"contentfield\">\n" + itemdescription +"</div>\n"+ this.itemcontainer.replace("<", "</") + "\n\n"}rssoutput+=(this.itemcontainer=="<li>")? "</ul>" : ""this.feedcontainer.innerHTML=rssoutput}ببخشید حواسم نبود...اینک کل کدها...این کد مطالب رو با تصویر شاخص نشون میده؟! نقل قول لینک به ارسال
s4d3ghi 246 ارسال شده در خرداد 94 گزارش بازنشر ارسال شده در خرداد 94 نه فعلا بايد دستکاري بشه...منم ميخوام اينکارو بکنم استاد فخار گفتن که برم سراغ ژنراتور و اين کدهارو بسازم! نقل قول لینک به ارسال
imanfakhar 26231 ارسال شده در خرداد 94 گزارش بازنشر ارسال شده در خرداد 94 1.در این قسمت از کد نشانی را نشانی فایل js که ساختید عوض کنید <script type="text/javascript" src="<?php bloginfo('template_url'); ?>/gfeed.js"></script>یعنی بجای <?php bloginfo('template_url'); ?>/gfeed.jsمثلا بگذاریدhttp://site.com/gfeed.js2. اگر سایتتون به جی کوئری متصله این قسمت از کد رو حذف کنید <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script>3. در کدهای محل نمایش snippetرو حذف کنید و بجاش بنویسید descriptionتا اینجا فید و تصاویر همراهش رو به صورت کامل می خونه باقیش به استایل بندی سلیقه کاری خودتون مربوط می شهاین snippet که باید حذف بشه در خط هفتم کدهای نمایشه یعنی pic.displayoptions("label snippet");که باید تبدیل بشه به pic.displayoptions("label description");نکته مهم دقت کنید که ترتیب قرارگیری <script type="text/javascript" src="http://www.google.com/jsapi"></script>و اسکریپت جی کوئری باید رعایت بشه یعنی همیشه اول باید jsapi لود بشه 2 نقل قول لینک به ارسال
پست های پیشنهاد شده
به گفتگو بپیوندید
هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .