+ Antworten
Ergebnis 1 bis 7 von 7

Thema: leere module ausblenden?

  1. #1
    War schon öfter hier Avatar von Quinni
    Registriert seit
    19.06.2009
    Ort
    Umgebung Karlsruhe
    Beiträge
    178
    Bedankte sich
    15
    Erhielt 9 Danksagungen
    in 9 Beiträgen

    Standard leere module ausblenden?

    Nabend!

    Da ich sowas noch nie versucht habe - und PHP nicht wirklich kann.

    Ich überlege schon die ganze zeit wie das geht, habe mir vorinstalliete Templates angesehen und versteh es dennoch nicht. Vieleich hab ich auch einen Denkfehler

    im momentbefindet sich das Design / die Planung noch im Kopf

    Ich habe 2x mod_custom. Die sollen nur auf der Startseite erscheinen, und der normale content (Type="component") Bereich nicht.
    HTML-Code:
            <div id="custom1"><jdoc:include type="modules" name="custom1" style="xhtml" /></div>
            <div id="custom2"><jdoc:include type="modules" name="custom2" style="xhtml" /></div>
            <div id="content"><jdoc:include type="component" /></div>
    sobald ich die Starseite "verlasse" sollen die 2 customs verschwinden und der content
    soll angezeigt werden.

    Ich bin mir sicher das das mit PHP zu regeln ist - nur eben keine Ahnung wie der code aussehen muss.

    ich kann meinen mod_customs sagen das sie beim Link "Home" angezeigt werden sollen, das löst aber das Problem nicht das wenn ich das erste mal die Seite besuche also sprich www.domain.tld aufrufe. Dazu müsste ich dann erst auf "home" klicken damit die module erscheinen.

    Und da der Content ja leer ist auf der Startseite (kein Startseiten Beitrag) braucht diese div id nicht angezeigt werden.

    Oder wäre es klüger 2 beitraäge zu verfassen, diese keiner Kat und Bereich zuordnen und dann sagen "Startseite"?

    Hoffe ich habe das jetzt auch so geschrieben das es jeder versteht XD

    Gruß
    Quinni - der gerade tierisch müde ist
    Geändert von Quinni (08.12.2010 um 09:49 Uhr)
    - Auch wenn einer viel weis, weis er nicht alles - Kein Support per PM- Wozu gibts ein Forum?
    "Werbung ist abwechslungsreiche Monotonie" Markus Quintus

  2. #2
    Gehört zum Inventar Avatar von Marcus77
    Registriert seit
    17.02.2006
    Ort
    Stettenhof
    Beiträge
    5.087
    Bedankte sich
    76
    Erhielt 1.021 Danksagungen
    in 996 Beiträgen

    Standard

    verschwinden tun diese durch die zuordnung unter MODULE im Admin

    Dort gibst du
    Modul 1 auf Position 1
    Modul 2 Position 1

    dann kannst du es jeweils zuordnen wo es zu sehen sein soll


    Du kannst es aber auch mit IF & ELSE machen
    (Sofern dir meine Antwort geholfen hat, drücke einfach LINKS den "DANKE" - BUTTON)

  3. #3
    War schon öfter hier Avatar von Quinni
    Registriert seit
    19.06.2009
    Ort
    Umgebung Karlsruhe
    Beiträge
    178
    Bedankte sich
    15
    Erhielt 9 Danksagungen
    in 9 Beiträgen

    Standard

    Kurz zur Verdeutlichung der Screenshot. Ich hab die idee mal schnell "XHTMLig" niedergeschrieben
    Angehängte Grafiken
    Geändert von Quinni (07.12.2010 um 15:28 Uhr)
    - Auch wenn einer viel weis, weis er nicht alles - Kein Support per PM- Wozu gibts ein Forum?
    "Werbung ist abwechslungsreiche Monotonie" Markus Quintus

  4. #4
    Wohnt hier Avatar von Harmageddon
    Registriert seit
    04.03.2010
    Ort
    Heilbronn
    Beiträge
    2.126
    Bedankte sich
    138
    Erhielt 616 Danksagungen
    in 605 Beiträgen

    Standard

    Zitat Zitat von Quinni Beitrag anzeigen
    ich kann meinen mod_customs sagen das sie beim Link "Home" angezeigt werden sollen, das löst aber das Problem nicht das wenn ich das erste mal die Seite besuche also sprich www.domain.tld aufrufe. Dazu müsste ich dann erst auf "home" klicken damit die module erscheinen.
    Müsste eigentlich gehen. Ist "Home" nicht als Standard markiert?
    Geändert von Harmageddon (07.12.2010 um 15:59 Uhr)
    Konnte ich helfen? "Danke" klicken kostet nichts und tut nicht weh.
    Problem gelöst? Ersten Post bearbeiten - Erweitert - Präfix: "Gelöst" - Danke!
    allergisch gegen grausame Rechtschreibung

  5. #5
    Gehört zum Inventar Avatar von Marcus77
    Registriert seit
    17.02.2006
    Ort
    Stettenhof
    Beiträge
    5.087
    Bedankte sich
    76
    Erhielt 1.021 Danksagungen
    in 996 Beiträgen

    Standard

    Da HOME als Standart definiert ist, ordnest Du dein Modul dem auch zu

    daher ist es beim AUFRUF zu sehen !
    (Sofern dir meine Antwort geholfen hat, drücke einfach LINKS den "DANKE" - BUTTON)

  6. #6
    Moderator Avatar von Lacki
    Registriert seit
    27.04.2006
    Ort
    Direkt um die Ecke
    Beiträge
    8.736
    Bedankte sich
    337
    Erhielt 3.613 Danksagungen
    in 2.972 Beiträgen

    Standard

    Hi.
    Müsste so gehen:
    PHP-Code:
    <?php $menu = & JSite::getMenu();
    if (
    $menu->getActive() == $menu->getDefault()) : ?> 
      <div class="modul">
        <jdoc:include type="modules" name="modulepositionstartseite" style="xhtml" />
    <?php else : ?>
      <div class="component">
        <jdoc:include type="component" />
    <?php endif; ?>
      </div>

    Quelle: FAQ Abschnitt 7
    Geändert von Lacki (07.12.2010 um 18:16 Uhr)

  7. Erhielt Danksagungen von:


  8. #7
    War schon öfter hier Avatar von Quinni
    Registriert seit
    19.06.2009
    Ort
    Umgebung Karlsruhe
    Beiträge
    178
    Bedankte sich
    15
    Erhielt 9 Danksagungen
    in 9 Beiträgen

    Standard

    Vielen Dank Lacki. Jetzt ist auch der "seitenname" weg.

    Problem ist halt bei mir das ich niemals

    das hier

    PHP-Code:
    <?php $menu = & JSite::getMenu();
    if (
    $menu->getActive() == $menu->getDefault()) : ?> 
      <div class="modul">
        <jdoc:include type="modules" name="modulepositionstartseite" style="xhtml" />
    <?php else : ?>
      <div class="component">
        <jdoc:include type="component" />
    <?php endif; ?>
      </div>
    nicht hätte zusammen bringen können.

    Ich war da am denken von wegen Wenn leer - dann zeiche nicht an
    - Auch wenn einer viel weis, weis er nicht alles - Kein Support per PM- Wozu gibts ein Forum?
    "Werbung ist abwechslungsreiche Monotonie" Markus Quintus

+ Antworten

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein