Aktuelles

Welcome!

By registering with us, you'll be able to discuss, share and private message with other members of our community.

SignUp Now!

Allgemein Eine Frage

J

JonnyX

GAST
Ich hoffe, ich habe hier das richtige Forum gefunden ;)

Und zwar bin ich auf der Suche nach einem Wiki mit Kommentarfunktion, okay, MediaWiki hat das, aber mir geht es um folgendes:

Wenn ein User einen Eintrag erstellt, sollen gleich 2 Kommentarfelder mit erstellt werden, nicht nur eines und es sollte die Domain als Subdomain übernehmen

Sagen wir einer erstellt den Eintrag: Die Idee

Dann sollte das Wiki 2 Kommentar Unteresiten hinzufügen

http://www.domain.at/die-idee/
http://www.domain.at/die-idee/vorteil
http://www.domain.at/die-idee/nachteil

Wäre sowas eventuell Möglich mit Mediawiki?

Danke!

PS: Kann man eigentlich auch ein Newssystem einbauen oder MW gut mit WordPress oder einem anderen Blog / News Script verbinden?

Nochmals vielen Dank!
 
Hi, sorry ich weis nicht genau was du meinst:

Meinst du das:

Wenn jetzt einer einen Artikel schreibt:

Code:
==Testpage==
blabla

Das dann ausgegeben wird das am Ende des Artikels auf die Seiten verlingt wird halt nur automatisch ?:

Code:
==Testpage==
blabla
----
[[Testpage_Vorteile]] - [[Testpage_Nachteile]]

Und meinst du als Newssystem sowas ?
http://www.mediawiki.org/wiki/Dynamic_Page_List

Unter
http://freggerntestpage1.pytalhost.com/ ... Hauptseite kannste mal sehen wie das ausehen würde ist in der Box unten drin ...
 
Also wenn einer eine Seite schreibt, sollten entweder 2 Discuss Felder erscheinen ( eines ist ja schon incl.) oder 2 neue Seiten mit einem Standart Text angelegt werden, welche als Sub Pages gelten und dort die Leute Kommentare schreiben können.
 
Probiere mal das ich habe dir den Code der Erweiterung:

http://www.mediawiki.org/wiki/Extension:Purgetab

angepasst:

Code:
<span class="syntaxdefault">
</span><span class="syntaxkeyword"><?</span><span class="syntaxdefault">php
</span><span class="syntaxcomment">/**
 * This program is free software; you can redistribute it and/or modify
 * it under the terms of the GNU General Public License as published by
 * the Free Software Foundation; either version 2 of the License, or
 * (at your option) any later version.
 *
 * @author Joe Beaudoin Jr. <joe@frakmedia.net>
 * @copyright Copyright (C) 2008 Joe Beaudoin Jr.
 * @license [url]http://www.gnu.org/copyleft/gpl.html GNU General Public License[/url]
 *
 * An extension that shows the purge tabs above article and talk pages
 * Original code by Jonathan Tse from [url]www.jontse.com[/url]
 * Modified by Joe Beaudoin Jr. (joe(AT)frakmedia(DOT)net)
 * For information how to install and use this extension, see: [url]http://www.mediawiki.org/wiki/Extension:Purgetab[/url]
 *
 */

</span><span class="syntaxdefault">$wgExtensionCredits</span><span class="syntaxkeyword">[</span><span class="syntaxstring">'other'</span><span class="syntaxkeyword">][]</span><span class="syntaxdefault"> </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> array</span><span class="syntaxkeyword">(
</span><span class="syntaxdefault">       </span><span class="syntaxstring">'name'</span><span class="syntaxdefault"> </span><span class="syntaxkeyword">=></span><span class="syntaxdefault"> </span><span class="syntaxstring">'Purge Tab 1.0 modifiziert'</span><span class="syntaxkeyword">,
</span><span class="syntaxdefault">       </span><span class="syntaxstring">'author'</span><span class="syntaxdefault"> </span><span class="syntaxkeyword">=></span><span class="syntaxstring">'Jonathan Tse and Joe Beaudoin Jr./modifiziert Bernhard Eisele'</span><span class="syntaxkeyword">,
</span><span class="syntaxdefault">       </span><span class="syntaxstring">'url'</span><span class="syntaxdefault"> </span><span class="syntaxkeyword">=></span><span class="syntaxdefault"> </span><span class="syntaxstring">'http://www.mediawiki.org/wiki/Extension:Purgetab'</span><span class="syntaxkeyword">,
</span><span class="syntaxdefault">       </span><span class="syntaxstring">'description'</span><span class="syntaxdefault"> </span><span class="syntaxkeyword">=></span><span class="syntaxdefault"> </span><span class="syntaxstring">'An extension to add the purge tab to all pages without the use of JavaScript.'
</span><span class="syntaxdefault">       </span><span class="syntaxkeyword">);

</span><span class="syntaxdefault">$wgHooks</span><span class="syntaxkeyword">[</span><span class="syntaxstring">'SkinTemplateContentActions'</span><span class="syntaxkeyword">][]</span><span class="syntaxdefault"> </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> </span><span class="syntaxstring">'purgetab_ReplaceTabs'</span><span class="syntaxkeyword">;

</span><span class="syntaxdefault">function purgetab_ReplaceTabs </span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$content_actions</span><span class="syntaxkeyword">)</span><span class="syntaxdefault"> </span><span class="syntaxkeyword">{
</span><span class="syntaxdefault">    global $wgTitle</span><span class="syntaxkeyword">;

</span><span class="syntaxdefault">    if </span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$wgTitle</span><span class="syntaxkeyword">-></span><span class="syntaxdefault">getNamespace</span><span class="syntaxkeyword">()</span><span class="syntaxdefault"> </span><span class="syntaxkeyword">!=</span><span class="syntaxdefault"> NS_SPECIAL</span><span class="syntaxkeyword">)
</span><span class="syntaxdefault">    </span><span class="syntaxkeyword">{
</span><span class="syntaxdefault">    
        </span><span class="syntaxcomment">/*Url Fix  für Nachteile,Vorteile*/
</span><span class="syntaxdefault">           $urlfix </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> $wgTitle</span><span class="syntaxkeyword">-></span><span class="syntaxdefault">getFullURL</span><span class="syntaxkeyword">();
</span><span class="syntaxdefault">        </span><span class="syntaxcomment">/*Url Fix Ende*/
</span><span class="syntaxdefault">        $vorteile_action</span><span class="syntaxkeyword">[</span><span class="syntaxstring">'Vorteile'</span><span class="syntaxkeyword">]</span><span class="syntaxdefault"> </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> array</span><span class="syntaxkeyword">(
</span><span class="syntaxdefault">            </span><span class="syntaxstring">'class'</span><span class="syntaxdefault"> </span><span class="syntaxkeyword">=></span><span class="syntaxdefault"> false</span><span class="syntaxkeyword">,</span><span class="syntaxdefault"> 
            </span><span class="syntaxstring">'text'</span><span class="syntaxdefault"> </span><span class="syntaxkeyword">=></span><span class="syntaxdefault"> </span><span class="syntaxstring">'Vorteile'</span><span class="syntaxkeyword">,
</span><span class="syntaxdefault">            </span><span class="syntaxstring">'href'</span><span class="syntaxdefault"> </span><span class="syntaxkeyword">=></span><span class="syntaxdefault"> </span><span class="syntaxstring">''</span><span class="syntaxkeyword">.</span><span class="syntaxdefault">$urlfix</span><span class="syntaxkeyword">.</span><span class="syntaxstring">'_Vorteile&action=edit'</span><span class="syntaxkeyword">,
</span><span class="syntaxdefault">            
        </span><span class="syntaxkeyword">);
</span><span class="syntaxdefault">        $content_actions </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> array_merge</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$content_actions</span><span class="syntaxkeyword">,</span><span class="syntaxdefault">$vorteile_action</span><span class="syntaxkeyword">);
</span><span class="syntaxdefault">        $nachteile_action</span><span class="syntaxkeyword">[</span><span class="syntaxstring">'Nachteile'</span><span class="syntaxkeyword">]</span><span class="syntaxdefault"> </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> array</span><span class="syntaxkeyword">(
</span><span class="syntaxdefault">            </span><span class="syntaxstring">'class'</span><span class="syntaxdefault"> </span><span class="syntaxkeyword">=></span><span class="syntaxdefault"> false</span><span class="syntaxkeyword">,</span><span class="syntaxdefault"> 
            </span><span class="syntaxstring">'text'</span><span class="syntaxdefault"> </span><span class="syntaxkeyword">=></span><span class="syntaxdefault"> </span><span class="syntaxstring">'Nachteile'</span><span class="syntaxkeyword">,
</span><span class="syntaxdefault">            </span><span class="syntaxstring">'href'</span><span class="syntaxdefault"> </span><span class="syntaxkeyword">=></span><span class="syntaxdefault"> </span><span class="syntaxstring">''</span><span class="syntaxkeyword">.</span><span class="syntaxdefault">$urlfix</span><span class="syntaxkeyword">.</span><span class="syntaxstring">'_Nachteile&action=edit'</span><span class="syntaxkeyword">,
</span><span class="syntaxdefault">            
        </span><span class="syntaxkeyword">);
</span><span class="syntaxdefault">        $content_actions </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> array_merge</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$content_actions</span><span class="syntaxkeyword">,</span><span class="syntaxdefault">$nachteile_action</span><span class="syntaxkeyword">);
</span><span class="syntaxdefault">    </span><span class="syntaxkeyword">}
</span><span class="syntaxdefault">    return true</span><span class="syntaxkeyword">;</span><span class="syntaxdefault">  
</span><span class="syntaxkeyword">}
</span><span class="syntaxdefault"> </span>[/code:o5h67xto]

Installation wie beim originalen nur der andere Code ...
 
Huhu, vielen Dank, werde ich heute oder morgen gleich testen, bin noch net ganz so fit ;)

Vielen Dank nochmals für die Mühe, super Sache!
 
Wenn ich Zeit habe so in einer Woche kann ich Versuchen das die 2 tabs nur einmal angezeigt werden... also nicht nochmal auf der _Vorschau oder _ Nachteil seite ...

Abe rnur bei Intresse ...
 
Zurück
Oben