Ankündigung

Einklappen
Keine Ankündigung bisher.

Multidomain

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • Multidomain

    Wie kann ich bei einer 2. Domain den ThemeDesigner anwenden bzw. zuweisen?
    Muss ich die css händisch in die fe_page eintragen?

    Der Kunde hat leider nur eine Datenbank zur Verfügung, deshalb bin ich gezwungen das Ganze in einer Installation zu machen.

  • #2
    Der TD ist global und unterscheidet je Startpunkt einer Webseite. (die einzelnen Eclipse-Demos machen es vor). Natürlich müssen alle Seiten, die vom Theme berührt werden sollen, auch ein Seitenlayout des Themes fahren.
    http://www.premium-contao-themes.com

    Kommentar


    • #3
      Bei mir ist beim Themedesigner immer nur ein Punkt aktiv (gelber Stern) oder stehe ich so auf der Leitung?

      Wenn ich in andere Domain aufrufe habe ich dort auch das Logo der anderen Site.
      Ich verstehe nicht ganz wo ich dann sehe, welches Datei für welches Seitenlayout gewählt ist

      Kommentar


      • #4
        Zitat von mark Beitrag anzeigen
        Bei mir ist beim Themedesigner immer nur ein Punkt aktiv (gelber Stern) oder stehe ich so auf der Leitung?

        Wenn ich in andere Domain aufrufe habe ich dort auch das Logo der anderen Site.
        Ich verstehe nicht ganz wo ich dann sehe, welches Datei für welches Seitenlayout gewählt ist
        Du kannst für die neuen Seiten einen eigenen Speicherstand anlegen.

        Importiere mal eine von den Eclipse Demos mit dem Demo-Installer. Dann wird es klar. Diese werden ebenfalls getrennt behandelt vom TD.
        http://www.premium-contao-themes.com

        Kommentar


        • #5
          Jepp.
          Jetzt ist es klarer. Merci.
          Dadurch dass ich eine 3.5 auf 4.4 gebracht habe, hatte ich das nie gesehen.

          Kommentar


          • #6
            Der Beitrag ist zwar schon etwas älter aber ich versuche mal mein Glück.

            Tim Wie/Wo genau kann ich einen Speicherstand einer Wurzelseite zuordnen? Ich kann dort ja bei Layout-Auswahl z.B. das Layout AlphaBiz zuordnen. Jetzt möchte ich aber einer anderen Wurzelseite ebenfalls AlphaBiz zuordnen aber dort einen anderen Speicherstand nutzen. Die Speicherstände im Menüpunkt Themedesigner beziehen sich aber dann auf alle Seiten, in denen AlphaBiz zugeordnet wurde?

            Würde mich über eine Rückmeldung freuen,
            Liebe Grüße,
            Christian

            Kommentar


            • #7
              Speicherstand nutzen. Die Speicherstände im Menüpunkt Themedesigner beziehen sich aber dann auf alle Seiten, in denen AlphaBiz zugeordnet wurde?
              So ist es. Das zugrundeliegende Layout ist ausschlaggebend für die Anpassungen.

              Du kannst die vom TD erstellten CSS Dateien gesondert einbinden.
              • Style das eine AlphaBiz, speichere.
              • Style das andere, speichere.
              • -> Dann hast du quasi zwei Files, die du z.B. über unterschiedliche fe_page Templates oder unterschiedliche Seitenlayouts einbinden kannst.

              Der TD erstellt die Files in: files/cto_layout/themedesigner/css

              Weiche direkt im fe_page, je Wurzelseiten ID.

              Hier als Beispiel zweier Wurzelseiten (id=3200, id=3212). (die CSS Files noch anpassen mit deinen)

              Code:
              <?php if( $objPage->rootId == 3200 ): ?>
              <link id="layout_css" rel="stylesheet preload" as="style" title="layout_css" type="text/css" href="files/cto_layout/themedesigner/css/4_1726488671.css">
              <?php endif; ?>
              
              <?php if( $objPage->rootId == 3212 ): ?>
              <link id="layout_css" rel="stylesheet preload" as="style" title="layout_css" type="text/css" href="files/cto_layout/themedesigner/css/35_1726488702.css">
              <?php endif; ?>
              Angehängte Dateien
              Zuletzt geändert von Tim; 16.09.2024, 13:17.
              http://www.premium-contao-themes.com

              Kommentar


              • #8
                Hoi Tim
                Ich bringe das nicht recht hin. Ich habe das Theme "Home" und "Content" verdoppelt (Siehe Screenshot). In der Seitenstruktur habe ich bei der einen Domain "Content Page Metalltechnik" und bei der anderen Domin "Content Page Umwelttechnik" hingehängt.

                Im themedesigner/css sehe ich verschiedene CSS-Files, die es mir generiert.
                Muss ich nun wirklich 2 Fe_pages erstellen und dort die unterschiedlichen CSS Files hinhängen (eines ist grün, eines blau)? Wenn ich dann eine Änderung am Theme_Designer mache, muss ich jedesmal die URL zum CSS-File anpassen?

                Das wäre ja mega umständlich.

                Merci für eine kurze Rückmeldung.
                Liebe Grüsse
                Janine
                Angehängte Dateien

                Kommentar


                • #9
                  Der Theme-Designer nach dem Layout. Da sich ein Grundlayout nicht deutlich ändert, sondern nur im Detail wie Farben oder einige wenige Anpassungen, macht man diese mit einer kleinen CSS-Weiche in der customize.css am besten. Dafür bekommt der body immer auch die ID der Wurzelseite als Klasse. Anpassungen werden vererbt, daher braucht man nur die Abweichungen deklarieren. (kann man aus den CSS Dateien aus herauskopieren und nur die wichtigsten Änderungen abtrennen)

                  body.root_123 .logo {--- hier mein abweichendes logo --- }

                  ---
                  https://forum.premium-contao-themes....8630#post18630
                  Zuletzt geändert von Tim; Gestern, 12:43.
                  http://www.premium-contao-themes.com

                  Kommentar


                  • #10
                    Super, jetzt habe ich begriffen. Ich löse es mit dem Zusatz-CSS, dass ich bei der 2. Domain einfach hinzufüge und die Werte überschreibe. Klappt hervorragend.

                    Kommentar

                    Lädt...
                    X