Textpattern CMS support forum
You are not logged in. Register | Login | Help
- Topics: Active | Unanswered
#1 2008-08-07 00:18:30
- joel
- Member
- Registered: 2004-11-26
- Posts: 162
Using jquery for fading in and out articles (like a flash banner)
Hello!
I’m quite new to javascript and I would like to learn how to implement jquery into textpattern’s architecture.
Is it possible to use jquery for fading in and out articles? What I need is something similar to a “flashbanner” that shows a bunch of articles one by one (with a flashy transition in between of course). Clicking next/prev would also be nice.
All I’ve found so far is image slideshow plugins. :)
Thanks!
Offline
Re: Using jquery for fading in and out articles (like a flash banner)
Joel,
If I understand you correctly you need a jQuery plugin that will allow you to view HTML content as a slideshow.
In this case the HTML will be article content output using Textpattern.
jquery.cycle will do this. Check out Intermediate Demos (Part 2).
You can specify a prev/next link or use the “pager” feature.
You don’t need to do anything special with Textpattern – just have it output the articles – jQuery will do the rest.
Hope that helps.
Last edited by renobird (2008-08-07 03:19:07)
Offline
#3 2008-08-07 15:19:54
- joel
- Member
- Registered: 2004-11-26
- Posts: 162
Re: Using jquery for fading in and out articles (like a flash banner)
Thanks!
Worked like a charm! :)
Offline
Re: Using jquery for fading in and out articles (like a flash banner)
Glad to help.
Offline
#5 2008-08-07 16:26:25
- candyman
- Member
- From: Italy
- Registered: 2006-08-08
- Posts: 684
Re: Using jquery for fading in and out articles (like a flash banner)
joel wrote:
Worked like a charm! :)
It would be nice it you could post a mini-tutorial showing how did you solved the problem: it would be useful!
BTW can you give us a link, at least? Thanks.
Last edited by candyman (2008-08-07 16:26:42)
Offline
Re: Using jquery for fading in and out articles (like a flash banner)
Candyman,
Here’s a quick rundown on how you do it.
In the <head>
<script src="/includes/jquery-1.2.6.js" type="text/javascript"></script>
<script src="/includes/jquery.cycle.js" type="text/javascript"></script>
@<script type=“text/javascript”>
$(document).ready(
function(){
$(“.slideshow”).after(‘<div id=“slideshownav”>’).cycle({
fx: ‘fade’,
timeout: 6000,
speed: 500,
pager: ‘#slideshownav’
});
});
</script>@
In the <body>
<div class="slideshow">
<txp:article form="article-features" limit="5" />
</div>
Article Features Form
<div class=“featured-article”>
<h1><txp:title/></h1>
<h3><txp:custom_field name=“Sub Head” /></h3>
<p><txp:excerpt /></p>
<p><txp:permlink>Read More</txp:permlink>
</div>
- Optionally you could use rss_auto_excerpt
Of course you can customize all the jquery.cycle plugin attributes.
This example uses the “pager” feature that adds a div for the navigation after the slideshow div.
—
T
Last edited by renobird (2008-08-07 17:48:47)
Offline
#7 2008-08-07 17:40:37
- joel
- Member
- Registered: 2004-11-26
- Posts: 162
Re: Using jquery for fading in and out articles (like a flash banner)
candyman wrote:
It would be nice it you could post a mini-tutorial showing how did you solved the problem: it would be useful!
BTW can you give us a link, at least? Thanks.
No problem!
I will do that when the site is online! :)
Last edited by joel (2008-08-07 17:41:14)
Offline
Re: Using jquery for fading in and out articles (like a flash banner)
Oops.
Forgot to show you the “article-features” form.
Added above.
—
T
Last edited by renobird (2008-08-07 17:49:18)
Offline
#9 2008-08-07 17:53:34
- candyman
- Member
- From: Italy
- Registered: 2006-08-08
- Posts: 684
Re: Using jquery for fading in and out articles (like a flash banner)
Thank you very much renobird! I was looking for detailed infos like you posted!
I would be nice to use a pagination effect like scrollRight (click) to make rolling, for example, the latest 10 articles posted in a blog: in a way like the turning of the pages of a newspaper. I’ll give a try: in the menatime I’ll wait for joel’s solutions.
Very interesting thread.
Offline
#10 2008-08-09 07:56:21
- joel
- Member
- Registered: 2004-11-26
- Posts: 162
Re: Using jquery for fading in and out articles (like a flash banner)
I simply used sticky articles for the cycle and regular articles for the news below.
in the Head
<script type="text/javascript" src="http://sundsvallsidrottsmassa.se/js/jquery-1.2.6.min.js"></script>
<script type="text/javascript" src="http://sundsvallsidrottsmassa.se/js/jquery.cycle.all.min.js"></script>
<script type="text/javascript">
$(function() {
$('#s1').cycle({
fx: 'fade',
speed: 700,
timeout: 6000,
delay: 1000,
cleartype:1,
cleartypeNoBg:1,
prev: '#prev2',
next: '#next2'
});
});
</script>
In your page template
<txp:if_article_list>
<div id="splash">
<div id="s1">
<div>
<img src="<txp:site_url />gfx/splash.jpg" width="880" height="360" style="margin:-50px -30px -20px -20px; border:none; position:absolute;" />
</div>
<txp:article status="sticky" listform="sticky" sort="Posted asc" />
</div>
</div>
<div id="slidenav">
<a href="#" id="prev2" title="föregående">Föregående</a>
<a href="#" id="next2" title="nästa">Nästa</a>
</div>
<br class="clear" />
</txp:if_article_list>
In your article form “sticky”
<div>
<h2><txp:title /></h2>
<txp:if_excerpt>
<txp:excerpt />
<p><a href="<txp:permlink />" title="Permanentlänk till hela nyheten" class="knapp-liten"><span>Läs mer</span></a></p>
<br class="clear" />
<txp:else />
<txp:body />
</txp:if_excerpt>
</div>
And some additional css styling of course.
Thanks renobird for all the help! :)
Last edited by joel (2008-08-09 08:00:28)
Offline
#11 2008-08-09 12:35:38
- candyman
- Member
- From: Italy
- Registered: 2006-08-08
- Posts: 684
Re: Using jquery for fading in and out articles (like a flash banner)
Is there a limit for the number of sticky articles? Can’t I do with regulars articles? I mean putting the latest five articles as random cycle?
Offline
#12 2008-08-09 17:23:31
- joel
- Member
- Registered: 2004-11-26
- Posts: 162
Re: Using jquery for fading in and out articles (like a flash banner)
Of course you can use “status live”. The reason why I use Live and sticky is that I want two kinds of content on this page without using categories.
I think there is no limit for sticky articles.
Offline