PhpWiki lets you extend it with new functionality via a plugin
mechanism. In short, you extend a PHP class we provide and customize
it to print out the content you want. For more information see
WikiPlugin, HelloWorldPlugin
, and view the source of the files in
lib/plugin.
If there is no example page for the plugin, or you need more information, the best place to go is the source of the plugin. Under your wiki's root directory, the folder lib/plugin contains all the PHP files for the plugins.
External Requirements
Some plugins require correctly configured PLUGIN_CACHED and external libraries not provided with PhpWiki or PHP, such as
PHP with GD support for the text2png plugin,
LaTeX2HTML for the TexToPngPlugin
and TeX2pngPlugin,
graphviz for the GraphVizPlugin
and VisualWikiPlugin
,
ploticus for the PloticusPlugin
,
phpweather for the PhpWeatherPlugin,
highlight for the SyntaxHighlighterPlugin
,- a browser with
<iframe> support for the TranscludePlugin, - USE_DB_SESSION = true (default for the peardb, adodb or dba backends) for the WhoIsOnline plugin,
- --with-xml support (with expat or libxml2) for the RssFeed plugin (ProjectSummary, RecentReleases) and
HtmlParser
support (ImportHtml
, HtmlAreaEditing
), - PHP Mail functionality (php.ini: SMTP + sendmail_from on Windows or sendmail_path) for email
PageChangeNotifications
and ModeratedPage's, - a
Google license key for the GooglePlugin
, - optionally an external recommender engine (none yet, php only so far) and the wikilens theme for the RateIt plugin,
- optionally apache/mod_log_{my}sql for fast, external log analysis if ACCESS_LOG_SQL=1 (Referer, Abuse Prevention).
See lib/Request.php and
http://www.outoforder.cc/projects/apache/mod_log_sql/
Beschreibung: Liste aller Zusatzprogramme in diesem Wiki.
Zusatzprogramme
| Zusatzprogramm | Version | Beschreibung | Parameter |
| AllPages AlleSeiten |
1.36 | Alle Seiten in diesem Wiki auflisten. | info= exclude= author= owner= creator= sortby= limit=0 paging=auto cols=1 azhead=0 comma=0 commasep= ordered= noheader= include_empty= debug= |
| AllUsers AlleBenutzer |
1.18 | Liste alle eingetragenen Benutzer. | info=pagename exclude= author= owner= creator= sortby= limit=0 paging=auto cols=1 azhead=0 comma=0 commasep= ordered= noheader= include_empty=1 debug= |
| AnalyseAccessLogSql | 1.1 | Zeige Überblick über die Access LOG-Tabelle. | mode=referring_domains caption= local_referrers=true period= count=0 |
| AppendText | 1.7 | Füge Text zu einer Seite in diesem Wiki hinzu. | page=[pagename] s= before= after= redirect= |
| AsciiMath | 1.1 | Render ASCII Math as MathML | |
| AuthorHistory AutorenProtokollPlugin |
1.6 | Liste aller Versionen eines Autors mit Diff-Links, oder eine SeitenProtokoll-ähnliche Liste einer Seite nur für einen Autor. | exclude= noheader= includeminor= includedeleted= author= page=[pagename] info=version,minor,author,summary,mtime |
| BackLinks | 1.32 | Alle Seiten, die mit [pagename] verlinkt sind. | info=pagename exclude= author= owner= creator= sortby= limit=0 paging=auto cols=1 azhead=0 comma=0 commasep= ordered= include_self= noheader= page=[pagename] |
| BlogArchives | 1.5 | List blog months links for the current or ADMIN user | user= order=reverse info=month,numpages month= noheader=0 |
| BlogJournal | 1.4 | Include latest blog entries for the current or ADMIN user | count=7 user= order=reverse month= noheader=0 |
| CacheTest | 1.2 | This is a simple example using WikiPluginCached. | text='This is a simple example using WikiPluginCached.' font=3 type=png |
| Calendar | 1.31 | Kalender | prefix=[pagename]/ date_format=%Y-%m-%d year= month= month_offset=0 month_format='%B, %Y' wday_format=%a start_wday=0 |
| CalendarList | k.A. | KalenderListe | prefix=[pagename] date_format=%Y-%m-%d order=normal year= month= month_offset=0 next_n_days= next_n= last_n_days= last_n= month_format='%B, %Y' wday_format=%a start_wday=0 |
| CategoryPage | 1.2 | Erzeuge eine neue Wiki-Seite. | exclude= pagename=[pagename] plural= singular= self_on_create=1 showbuds= |
| CreateBib | 1.1 | Automatically create a Bibtex file from linked pages | pagename=[pagename] |
| CreatePage NeueSeite |
1.7 | Erzeuge neue Wiki-Seite mit dem angegebenem Namen. | s= initial_content= template= vars= overwrite= |
| CreateToc InhaltsVerzeichnisPlugin |
1.29 | Verlinke Überschriften mit Inhaltsverzeichnis | pagename=[pagename] headers=!!!,!!,! noheader=0 align=left with_toclink=0 jshide=0 liststyle=dl indentstr= with_counter=0 |
| DeadEndPages VerwaisteSeiten |
1.10 | Liste aller Seiten, die von keiner anderen Seite verlinkt sind. | noheader= include_empty= exclude= info= sortby= limit=0 paging=auto |
| Diff | 1.3 | Zeilenweiser Vergleich der Versionen | pagename=[pagename] name=Welt versions= version= previous=major |
| EditMetaData | 1.11 | Meta-Daten für [pagename] bearbeiten | page=[pagename] |
| ExternalSearch | 1.12 | Weiterleitung der Suche zu einer externen Webseite aufgrund einer Formulareingabe | s= formsize=30 url= name= useimage= width= height= debug= |
| FileInfo | 1.4 | Display file information like version,size,date,... of uploaded files. | file= display= format= |
| FoafViewer | 1.4 | Parse an RDF FOAF file and extract information to render as HTML | foaf= original= |
| FrameInclude | 1.10 | Zeigt eine URL in einem eigenen (oder gesonderten) Frame innerhalb der Seite. Nur ein Frame ist erlaubt. | src= page= name=content title= rows=18%,*,15% cols=20%,* frameborder=1 marginwidth= marginheight= noresize= scrolling=auto |
| FullTextSearch VolltextSuche |
1.26 | Den Text aller Seiten dieses Wikis durchsuchen. | info=pagename exclude= author= owner= creator= sortby= limit= paging=auto cols=1 azhead=0 comma=0 commasep= ordered= s= hilight=1 case_exact= regex=auto noheader= quiet= |
| FuzzyPages FuzzySuche |
1.12 | Suche nach Seitentitel die ähnlich klingen wie [pagename]. | s= debug= |
| GoTo | k.A. | Gehe zu oder erzeuge diese Seite. | size=32 |
| GoogleMaps | 1.3 | Displays a marker with further infos (when clicking) on given coordinates | Longitude= Latitude= ZoomFactor=5 Marker=1 InfoText= MapType=Hybrid SmallMapControl= width=500px height=400px |
| GooglePlugin | 1.5 | Benutze die Google API | q= mode=search startIndex=1 maxResults=10 formsize=30 |
| GraphViz | 1.6 | GraphViz image or imagemap creation of directed graphs | imgtype=png alt= pages= exclude= help= |
| HelloWorld HalloWeltPlugin |
1.13 | Zusatzprogramm Minimalbeispiel | salutation=Hello, name=World |
| HtmlConverter | k.A. | Convert HTML markup into wiki markup. (Version 0.5) | |
| IncludePage | 1.27 | Text von einer andere Seite einfügen. | page= rev= quiet= words= lines= section= sectionhead= |
| IncludePages | 1.2 | Füge mehrere Seiten ein. | pages= exclude= page= rev= quiet= words= lines= section= sectionhead= |
| IncludeSiteMap | 1.15 | Bette rekursiv alle verlinkten Seiten ein, angefangen mit | exclude= include_self=0 noheader=0 page=[pagename] description='Bette rekursiv alle verlinkten Seiten ein, angefangen mit ' reclimit=2 info= direction=back firstreversed= excludeunknown=1 includepages=words=50 |
| InterWikiSearch | 1.8 | Durchsuchen im InterWiki sites die im InterWikiMap verzeichnet sind. | |
| JabberPresence | 1.3 | Einfaches Jabber-Anwesenheits Zusatzprogramm | scripturl=http://edgar.netflint.net/status.php jid=hurikhan77@amessage.de type=image iconset=gabber |
| LdapSearch | 1.3 | Durchsuche ein LDAP Verzeichnis | host=localhost port=389 basedn= filter=(cn=*) attributes= |
| LikePages ÄhnlicheSeiten |
1.22 | Diese Seiten teilen sich einen Wordteil am Anfang oder Ende mit »[pagename]«. | info=pagename exclude= author= owner= creator= sortby= limit=0 paging=auto cols=1 azhead=0 comma=0 commasep= ordered= page=[pagename] prefix= suffix= noheader= |
| LinkDatabase | 1.7 | List all pages with all links in various formats for some Java Visualization tools | info= exclude= author= owner= creator= sortby= limit=0 paging=auto cols=1 azhead=0 comma=0 commasep= ordered= format=html noheader= include_empty= exclude_from= |
| ListPages ListeSeiten |
1.10 | List pages that are explicitly given as the pages argument. | info=pagename exclude= author= owner= creator= sortby= limit=0 paging=auto cols=1 azhead=0 comma=0 commasep= ordered= pages= dimension=0 |
| ListSubpages | 1.6 | Listet die Namen aller Unterseiten der aktuellen Seite. | info= exclude= author= owner= creator= sortby= limit=0 paging=auto cols=1 azhead=0 comma=0 commasep= ordered= noheader= basepage= maxpages= |
| ModeratedPage | 1.4 | Unterstütze moderierte Seiten | page=[pagename] moderators= require_level= require_access=edit,remove,change id= pass= |
| MostPopular MeistBesucht |
1.32 | Die meistbesucht Seiten werden aufgelistet. | info= exclude= author= owner= creator= sortby=-hits limit=20 paging=auto cols=1 azhead=0 comma=0 commasep= ordered= pagename=[pagename] noheader=0 |
| NoCache | 1.3 | Cache diese Seite nicht. | nocache=1 |
| OldStyleTable | 1.11 | Tabellen unter Verwendung traditioneller (alter) Wikitext Formatierung. | caption= cellpadding=1 cellspacing=1 border=1 summary= |
| OrphanedPages VerwaisteSeiten |
1.10 | Liste aller Seiten, die von keiner anderen Seite verlinkt sind. | noheader= include_empty= exclude= info= sortby= limit=0 paging=auto |
| PageDump SeiteSpeichern |
1.18 | Betrachte das interne Speicherformat einer einzelnen Seite. | s= page=[pagename] format= download= |
| PageGroup | 1.9 | SeitenGruppe für »[pagename]« | parent= rev= section=Inhalt label= loop= |
| PageHistory SeitenProtokoll |
1.30 | Das Änderungsprotokoll für [pagename] auflisten | days= show_minor=1 show_major=1 limit= page=[pagename] format= |
| PageInfo SeitenInfo |
1.5 | Zusätzliche Seiten-Info und Statistiken über [pagename] zeigen. | page=[pagename] version=[version] |
| PageTrail | 1.8 | PageTrail Plugin | numberlinks=5 invisible= duplicates= |
| PasswordReset | 1.1 | PasswortZurücksetzen: | user=0 |
| PhotoAlbum | 1.14 | Zeigt die Liste der Bilder in einer Textdatei an, mit optionalen Beschreibungen | src= url= mode=normal numcols=3 showdesc=both link=1 attrib= bgcolor=#eae8e8 hlcolor=#c0c0ff align=center height=auto width=auto cellwidth=image tablewidth= p= h= duration=6 thumbswidth=80 |
| PhpHighlight | 1.9 | Hervorhebung der PHP-Syntax (Syntax highlighting) | wrap=1 string=#DD0000 comment=#FF8000 keyword=#007700 bg=#FFFFFF default=#0000BB html=#000000 |
| PhpWeather | 1.12 | Der PhpWetter plugin gibt Auskunft zur Wetterlage vom Internet. | icao=EKAH cc=DK language=en menu= units=both_metric |
| Ploticus | 1.12 | Ploticus image creation | device=png -prefab= -csmap= data= alt= help= |
| PluginManager | 1.19 | Beschreibung: Liste aller Zusatzprogramme in diesem Wiki. | info=args |
| PopUp | 1.1 | Used to create a clickable popup link. | link=HomePage title= text= width=500 height=400 resizable=no scrollbars=no toolbar=no location=no directories=no status=no menubar=no copyhistory=no close=no |
| PopularNearby | 1.5 | Liste die meistbesuchten Seiten in der Nähe. | pagename=[pagename] mode=nearby limit=5 noheader=0 |
| PrevNext | 1.4 | Einfache Navgiationsknöpfe für [pagename] | prev= next= up= contents= index= first= last= order= style=button class=wikiaction |
| RandomPage ZufallsSeite |
1.13 | Eine liste der zufälliger ausgewählter Seiten zeigen oder nach einer zufälliger ausgewählter Seite weiterleiten. | info= exclude=ZufallsSeite,StartSeite,AlleSeiten,NeuesteÄnderungen,GeringfügigeÄnderungen,AlleNeuesteÄnderungen author= owner= creator= sortby= limit=0 paging=auto cols=1 azhead=0 comma=0 commasep= ordered= numpages=20 pages= redirect= hidename= |
| RateIt | 1.20 | Bewertungssystem. Speichere Benutzerbewertungen pro Seite | pagename=[pagename] version= id=rateit imgPrefix= dimension= small= show= mode= |
| RawHtml | 1.11 | Einer Zusatzprogramm der reine HTML-Befehle im Wiki-Seiten abrufbar stellt. | description='Einer Zusatzprogramm der reine HTML-Befehle im Wiki-Seiten abrufbar stellt.' |
| RdfDefinition | 1.6 | Define the RDF vocabulary for a wiki subset. | pages= |
| RecentChanges NeuesteÄnderungen |
1.109 | NeuesteÄnderungen | days=2 show_minor= show_major=1 show_all= show_deleted=sometimes limit= format= daylist= difflinks=1 historylinks= caption= |
| RecentChangesCached | 1.4 | Caches output of RecentChanges called with default arguments. | days=2 show_minor= show_major=1 show_all= show_deleted=sometimes limit= format= daylist= difflinks=1 historylinks= caption= |
| RecentEdits GeringfügigeÄnderungen |
1.1 | GeringfügigeÄnderungen | days=2 show_minor=1 show_major=1 show_all=1 show_deleted=sometimes limit= format= daylist= difflinks=1 historylinks= caption= |
| RecentReferrers | 1.2 | RecentReferrers | info=pagename exclude= author= owner= creator= sortby= limit=15 paging=auto cols=1 azhead=0 comma=0 commasep= ordered= noheader= debug= |
| RedirectTo | 1.13 | Weiterleitung zu einer externen Webseite oder localer Seite. | href= page= |
| RelatedChanges VerlinkteÄnderungen |
1.5 | GeringfügigeÄnderungen | days=2 show_minor=1 show_major=1 show_all=1 show_deleted=sometimes limit= format= daylist= difflinks=1 historylinks= caption='Verlinkte Änderungen' page=[pagename] |
| RichTable | 1.7 | Tabellen mit erweiterter HTML Syntax. | |
| RssFeed | 1.10 | Einfaches RSS Feed Plugin | feed= description= url= maxitem=0 debug= |
| SearchHighlight | 1.1 | Hebe externe Suchwörter hervor. | s= case_exact= regex= |
| SiteMap | 1.15 | Alle BackLinks für %s (rekursiv) | exclude= include_self=0 noheader=0 page=[pagename] description='Alle BackLinks für %s (rekursiv)' reclimit=4 info= direction=back firstreversed= excludeunknown=1 includepages= |
| SqlResult | 1.7 | Zeige Tabelle von SQL Abfragen an | alias= ordered= template= where= sortby= limit=0,50 |
| SyntaxHighlighter | 1.7 | Source code syntax highlighter (via http://www.andre-simon.de) | syntax= style= color= number=0 wrap=0 |
| SystemInfo | 1.23 | Provides access to PhpWiki's lower level system information. | description='Provides access to PhpWiki's lower level system information.' |
| TeX2png | 1.3 | Convert Tex mathematicals expressions to cached png files. This is for small text | text='$$(a + b)^2 = a^2 + 2 ab + b^2$$' |
| Template | 1.4 | Parametrized page inclusion. | page= vars= rev= section= sectionhead= |
| TexToPng | 1.5 | (La)TeX-Dokument nach ein Bild erstellen. Dadurch konnte eine Formel in PhpWiki eingebettet worden. | tex= magstep=3 img=png subslash=off antialias=on transparent=off center=off |
| TitleSearch TitelSuche |
1.28 | Die Titeln aller Seiten dieses Wikis durchsuchen. | info= exclude= author= owner= creator= sortby= limit=0 paging=auto cols=1 azhead=0 comma=0 commasep= ordered= s= auto_redirect= noheader= case_exact= regex=auto format= |
| Transclude | 1.9 | Einbetten einer externen Webseite im Body dieser Wiki Seite. | src= height=450 |
| TranslateText | 1.5 | Definiere die Übersetzung für einen gegebenen Text | lang= pagename=[pagename] translate= |
| UnfoldSubpages | 1.21 | Enthält den Inhalt alle UnterSeiten der aktuellen Seite. | info=pagename exclude= author= owner= creator= sortby= limit=0 paging=auto cols=1 azhead=0 comma=0 commasep= ordered= pagename=[pagename] quiet= maxpages= sections= smalltitle= words= lines= bytes= section= sectionhead= |
| UpLoad HochLadenPlugin |
k.A. | Upload files to the local InterWiki Upload:<filename> | logfile=phpwiki-upload.log autolink=1 page=[pagename] |
| UserPreferences BenutzerEinstellungen |
1.37 | BenutzerEinstellungen | userid= passwd= autologin= email= notifyPages= theme=MacOSX lang=de editWidth=80 noLinkIcons= editHeight=22 timeOffset=0 relativeDates= googleLink= doubleClickEdit= |
| UserRatings | 1.4 | Zeige die Benutzer Bewertungen. | dimension=0 userids= pageids= category= pagename=[pagename] exclude= limit=0 noheader=0 userPage= nobuds= info=pagename |
| VisualWiki | 1.19 | Visualizes the Wiki structure in a graph using the 'dot' commandline tool from graphviz. | imgtype=png width= height= colorby=age fillnodes=off label=name shape=ellipse large_nb=5 recent_nb=5 refined_nb=15 backlink_nb=5 neighbour_list= exclude_list= include_list= fontsize=9 debug= help= |
| WantedPages WunschZettelSeiten |
1.16 | Zeige verlinkte Seiten, die noch nicht bearbeitet bzw. erzeugt wurden. | info=pagename exclude= author= owner= creator= sortby= limit=100 paging=auto cols=1 azhead=0 comma=0 commasep= ordered= page=[pagename] noheader= exclude_from=PgsrcTranslation,InterWikiListe |
| WantedPagesOld | 1.1 | Zeige verlinkte Seiten, die noch nicht bearbeitet bzw. erzeugt wurden. | noheader= exclude=PgsrcTranslation page=[pagename] sortby= limit=50 paging=auto |
| WhoIsOnline WerIstOnline |
1.11 | Zeige Überblick über alle aktuellen Benutzersessions. | mode=summary pagename=[pagename] allow_detail= dispose_admin= |
| WikiAdminChmod | 1.14 | Setze individuelle Zugangsrechte. | info=pagename,perm,mtime,author exclude= author= owner= creator= sortby= limit=0 paging=auto cols=1 azhead=0 comma=0 commasep= ordered= s= perm= |
| WikiAdminChown | 1.8 | Den Besitzer ausgewählte Seiten ändern. | info=pagename,owner,mtime exclude= author= owner= creator= sortby= limit=0 paging=auto cols=1 azhead=0 comma=0 commasep= ordered= s= user= |
| WikiAdminMarkup | 1.1 | Ändere den Formatierungstyp aller ausgewählte Seiten. | info=pagename,markup,mtime exclude= author= owner= creator= sortby= limit=0 paging=auto cols=1 azhead=0 comma=0 commasep= ordered= s= markup=2 |
| WikiAdminRemove | 1.30 | Endgültige Löschung aller ausgewählten Seiten. | info=most exclude= author= owner= creator= sortby= limit=0 paging=auto cols=1 azhead=0 comma=0 commasep= ordered= s= min_age=0 max_age=31 |
| WikiAdminRename | 1.26 | Ausgewählte Seiten umbenennen | info=pagename,mtime exclude= author= owner= creator= sortby= limit=0 paging=auto cols=1 azhead=0 comma=0 commasep= ordered= s= updatelinks=0 |
| WikiAdminSearchReplace | 1.19 | Suche und ersetze Text in den gewählten Seiten. | info=some exclude= author= owner= creator= sortby= limit=0 paging=auto cols=1 azhead=0 comma=0 commasep= ordered= s= |
| WikiAdminSelect WikiAdminAuswahl |
1.23 | Erlaubt die Auswahl mehrerer Seiten, die dann mit weiteren WikiAdmin Zusatzprogrammen bearbeitet werden. | s= author= owner= creator= only= exclude= info=most sortby=pagename limit=150 debug= |
| WikiAdminSetAcl | 1.23 | Setze individuelle Zugangsrechte. | info=pagename,perm,mtime,owner,author exclude= author= owner= creator= sortby= limit=0 paging=auto cols=1 azhead=0 comma=0 commasep= ordered= p=[] s= |
| WikiAdminUtils | 1.19 | Verschiedene Dienstfunktionen für den Administrator. | action= label= |
| WikiBlog | 1.23 | Blogs für [pagename] zeigen und hinzufügen | pagename=[pagename] order=normal mode=show,add noheader= |
| WikiForm | 1.16 | WikiFormular | action=upload default= buttontext= overwrite= size=50 |
| WikiFormRich | 1.15 | Provide generic WikiForm input buttons | action= method=post class=wikiaction buttontext= cancel= nobr= |
| WikiForum | 1.3 | Handles threaded topics with comments/news and provide a input form | pagename=[pagename] order=normal mode=show,add info= noheader= |
| WikiPoll | 1.9 | Erlaubt konfigurierbare Umfragen | page=[pagename] admin= require_all=1 require_least=0 |
| _AuthInfo | 1.20 | Display general and user specific auth information. | userid= |
| _BackendInfo | 1.24 | Debug-Informationen von [pagename]. | page=[pagename] |
| _GroupInfo | 1.1 | Show Group Information | |
| _PreferencesInfo | 1.3 | Zeige Benutzereinstellungen für den aktuellen Benutzer [userid]. | page=[pagename] userid=[userid] |
| _WikiTranslation | 1.17 | Zeige Übersetzungen für verschiedene Wörter oder Seiten | info=pagename exclude= author= owner= creator= sortby= limit=0 paging=auto cols=1 azhead=0 comma=0 commasep= ordered= languages= string= page= what=pages match=* from_lang= include_empty= nolinks= noT= debug= |
| text2png | 1.13 | Text mit der GD Bibliothek in ein PNG Bild konvertieren. | text='Hello WikiWorld!' l=de |




