I am also trying to get the nice widgetlike effect of a round button
floating to the right of the bottom of the tiddler.
If there's a way to accomplish that - without having to change the
rest of the layout -...

YS Måns Mårtensson

On 11 Apr., 15:06, Måns <[email protected]> wrote:
> Hi
> I'm trying to implement Mr. Eric Shulmans StieNews on my own TW.
> I would like it to show changes made for for a timespan of 1 week - or
> what shall I tag a tiddler with, to put it in line for the
> "slideshow"?:
> My question is: How do I accomplish that?
> Here's what it looks like now:
>
> %/{{center{<<tiddler SiteNews##bannerFormat>><script>
> if (config.news===undefined) config.news={
>         list:[],
>         getNews: function() {
>                 var ex=this.exclude.readBracketedList();
>                 var 
> tids=store.getTiddlers("modified","excludeLists").reverse();
>                 var list=[];
>                 for (var t=0; t<tids.length; t++) {
>                         if (tids[t].tags.containsAny(ex)) continue;
>                         var title=tids[t].title;
>                         var who=tids[t].modifier;
>                         var when=tids[t].modified.formatString(this.datefmt);
>                         var size=tids[t].text.length;
>                         var 
> desc=store.getTiddlerSlice(title,"Description")||"";
>                         var revs=store.getTiddlerText(title+"##Revisions","");
>                         if (!revs.length) continue;
>                         var itemtxt=revs.split("\n")[1]||"";
>                         if (itemtxt.length>this.cliplen) 
> itemtxt=itemtxt.substr
> (0,this.cliplen)+"...";
>                         list.push(this.itemfmt.format([list.length
> +1,title,who,when,size,desc,itemtxt]));
>                 }
>                 return list;
>         },
>         nextNews: function(id) {
>                 var here=document.getElementById(id); if (!here) return;
>                 var out=this.list[here.next++];
>                 if (here.next>=this.list.length) here.next=0;
>                 here.style.display="none"; removeChildren(here); 
> wikify(out,here);
>                 if(anim && config.options.chkAnimate)
>                         anim.startAnimating(new 
> Slider(here,true,false,"none"));
>                 else
>                         here.style.display="block";
>                 here.timer=setTimeout("config.news.nextNews('"+here.id
> +"')",here.tick*1000);
>         },
>         startNews: function(here,tick,wait,force) {
>                 if (!here) return;
>                 if (!config.news.list.length||force) // init only once for
> performance savings
>                         config.news.list=config.news.getNews(); // get news 
> from Revisions
>                 if (!here.id) here.id="news_"+new 
> Date().getTime()+Math.random();
>                 here.style.cursor="pointer";
>                 here.title=this.tip;
>                 here.tick=tick;
>                 here.wait=wait;
>                 here.next=0;
>                 here.timer=0;
>                 here.onclick=function() { // manual advance
>                         if (this.timer) { clearTimeout(this.timer); 
> this.timer=0; }
>                         config.news.nextNews(this.id);
>                 }
>                 here.onmouseover=function() { // stop auto
>                         if (this.timer) { clearTimeout(this.timer); 
> this.timer=0; }
>                         var info=this.childNodes[1]; // show more info
>                         if (info.style.display!="block") {
>                                 if (anim && config.options.chkAnimate)
>                                         anim.startAnimating(new 
> Slider(info,true,false,"none"));
>                                 else info.style.display="block";
>                         }
>                 }
>                 here.onmouseout=function() { // resume auto
>                         if (!this.timer)
>                                 
> this.timer=setTimeout("config.news.nextNews('"+this.id
> +"')",this.tick*1000);
>                 }
>                 here.timer=setTimeout("config.news.nextNews('"+here.id
> +"')",place.wait*1000);
>         }
>
> };
>
> YS Måns Mårtensson
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"TiddlyWiki" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to 
[email protected]
For more options, visit this group at 
http://groups.google.com/group/TiddlyWiki?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to