[Date Index][Thread Index]
[Date Prev][Date Next][Thread Prev][Thread Next]
Re: help, completely lost....
- From: Denis Barbier <nospam@thanx>
- Date: Tue, 22 Jun 1999 13:34:05 +0200 (CET)
On Tue, 22 Jun 1999, Bruno Boettcher wrote:
> BTW is there somewhere any example on how to make a navigation bar for slides?
> The documentation is quite hard to read, and the tutorial has lots of
> examples,
> but not the things that i want to do....
Here is what i did for a recent presentation:
<define-tag visit-tour-next>
<:
my $next = '';
if ( -f "visit-tour" ) {
open(FP, "< visit-tour") or die "Cannot open visit-tour";
local($/) = undef;
my $links = ' ' . <FP>;
close(FP);
if ($links =~ m|\s$(WML_SRC_BASENAME)\s+(.*?)\s|s ) {
$next = $1 . ".html";
}
}
if ($next eq '') {
print "<img src=\"$(EXPO_IMG_BASE)/conf.gif\" \
alt=\"Linux Expo June 17/18 1999\">";
}
else {
print "<a href=\"$next\"><img \
src=\"$(EXPO_IMG_BASE)/conf.gif\" \
alt=\"Next\" border=0></a>";
}
:>
I then inserted the <visit-tour-next> tag in the navbar.
In each sub-directory, the ``visit-tour'' file contains the sequence of
pages, e.g. in top/visit-tour
intro plan chap1/index conc refs
In top/chap1/visit-tour
index sect1 sect2 sect3 ../conc
Another solution is to define menus in navigation bars (with wml-1.7.1).
For instance,
<navbar:define name=main>
# Suppress all links except up, prev, next
<navbar:filter>
my ($mcode) = @_;
$mcode =~ s/SUPPRESS_FROM_THIS.*SUPPRESS_TO_THIS//s;
return $mcode;
</navbar:filter>
<navbar:prolog pas=next>SUPPRESS_FROM_THIS</navbar:prolog>
<navbar:button id=chap1 menu=chap1 url="chap1.html" txt="chap1">
<navbar:button id=chap2 menu=chap2 url="chap2.html" txt="chap2">
<navbar:epilog pos=next>SUPPRESS_TO_THIS</navbar:epilog>
<navbar:button id=chap3 menu=chap3 url="chap3.html" txt="chap3">
<navbar:button url="#UP#" txt="[ UP ]">
<navbar:button url="#PREV#" txt="[PREV]">
<navbar:button url="#NEXT#" txt="[NEXT]">
</navbar:define>
<navbar:define name=chap1>
<navbar:button id=sect1-1 url="sect1-1.html" txt="sect1">
<navbar:button id=sect2-1 url="sect2-1.html" txt="sect2">
<navbar:button id=sect3-1 url="sect3-1.html" txt="sect3">
</navbar:define>
and so on.
The up/prev/next links will be computed automatically.
If your slides are just a big picture with navigation bars, i suggest
you to make this image clickable. Click on it to go to the next slide.
To go back, use the right button.
Denis
______________________________________________________________________
Website META Language (WML) www.engelschall.com/sw/wml/
Official Support Mailing List sw-wml@engelschall.com
Automated List Manager majordomo@engelschall.com