Extension:VBulletin/de

From MediaWiki.org
Jump to navigation Jump to search

Extension:VBulletin/de ist ein Recherche-Portal zur Zusammenarbeit MediaWiki — vBulletin.

Die auf verschiedenen Homepages und Foren verteilten Infos werden hier nach und nach übersetzt oder verlinkt.

Administratoren soll das Verwenden von MediaWiki und vBulletin bzw. deren einheitliche Anwendung und Zusammenarbeit erleichtert werden.

Wunschliste[edit]

  • single sign on (einmaliges Registrieren, Anmelden, Abmelden)
  • single style (Einheitliches Design)
  • Automatische Verlinkung Forenbeitrag — Wikiartikel (in beide Richtungen)

Seitenlösungen[edit]

Lösungen um MediaWiki und vBulletin auf einer Site unterzubringen. Insbesondere ist z.B. ein einheitlicher Linkheader erwünscht.

Manuelle Anpassungen[edit]

vBulletin: Ordnerverschachtelung anpassen[edit]

Standardmässig sieht der vB-Header das Forum als Root. Durch folgende Manipulationen wird die Hauptseite zum Root und das Forum zur ersten Verschachtelung:

1. Im Template navbar die Zeile

  <span class="navbar"><a href="$vboptions[forumhome].php$session[sessionurl_q]" accesskey="1">$vboptions[bbtitle]</a></span>

ersetzen durch:

  <if condition="$vboptions['hometitle']"><span class="navbar"><a href="$vboptions[homeurl]">$vboptions[hometitle]</a> &gt;</span> </if>
  <span class="navbar"><a href="$vboptions[forumhome].php$session[sessionurl_q]" accesskey="1">Forum</a></span>

2. Betrachte nun die Umgebung dieser Codezeilen genauer. Es wurde die erste If-Klausel angepasst. Damit die Verschachtelung auch sichtbar ist, wenn nur das Forum offen ist, müssen auch die Zeilen unterhalb des else angepasst werden:

<div class="navbar" style="font-size:10pt"><a href="$vboptions[forumhome].php$session[sessionurl_q]" accesskey="1"><img class="inlineimg" src="$stylevar[imgdir_misc]/navbits_start.gif" alt="" border="0" /></a> <strong>$vboptions[bbtitle]</strong></div>

ersetzen durch

<table cellpadding="0" cellspacing="0" border="0">
<tr valign="bottom">
	<td><a href="#" onclick="history.back(1); return false;">
		<img src="$stylevar[imgdir_misc]/navbits_start.gif" alt="$vbphrase[go_back]" border="0" />
	</a></td>
	<td>&nbsp;</td>
	<td width="100%">
	<if condition="$vboptions['hometitle']">
	<span class="navbar"><a href="$vboptions[homeurl]">$vboptions[hometitle]</a></span>
	</if>
	$navbits[breadcrumb]</td>
</tr>
<tr>
	<td class="navbar" style="font-size:10pt; padding-top:1px" colspan="3"><if condition="$_SERVER['REQUEST_METHOD'] == 'POST'"><img class="inlineimg" src="$stylevar[imgdir_misc]/navbits_finallink_$stylevar[textdirection].gif" alt="" border="0" /><else /><a href="$navbar_reloadurl"><img class="inlineimg" src="$stylevar[imgdir_misc]/navbits_finallink_$stylevar[textdirection].gif" alt="$vbphrase[reload_this_page]" border="0" /></a></if> <strong>Forum</strong></td>
</tr>
</table>


3. Nun sollte man folgendes Ergebnis haben:

SinnImLeben.net > Forum > Das Projekt dieser Homepage


Weitere Infos siehe Problemthread:

  • &gt ; steht für das > zwischen den Verschachtelungen
  • Wenn die Verschachtelung auf zwei Zeilen verteilt wird, geschieht dies via <tr>
  • das erste Else prüft, ob eine zweizeilige Verschachtelung benötigt wird (oben). Ich will nun allerdings immer 2 Zeilen.
  • wo ein <img class="... vorhanden ist, werden die verlinkten Ordnersymbole eingefügt
  • im <strong>...</strong> befindet sich das hervorgehobene aktuelle Element.
  • $vboptions[bbtitle] enthält "Name des Forums", was hier nicht erwünscht ist und daher durch "Forum" ersetzt wird.

vBulletin: Wiki-Link vor Titel[edit]

Mit diesem Hack erscheint ein Wiki-Logo vor der letzten Brotkrume. Dieses wird mit dem gleichlautenden Wiki-Artikel verknüpft. Dieser Idee ist noch unausgereift:

  • Es wird nicht unterschieden, ob der Artikel schon vorhanden ist, oder neu angelegt wird (müsste wohl aus der Wiki-Datenbank ausgelesen werden). Ideal wäre ein unauffälliges Logo bei noch nicht vorhandenem Artikel.


Im Template navbar vor das letzte </if> vor den Zeilen ... (kommt 2x vor) folgenden Code einfügen:

<!-- WikiLink -->
<if condition="$navbits[lastelement]">
	<a href="/wiki/index.php?title=$navbits[lastelement]"><img class="inlineimg" src="/images/blume.gif" alt="Wikiartikel '$navbits[lastelement]'" border="0" /></a>
</if>

vBulletin: Wiki-Link hinter ausgewählte Foren[edit]

Idee: Via Link in den Brotkrumen kann man direkt auf die Wiki klicken: Da die Länge für Forentitel begrenzt ist (auch durch die Spaltenbreite der Datenbank) verwende ich folgende Lösung:

  • De Forentitel um folgenden Code ergänzen: " (<a href=1.php>Wiki</a>)"
  • Eine Datei 1.php (je Forum ein eigener Redirect, idealerweise die Foren-ID) im Foren-Root mir folgendem Code:
<?php
header("Location: ../wiki/index.php?search=Personensuche.de&go=Seite");
echo "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Strict//EN\"\n";
echo "     \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd\">\n";
echo "<html xmlns=\"http://www.w3.org/1999/xhtml\"
  lang=\"de\" xml:lang=\"de\">\n";
echo "  <head>\n";
echo "    <meta http-equiv=\"content-type\"\n";
echo "      content=\"text/html; charset=utf-8\" />\n";
echo "    <title>Weiterleitung</title>\n";
echo "  </head>\n";
echo "  <body>\n";
echo "    <p>";
echo "      <a href=\"http://www.sinnimleben.net/wiki/index.php?search=Personensuche.de&go=Seite\">Wiki</a>";
echo "    </p>\n";
echo "  </body>\n";
echo "</html>";
exit();
?>
  • in dieser Datei den Wiki-Titel manuell eintragen (hier 2x Personensuche.de, könnte man wohl mit den richtigen Includes auch automatisieren, ist aber eh noch keine perfekte Lösung)

Achtung: Aufgrund des speziellen Forentitels kann die Idee des Wiki-Logos vor dem aktuellen Forentitel dann nicht mehr angewendet werden

verschiedene Favicons für Wiki, Forum, ...[edit]

Natürlich jeweils die Pfade den eigenen Bedürfnissen anpassen

  • MediaWiki: /LocalSettings.php ergänzen um
$wgFavicon	= '/images/wiki.ico';
  • vBulletin: zuoberst im headinclude anfügen (Das headinclude findet man via /admincp -> Styles & Templates -> Styles verwalten -> Globale Templates):
<link rel="shortcut icon" href="/images/forum.ico" />
<link rel="icon" type="image/ico" href="/images/forum.ico" />

Erweiterungen[edit]

  • Kommerzielle Extensions durch Preis im Titel hervorheben.

MediaWiki/vBulletin Single Sign-On[edit]

Features[edit]

  • Provides single sign on capability between vBulletin and Mediawiki. vBulletin user repository is used
  • Configurable sysop/bureaucrat groups
  • Configurable disallowed user groups
  • Configurable "Who's Online" display
  • Counts users viewing wiki in vBulletin's "Who's Online"

Probleme[edit]

vBulletin Style Skin for MediaWiki[edit]

Features[edit]

The purpose of this mod is to get your MediaWiki to look like your forums

Probleme[edit]

Zur Zeit gibt es keine Anbindung an ein Mediawiki --hollosch (talk) 15:33, 8 July 2012 (UTC)

Nuhit vBWikiPro (60$)[edit]

Features[edit]

Probleme[edit]

  • Seit einem Jahr keine Weiterentwicklung mehr
  • Kann nicht mehr erworben werden

Nuhit vBWikiStandard[edit]

  • Kostenlose Liteversion von vbWiki Pro

Features[edit]

Probleme[edit]

  • Seit einem Jahr keine Weiterentwicklung mehr
  • Notlösungen nur durch "Nicht-Original-Entwickler" auf vbulletin.org

MediaWiki-Alternativen[edit]

VaultWiki[edit]

Features[edit]

Probleme[edit]

Nuhit NuWiki (45$)[edit]

Features[edit]

Probleme[edit]

  • Seit einem Jahr keine Weiterentwicklung mehr
  • Kann nicht mehr erworben werden

Inyoka[edit]

Eigenentwicklung von ubuntuusers.de (gem. Link)

Features[edit]

  • gleiche Syntax im Forum und im Wiki
  • gleiche Benutzerdatenbank
  • Schnell-Verlinkung von Wikiartikeln im Forum
  • jede Wikiseite kann einen hartverlinkten Diskussionsthread haben.

Probleme[edit]

Interessengemeinschaft[edit]

Hinzufügen via Signature-Button oder folgenden Code: * ~~~~

Links[edit]

Administratives[edit]

Konventionen[edit]

  • Bitte erst Anmelden, dann mutieren. So können Änderungen zugewiesen und bei Bedarf diskutiert werden.
  • Irrtümer / bessere Lösungen dürfen gerne angepasst werden - das ist ja die Idee der Wiki.
  • Vorsicht selbst beim Löschen von veralteten / nicht perfekten Infos: Kaum etwas wurde sinnlos hinterlegt. Allenfalls für ein paar Wochen in ein Unterkapitel Archiv/Trash verschieben, bis es klar redundant ober überflüssig ist.

Erstellen neuer deutscher Seiten in dieser Wiki[edit]

  • Die neue Seite soll gemäss hier geltenden Konventionen folgenden Titel haben: Extension:vBulletin EnglishSubtitle/de
    • dies erreicht man am einfachsten, indem in der Adresszeile der Untertitel angepasst wird. Nach dem Enter wird gefragt, ob man die Seite erstellen will
  • Kategorien nicht vergessen!
    • Gem. IAlex Dazu aus [[Category:Top_level/de]] und dortigen Subkategorien wählen.
    • Ich habe eine Unterkategorie VBulletin extensions/de erstellt, welche unsere hoffentlich nicht zu spärlichen Artikel zusammenfasst.
    • Hierzu am Ende der neuen Seiten folgenden Code einfügen: [[Category:vBulletin extensions/de]]
  • Lösschutz: Wird eine Seite gelöscht, verschwinden auch die Einträge unter my contributions, hingegen erscheint der Seitenlink rot unter my watchlist - sofern durch Klick auf Register watch aktiviert.
    • zusätzlich empfehle ich nach grösseren Änderungen den Seitencode in ein lokales Backup zu kopieren.
  • EMail bei Änderungen ist standardmässig deaktiviert. Dies kann zuunterst bei my preferences angepasst werden.