Print

Print


        Jonathan Rochkind <[log in to unmask]> wrote:
> Some of MJ's ideas sound really good as interface ideas. I probably
> wont' personally be hacking the planetplanet software to do it though.

Neither 1 or 2 involve hacking the planetplanet software and 3 might
be do-able anyway.  They're template changes.  Here's how to do them:-

> > 1. constrain posts to a maximum size with CSS like on planet sysadmin
> > http://www.sysadminblogs.com/planet/

Add the following to the planet.css file:-

.entry {
       max-height: 15em; overflow: auto;
}

> > 2. add a Javascript "Hide Author" to the template like on planet debian
> > http://planet.debian.net/

Copy http://planet.debian.net/hide.js /minus-8.png and /plus-8.png to
your host, then add

<!cript type="text/javascript" src="/hide.js"></script>
<!cript type="text/javascript">
window.onload=hideHosts;
</script>

to the head section of index.html.tmpl, then

<!cript type="text/javascript">
document.write( "<a href=\"#\"
id=\"<TMPL_VAR NAME="link" ESCAPE="URI">_hide\"
onClick=\"exclude(
'<TMPL_VAR NAME="link" ESCAPE="HTML">'
); hideHosts(); return false;\"><img src=\"/minus-8.png\"
style=\"border: none;\" title=\"Hide Author\" alt=\"Hide Author\"
height=\"8\" width=\"8\"></a> <a href=\"#\"
id=\"<TMPL_VAR NAME="link" ESCAPE="URI">_show\"
 style=\"display:none;\" onClick=\"show(
''<TMPL_VAR NAME="link" ESCAPE="HTML">'
);  return false;\"><img src=\"/plus-8.png\" style=\"border: none;\"
title=\"Show Author\" alt=\"Show Author\" height=\"8\"
width=\"8\"></a>" );
</script>

to the main loop's <TMPL_IF new_channel> (or something pretty close to
that - I might be wrong on the ESCAPEs and they could all be HTML...)

> > 3. add "Skip to next" links to the top of each post (not seen this
> > done on planetplanet sites yet)

Not sure how to do this one in tmpl (I've done it in XSLT before).  It
might require hacking the planetplanet software.

Hope that helps,
--
MJ Ray (slef)
Webmaster for hire, statistician and online shop builder for a small
worker cooperative http://www.ttllp.co.uk/ http://mjr.towers.org.uk/
(Notice http://mjr.towers.org.uk/email.html) tel:+44-844-4437-237