2012-03-27 17 views
1

Ich versuche zu sehen, ob es möglich ist, Zeilen in einer Wiki-Seite dynamisch hinzufügen/entfernen.Business-Benutzer hinzufügen Zeilen zu Wiki-Tabelle

Kontext:

ich eine Wissensbasis-Website habe, die Wiki-Basis ist, dass jeder in unserem Unternehmen hat Zugang zu, leider ist es sehr schwierig für die meisten Benutzer Zeilen hinzufügen, um eine Liste von Problemen und Lösungen. In der Tat mache ich mir Sorgen, dass wenn sie auf den Wiki-Seitencode gehen, sie etwas durcheinander bringen könnten. Ich möchte nur eine Zeile in der Wiki-Tabelle hinzugefügt, wo der Benutzer einfach 5 Zellen (Problem-Name | Kunde | Grund | Schritte | Auflösung) füllen kann, drücken Sie die Schaltfläche "Hinzufügen", und die neue Zeile wird dynamisch hinzugefügt Wiki-Tisch. Ein Mitglied schlägt hinzu, dass JavaScript-Code hinzugefügt wird. Hat jemand Erfahrung dabei mit so wenig Code und Verwirrung wie möglich: -s

Vielen Dank im Voraus.

Antwort

2

Ich denke, dass es so etwas in MediaWiki selbst nicht gibt. Sie sollten dazu in der Lage sein, etwas JavaScript-Code zu schreiben, aber ich bin mir nicht sicher, wie viel Arbeit das wäre.

Was Sie in MediaWiki selbst tun können, ist eine row template zu erstellen, die das Hinzufügen einer Zeile einfacher macht. Zum Beispiel wird nach der Erstellung einer Vorlage namens Table row für die Tabelle über Sie sprechen, wenn Sie eine Zeile in einer Tabelle unter Verwendung des wikitext könnte hinzufügen:

{{Table row|Problem-Name|Customer|Reason|Steps|Resolution}} 
+0

Danke für den Vorschlag, aber ich denke, es wird immer noch ein bisschen schwierig und umständlich für viele Benutzer sein. Ich frage mich, ob das Hinzufügen eines JavaScript-Codes zusätzliches Plug-in erfordert. Kann es so einfach sein, wie den Code am Ende der WikiTable einzufügen? – user1294121

+0

Ich denke, es wird kein Plug-In erfordern, Sie können JS-Code zu [common.js] hinzufügen (http://www.mediawiki.org/wiki/Manual:Interface/JavaScript). – svick

0

ich den gleichen Gedanken wie @svick über Vorlagen hatte, groß Idee. Um in eine völlig andere Richtung zu gehen, können Sie den Bearbeitungsprozess selbst vereinfachen, indem Sie eine WYSIWYG Erweiterung hinzufügen.

Warnung: Der Seitencode wird ziemlich unordentlich!

0

Ich habe so etwas in diesem Wiki getan: http://recepten.wikia.com/wiki/Recepten_Wiki

Das Merkmal Instruktive Formular
Ein instruktives Formular ein Online-WYSIWYG-Editor ist, die eine Web-Seite zeigt mit Feldern der Benutzer bearbeiten können genannt wird, aber ist nur für den Rest schreibgeschützt. Wenn ein Feld den Fokus erhält, erscheinen kontextsensitive Anweisungen und Schaltflächen, um dem Benutzer zu helfen, das Feld mit dem Fokus zu bearbeiten, indem er beispielsweise Felddefinitionen und Stilregeln, Validierungsergebnisse und Aktionsschaltflächen für dieses Feld bereitstellt.

Mein Benutzername im Wiki ist Dokumentalist. Ich habe diese Seite erstellt: http://recepten.wikia.com/wiki/Svick%27s_sandbox, so dass Sie es testen können, ohne eine der vorhandenen Seiten zu zerstören.

Kommt dies nahe genug an das, wonach Sie suchen?