Las últimas modificaciones incluyen WikiPlugins.
Los WikiPlugins permiten añadir facilmente nuevos tipos de contenido dinámico (además de otras funcionalidades) a las páginas wiki dentro de PhpWiki. Las páginas CambiosRecientes, EnlacesAquí?, PáginasSimilares? y DebugInfo están hechas usando plugins.
Espero que las páginas de búsqueda así como gran parte de la PhpWikiAdministration esté muy pronto implementada con plugins también. (Creo que los URLsMágicosDePhpWiki? tan-feos también podrán ser reemplazados por plugins.)
Actualmente, se invoca un plugin poniendo algo como:
<?plugin BackLinks?>
en una página wiki normal. Este ejemplo en particular produce una lista de páginas que tienen un enlace a la página actual. Aquí está:
36 pages link to WikiPlugin:
(Esto es muy útil para páginas de Categoría y Temas. Se puede usar para tener una lista automática de páginas de una Categoría o Tema.)
(Todo esto está sujeto a cambios.)
Los plugins pueden tener parámetros con nombre (la mayoria los tienen). Los valores de esos parámetros se pueden determinar de cuatro maneras diferentes. En orden de precedencia:
La llamada al plugin puede especificar el valor de un parámetro, como en:
<?plugin BackLinks page=OtherPage ?>
Se puede especificar el parámetro via un parámetro HTTP. Esto no funciona (no está permitido) a no ser que el parámetro se incluya en la llamada al plugin:
<?plugin BackLinks page ?>
Con valores predeterminados en la llamada al plugin:
<?plugin BackLinks page||=OtherPage ?>
Include of 'lib/plugin/Redirect.php' failed.
Páginas en esta categoría:
lib/WikiPlugin.php (In template 'body' < 'html'):496: Warning: getplugin(lib/plugin/Redirect.php): failed to open stream: No existe el fichero o el directorio (...repeated 2 times)