PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : vB 4.x Anleitung: CMS im Hauptverzeichnis (Root) / Forum im Unterverzeichnis



Mystics
13.07.2010, 15:00
Wichtiger Hinweis zu vBulletin 4.1.1 und neuer:

Mit vBulletin 4.1.1 ist die unten stehende Anleitung veraltet.

In den vBulletin-Einstellungen gibt es ab Version 4.1.1 neue Optionen:

Administrator-Kontrollzentrum -> vBulletin-Einstellungen -> Einstellungen -> Homepage-Titel / URL / Kontaktinfos -> URL des Forums / URL des CMS / URL des Blogs

Dort muss man für eine genaue Anleitung einfach jeweils auf das Fragezeichen (http://www.vbulletin-germany.com/forum/cpstyles/vBulletin_3_Default/cp_help.gif) klicken.



Anleitung für vBulletin 4.1.0 und älter:


Um das vBulletin-CMS im Hauptverzeichnis (Root: http://www.domain.de/) und das Forum in einem Unterverzeichnis (http://www.domain.de/forum/) zu betreiben, sind die folgenden Schritte nötig:



Administrator-Kontrollzentrum -> vBulletin-Einstellungen -> Einstellungen -> vBulletin-CMS: Allgemeines -> URL des CMS -> ../ eintragen


Administrator-Kontrollzentrum -> vBulletin-Einstellungen -> Einstellungen -> Cookies und HTTP-Header -> Pfad, der in Cookies gespeichert wird -> Aus der Liste auswählen: /


Alle vBulletin-Dateien auf dem Server in das Unterverzeichnis /forum/ verschieben.


Aus dem Anhang die Datei cms_root.zip herunterladen und entpacken.


Diese Dateien in das Hauptverzeichnis auf den Server hochladen: config_forumpath.php
content.php
index.php
editor.php
list.php
widget.php

Die Datei config_forumpath.php bearbeiten und (falls nötig) das Verzeichnis zum Forum ändern:
define('VB_RELATIVE_PATH', '/forum');



Hinweis: Die folgende Punkte treffen nur zu, wenn das Forum vorher im Hauptverzeichnis lag. Wenn das Forum schon immer in einem Unterverzeichnis war, benötigt man die folgende Anleitung nicht.

Damit die bestehenden Links zu Foren, Themen, etc. in den Suchmaschinen weiterhin funktionieren bzw. weitergeleitet werden, gibt es zwei Möglichkeiten: Die Datei .htaccess aus dem Verzeichnis Weiterleitung-htaccess (befindet sich im ZIP im Anhang) bearbeiten (z.B. mit dem Windows-Editor Notepad) und dort in jeder Zeile den Pfad zum Forum inkl. der Domain eintragen. Die .htaccess dann in das Hauptverzeichnis auf den Server hochladen.


Statt der .htaccess kann die Weiterleitung auch via PHP erfolgen. Dazu einfach alle Dateien aus dem Verzeichnis Weiterleitung-PHP (befindet sich im ZIP im Anhang) in das Hauptverzeichnis auf den Server hochladen. Weitere Anpassungen sind nicht nötig.

atacann1977
12.01.2011, 21:30
Das habe ich versucht aber es hat es irgendwie nicht geschaft muss ich in denn verzeichniss mein domain schreiben? Wenn ja wohin?
danke

config_forumpath.php
content.php
index.php
editor.php
list.php
widget.php

Mystics
12.01.2011, 22:40
Mit vBulletin 4.1.1 ist diese Anleitung veraltet.

In den vBulletin-Einstellungen gibt es nun neue Optionen:

Administrator-Kontrollzentrum -> vBulletin-Einstellungen -> Einstellungen -> Homepage-Titel / URL / Kontaktinfos -> URL des Forums / URL des CMS / URL des Blogs

Dort für eine genaue Anleitung einfach jeweils auf das Fragezeichen (http://www.vbulletin-germany.com/forum/cpstyles/vBulletin_3_Default/cp_help.gif) klicken.

Djinni
15.01.2011, 17:59
Dort für eine genaue Anleitung einfach jeweils auf das Fragezeichen (http://www.vbulletin-germany.com/forum/cpstyles/vBulletin_3_Default/cp_help.gif) klicken. Nur kommt da nichts bei ? klicken ist kein Text drin.

MrD
15.01.2011, 18:25
Hehe, sind nur leere Phrasen :D

Mystics
16.01.2011, 12:45
Ah, verdammt :)

Egal, klickt einfach bei "URL des Forums" auf das Fragezeichen, dort steht praktisch genau dasselbe drin (statt "forum" müsst ihr euch halt immer "blog" oder "cms" denken).

Im vBulletin-Paket ist der Fehler mittlerweile behoben.

Hateman
17.01.2011, 19:52
Hi,

nehmen wir an, das Forum befindet sich in einer Subdomain. Sprich forum.domain.de und CMS in einer HauptDomain www.domain.de reicht dann der absolute Pfad zum Forum?

Mystics
18.01.2011, 08:37
Mit Subdomains soll es gar nicht funktionieren, da es dann Probleme mit AJAX gibt (habe es selbst nicht getestet).

Hateman
18.01.2011, 08:48
Hi,

habe das gerade im englischsprachigen Forum gefunden:

http://www.vbulletin.com/forum/showthread.php/356474-FAQ-How-to-install-CMS-in-Root-Forums-in-subdirectory?highlight=subdomain

henken
18.01.2011, 08:50
Hallo Mystics,

die Anleitung ist Deutsch ist klasse. Ich habe das vB allerdings in English und finde die genaue Stelle nicht, wo ich z.B. ../ setzen soll. Wenn ich unter Options -> Site Name / URLs schaue, dann finde ich CMS Component URL, aber dort darf ich ../ nicht setzen.

Aktuell habe ich das Forum unter forum.iracingsimseries.com laufen und will das gesamte Konstukt nun unter meiner Domain www.iracingsimseries.com laufen lassen und das Forum im Unterverzeichnis forum/

EDIT:

Hateman hats schon verlinkt. Ich denke, das hilft mir weiter. Brauchst nicht mehr zu antworten :)

martinstahl
18.01.2011, 12:28
Mit Subdomains soll es gar nicht funktionieren, da es dann Probleme mit AJAX gibt (habe es selbst nicht getestet).

Könnte das mit irgendwelchen .htacess-Einstellungen gehen? Diese Anforderung haben wir nämlich auch. Sobald das geht, werden wir von Joomla zum vB CMS wechseln.

Danke und viele Grüße!

Martin

martinstahl
28.01.2011, 17:17
Keiner eine Idee, wie man mit Subdomains umgehen könnte? Wäre echt wichtig für uns.

Andreas
28.01.2011, 19:35
Könnte das mit irgendwelchen .htacess-Einstellungen gehen?
Nein, es liegt an der JavaScript-Security die es nicht so ohne weiteres erlaubt XHR auf andere Domains durchzuführen.

Nun ist es aber bei vBuleltin so dass alle AJAX-Anfragen auf die Haupt-URL gehen, das funktioniert bei Subomains nicht.

Um dieses Problem zu lösen gibt es 3 Möglichkeiten:

Cross Origin Request Sharing
Die sauberste (und eigentlich auch einzige) Lösung, wird allerdings noch nicht von allen Browsern voll untersützt (dreimal darf man raten welcher Browser da eine besonder schlechte Figur macht ;))
Den Code so verändern dass die Requests immer auf die Herkunfts-Domain lauten
Dann gibt es keine Problem mehr, aber was ist mit global genutzten AJAX-Aktionen wie z.B. der Benutzernamen-Vorschlagsfunktion?
Diese müsste man dann auf allen Subdomains zur Verfügung stellen
Auf den Subdomains einen Proxy einsetzen
Wenn alle Sub-Domains auf dem gleichen Server laufen und auf das Hauptverzeichnis zugreifen können lässt sich dies recht einfach realisieren
http://www.vbulletin-germany.org/showthread.php?t=8583

martinstahl
30.01.2011, 02:20
Hallo Andreas,

super! Vielen Dank für die ausführliche Antwort. Ich werde mich da jetzt mal durcharbeiten.

Viele Grüße!

Martin

adeba
08.03.2012, 17:32
Ich würde gerne folgendes versuchen:

http://forum.adeba.de

dort liegt schon länger das Forum

cms.adeba.de

für das CMS

Das Verzeichnis für beide Domains auf dem Server ist:

Forum.adeba.de
www/adeba/forum/htd/ vb code

CMS
cms.adeba.de
www/adeba/cms/htd/ derzeit leer

Geht das auch irgendwie?