Identisches Theme zweimal installieren
am 21.05.2013 - 08:53 Uhr in
Ich versuche auf mein Drupal ein Thema mehrmals zu installieren um es mit dem Theme Content Modul anschliessend per Seite verschieden zu definieren (mehrere Produktlinien). Im Endeffekt ändert nur jeweils die Hauptfarbe sowie das Logo pro Produktlinie, es sollte aber natürlich alles in einer Seite sein.
Nun versuche ich mein Theme zweimal zu installieren - aber es funktioniert nicht.
Ich habe den Ordnername im Zip (von themea zu themeb) geändert sowie in der .info folgendes geändert:
name = themea
description = beschreibung
version = 1.5
core = 7.x
engine = phptemplate
zu
name = themeb
description = beschreibung
version = 1.5
core = 7.x
engine = phptemplate
Trotzdem passiert nach der Installation gar nichts. Die Daten werden zwar auf den Server geladen, das Theme erscheint aber in der Anzeige nicht. Was mach ich falsch? Ist mein erstes Drupal Projekt :(
Danke für jede Hilfe!
- Anmelden oder Registrieren um Kommentare zu schreiben
Abgesehen davon, dass der
am 21.05.2013 - 09:02 Uhr
Abgesehen davon, dass der ganze Ansatz etwas verquast ist, was meinst Du mit:
Ich habe den Ordnername im Zip (von themea zu themeb) geändert...
Wie sieht Deine aktuelle Dateistruktur aus?
Gruß
Christian
Wieso ist der Ansatz
am 21.05.2013 - 09:09 Uhr
Wieso ist der Ansatz verquast? Gibt es eine bessere / effizienntere Lösung? Dann nur her damit :D
Ich kenne das einfach von Wordpress so. Zum erklären (vielleicht ist es oben ein wenig schlecht erklärt).
Die Seite hat eine Hauptseite (Firmenseite). Diese Firma vertritt mehrere Produktlinien. Wenn nun über das Menu einer dieser Produktlinien ausgewählt wird, soll auch das Brand der Produktlinie erscheinen und die Seite wechselt von Blau zu Rot, Orange, Grün (jeweils in die Farben des Brands der Produktlinie). Dabei ändert sich natürlich auch die Menupunkte und Inhalt.
Ordnerstruktur:
themea >
> cache
> css
> fonts
> forum
> img
> includes
> js
> sliders
themeb >
> cache
> css
> fonts
> forum
> img
> includes
> js
> sliders
Zwei abgeleitete Themes wären
am 21.05.2013 - 09:19 Uhr
Zwei abgeleitete Themes wären einfacher gewesen.
Gibt es in den beiden Themes eine Datei template.php? Wenn ja, dann müssen in der template.php alle Funktionsnamen auch entsprechend der Namen der Themes geändert werden.
Beste Grüße
Werner
Zitat:Wieso ist der Ansatz
am 21.05.2013 - 09:27 Uhr
Wieso ist der Ansatz verquast? Gibt es eine bessere / effizienntere Lösung? Dann nur her damit :D
Ja, Theming... - ansonsten hast Du ja ständig mit redundanten Code und Einstellungen zu tun.
Ich kenne das einfach von Wordpress so. Zum erklären (vielleicht ist es oben ein wenig schlecht erklärt).
andere Baustelle, da kannst Du nichts so einfach übertragen...
Was ist das für ein Theme? Mit einem cache-directory...??
Mich hätte mehr interessiert wie die Themes innerhalb des 'sites'-Verzeichnisses liegen.
Gruß
Christian
Nun im endeffekt sind es ja
am 21.05.2013 - 09:36 Uhr
Nun im endeffekt sind es ja zwei abgeleitete Themes. Habe aber einen Rohling eingekauft weil es mein erstes Drupal Projekt ist und ich nicht unnötig viel Zeit investieren wollte das ganze Theme von Grund auf neu zu schreiben. Hab das mit dem template.php mal gemacht - hat aber noch keine Wirkung gezeigt. :(
Liegen auf
sites/all/themes/themea
sites/all/themes/themeb
Wolltest Du auch nicht
am 21.05.2013 - 09:41 Uhr
Wolltest Du auch nicht unnötig Zeit investieren um Dich mit Drupal ordentlich zu bschäftigen ;) ?
[edit]
Sy, das konnt ich mir jetzt nicht verkneifen...
Ok - hast ja noch was nachgetragen:
die Verzeichnisstruktur stimmt schon mal so.
Erscheinen jetzt nicht beide Themes unter deinewebsite.de/admin/appearance ?
Gruß
Christian
Was hat das damit zu tun? Ich
am 21.05.2013 - 09:42 Uhr
Was hat das damit zu tun? Ich kaufe Rohlinge ein, um die Zeit zu sparen. Das spart wiederum Geld anderer. Normalerweise ist es ja nicht grad schwer ein bestehendes open source CMS zu installieren, ein Theme einzukaufen, das Theme nach deinen Vorstellungen abzuändern und auf die Seite zu packen ;) Dafür muss man sich nicht in der Programmierung des Cores auskennen.
Aber ich versteh schon worauf du hinaus willst ;) Nur hat nicht jeder die Zeit in seinem Leben sich auf jedes CMS zu spezialisieren und manchmal gibt es Umstände, dass man von seiner gewohnten Umgebung abweichen muss.
Edit:
Damnit, hat geklappt. Ich idiot hab vergessen die themea.info in themeb.info umzuschreiben. Dumm...