Update of /cvsroot/phpwiki/phpwiki/pgsrc
In directory usw-pr-cvs1:/tmp/cvs-serv12968/pgsrc
Added Files:
OldStyleTablePlugin TranscludePlugin
Log Message:
New pages to describe new plugins.
--- NEW FILE: OldStyleTablePlugin ---
Date: Tue, 17 Sep 2002 12:48:59 -0700
Mime-Version: 1.0 (Produced by PhpWiki 1.3.4pre)
Content-Type: application/x-phpwiki;
pagename=OldStyleTablePlugin;
flags="";
author=JeffDairiki;
version=1;
lastmodified=1032292139;
author_id=192.168.1.10;
markup=2;
hits=0;
charset=iso-8859-1
Content-Transfer-Encoding: binary
The OldStyleTablePlugin can be used to include tables within a wiki page using
the old-style markup syntax for tables.
<verbatim>
<?plugin OldStyleTable
||^ *Name* |v *Cost* |v *Notes*
| *First* | *Last*
|> Jeff |< Dairiki |^ Cheap |< Not worth it
|> Marco |< Polo | Cheaper |< Not available
?>
</verbatim>
will get you
<?plugin OldStyleTable
||^ *Name* |v *Cost* |v *Notes*
| *First* | *Last*
|> Jeff |< Dairiki |^ Cheap |< Not worth it
|> Marco |< Polo | Cheaper |< Not available
?>
Note that multiple __|__s lead to spanned columns,
and __v__s can be used to span rows.
A __>__ generates a right justified column,
__<__ a left justified column and __^__ a centered column
(which is the default.)
----
Note that within each table cell, _new-style_ markup is
used. You can only use inline markup --- no block level
markup is allowed within table cells.
(Using old-style markup wouldn't make much sense,
since one can't include multi-line plugin invocations
using the old-style markup rules.)
--- NEW FILE: TranscludePlugin ---
Date: Tue, 17 Sep 2002 13:03:19 -0700
Mime-Version: 1.0 (Produced by PhpWiki 1.3.4pre)
Content-Type: application/x-phpwiki;
pagename=TranscludePlugin;
flags="";
author=JeffDairiki;
version=1;
lastmodified=1032292999;
author_id=192.168.1.10;
markup=2;
hits=0;
charset=iso-8859-1
Content-Transfer-Encoding: binary
The TranscludePlugin can be used to embed include whole (external) web pages within a wiki page.
! Plugin Arguments
=src= |
The URL of the page to transclude
=height= |
The (initial) height of the transclusion frame.
If, possible, after the transcluded page is loaded,
the frame is resized via javascript so that it
fits the entire transcluded page. (See below for more.)
! Bugs / Caveats
o Pages are transcluded using =<iframe>= tags. Older browsers do not support
''iframe''s. In that case the user will be presented with a link
to the trancluded material.
o When possible, JavaScript code is used to adjust the height of the _iframe_
so that it fits the entire transcluded page. Unfortunately, this seems
possible only when the transcluded page comes from the same server
as the wiki page. (This restriction is due to security checks built
in to the JavaScript language.)
o The recursion detection code does not currently work.
Be careful to avoid recursive transclusions, or you'll be sorry
(or at least amused.)
! Example
<verbatim>
<?plugin Transclude src="http://phpwiki.sourceforge.net/demo/ChangeLog" ?>
</verbatim>
will get you
<?plugin Transclude src="http://phpwiki.sourceforge.net/demo/ChangeLog" ?>
|