News - Features - Downloads - Forum - Team - Support - Switch View: Screen
Login - Registrierung - Passwort vergessen

Antworten: 6
Seite [1]
TuxFighter


Beginner




Beiträge: 14
# Thema - 19.01.2011 um 08:52 Uhr
Hallo,

ich würde gerne einen Klon meiner Seite machen, in dem die Datenbank geteilt wird jedoch als Standard ein anders Template gesetzt ist, für Besucher und alle welche sich über diese Subdomain registieren. Ich würde gerne erstmal Input sammeln, von Leuten die Clansphere schon kennen.

Wenn mir jemand die Dateien sagen kann ist das ein große Hilfe. Bin zwar keine professioneller Programmierer, aber das werde ich hinbekommen oder ggf. nochmal nachfragen.

Ich müsste ja eigentlich nur die Abfrage abfagen wo das Theme übertragen wird oder einfach in dem Template Ordner was anders rein machen, würde das eventuell praktischer sein?
Inaktiv
SlayR ClanSphere Team


Geekboy




Herkunft: Calbe (Saale)
Beiträge: 1133
# Antwort: 1 - 19.01.2011 um 09:23 Uhr
Müsste folgendermaßen funktionieren:
Lege eine Kopie Deiner aktuellen Clansphere-Installation in dem Ordner an, auf den Du mit Deiner Sub-Domain verweisen möchtest, alle weiteren Schritte finden in dieser Kopie statt.
lösche dort Das Template für Deine Haupt-Domain aus dem Ordner /templates/DEINTEMPATE/ behalte aber die info.php!
kopiere nun Das Template für Deine subdomain in den Ordner /templates/DEINTEMPLATE/ mit Ausnahme der info.php!

Nun passiert folgendes, Du hast in Den Optionen Deiner Clansphere-Installation ja das Start-Template angegeben, dieses bezieht sich auf die info.php des template Ordners. Da Du aber alle Dateien, die Das Template tatsächlich betreffen (index.htm, css, Bilder) mit den neuen Dateien ersetzt hast, geht Clansphere davon aus das richtige Template zu laden, jedoch werden die von Dir ersetzten Dateien genutzt.


------------------
--- CLANSPHERE ---
Professional clan care starts here


Inaktiv
|
SCHIRI ClanSphere Team


Weltmeister



Herkunft: Hamburg
Beiträge: 5299
# Antwort: 2 - 19.01.2011 um 09:36 Uhr
Viel einfacher:

Einfach die Subdomain auf den gleichen Ordner wie die Hauptdomain setzen und dann nur in der index.php eine Abfrage nach der Domain machen.
Dann je nach Domain eine andere Template-File benutzen.

Funktioniert genau so wie "verschiedene Templates pro Modul", nur dass die Abfrage nicht übers Modul, sondern über die Domain gemacht wird. Die Aktuell verwendete Domain ist irgendwo in dem globalen $_SERVER-Array zu finden.


------------------
www.laszlokorte.de

Inaktiv
|
Fr33z3m4n ClanSphere Team


Medal of Honor




Herkunft: Hamm
Beiträge: 11094
# Antwort: 3 - 19.01.2011 um 10:15 Uhr
19.01.2011 um 09:36 Uhr - SCHIRI:
Viel einfacher:

Einfach die Subdomain auf den gleichen Ordner wie die Hauptdomain setzen und dann nur in der index.php eine Abfrage nach der Domain machen.
Dann je nach Domain eine andere Template-File benutzen.

Funktioniert genau so wie "verschiedene Templates pro Modul", nur dass die Abfrage nicht übers Modul, sondern über die Domain gemacht wird. Die Aktuell verwendete Domain ist irgendwo in dem globalen $_SERVER-Array zu finden.

Jip, vorausgesetzt dein Hoster unterstützt das Weiterleiten deiner Subdomain auf das Verzeichnis deiner Hauptdomain.
Das macht/kann nicht jeder Hoster.


------------------
mfg
Patrick "Fr33z3m4n" Jaskulski

Antoine de Saint-Exupéry: Wenn Du ein Schiff bauen willst, so trommle nicht Männer zusammen, um Holz zu beschaffen, Aufgaben zu verteilen, sondern lehre die Männer die Sehnsucht nach dem endlosen weiten Meer.

Inaktiv
|
TuxFighter
Thread-Ersteller


Beginner




Beiträge: 14
# Antwort: 4 - 19.01.2011 um 17:10 Uhr
Hallo,

und danke für Eure schnellen Antworten. Funktionieren die Varianten denn auch mit AJAX? Leider kenne ich mich mit Javascript nicht wirklich gut aus, da müsste ich also bei etwaigen Anpassungen passen.

Was spricht eigentlich da gegen, die Subdomain getrennt zu lassen, das ginge zwar technisch da ich der Root bin, mir würde es aber etwas besser gefallen, wenn diese abgekoppelt sind.

EDIT: Habe es geschaft :-)

 
1.
2.
3.
4.
5.
6.
1. / 2. / ... 
 if($_SERVER['HTTP_HOST'] == 'sub.domain.com' ) {
 
$def_tpl 'w4umarine';
 
$template 'w4umarine';
 }

$cs_main = array('init_sql' => true'init_tpl' => true'tpl_file' => 'index.htm''def_tpl' => 'w4umarine''template' => 'w4umarine'


Zuletzt editiert von TuxFighter am 19.01.2011 um 17:49 Uhr (1x Editiert)
Inaktiv
|
SCHIRI ClanSphere Team


Weltmeister



Herkunft: Hamburg
Beiträge: 5299
# Antwort: 5 - 19.01.2011 um 17:26 Uhr
Das komplett zu trennen ist einfach ABSOLUT NICHT "DRY" (DRY-Prinzip: Dont Repeat Yourself)
Das beudetet, dass man alles was man macht am besten nur einmal macht und alles "Wissen" (im weitesten Sinne) nur an einer Stelle existiert.

Wenn du deine Komplette Seite verdoppelst, verdoppelst du auch allen Aufwand, der Damit zusammenhängt:
- Änderungen müssen an zwei Stellen durchgeführt werden
- Bugs sind doppelt vorhanden und müssen doppelt gefixt werden
- Doppelte Anzahl an Dateien
- Doppelter Speicherplatz
- Updates müssen doppelt durchgeführt werden
...

Wenn jetzt noch irgendwann eine 3. und 4. oder noch mehr Subdomains dazukommen multipliziert sich der Aufwand immer weiter bis dir das ganze um die Ohren fliegt.


------------------
www.laszlokorte.de

Inaktiv
|
TuxFighter
Thread-Ersteller


Beginner




Beiträge: 14
# Antwort: 6 - 19.01.2011 um 17:47 Uhr
Hallo,

ja das stimmt schon, insbesondere wenn mehrer Subdomains folgen, das Modell geht ja glücklicherweise auch mit vhosts alias :-)


Inaktiv
|
Antworten: 6
Seite [1]


Sie müssen sich registrieren, um zu antworten.


ClanSphere Project - Mailus - Imprint - Disclaimer - Scriptinfo