This page is a recipe on how to create a shortcut (:multithumblist:) which can display all thumbnails from a list of pages. This recipe works both with the old and the new versions ot Thumblist.
Note that the recipe works best with per-page uploads, while this wiki has per-group uploads.
(:multithumblist "T.Order,T.Sandbox" px=30 count=3:) |
The above is the same as writing :
(:thumblist T.Page1 px=30 count=1 quiet=3:) (:thumblist T.Page2 px=30 count=1 quiet=3:) (:thumblist T.Page3 px=30 count=1 quiet=3:)
etc. We are using quiet=3 to prevent warning messages for pages where there are no uploaded pictures.
To enable the multithumblist markup, add the following code to your config.php:
Markup('multithumblist', '<thumblist',
'/\\(:multithumblist\\s*(.*?):\\)/i',
"FmtMultiThumbList");
function FmtMultiThumbList($args) {
$r = ''; $opt = ParseArgs($args[1]);
$pagelist = ListPages( @$opt[''][0] );
foreach($pagelist as $v)$r .= "(:thumblist $v {$args[1]}:)";
return $r;
}
To display a list of every first thumbnail in a gallery page, with a link to the gallery itself, we can do it with link=2:
(:multithumblist "T.*" px=40 count=1 titlefmt="Visit ?p" link=2 quiet=3:)