+ Antworten
Ergebnis 1 bis 4 von 4

Thema: Problem mit Modulanzeige

  1. #1
    War schon öfter hier
    Registriert seit
    17.08.2007
    Ort
    Santa Reparata di Balagna, Corse
    Beiträge
    139
    Bedankte sich
    29
    Erhielt 4 Danksagungen
    in 4 Beiträgen

    Standard Problem mit Modulanzeige

    Hallo,

    ich habe folgendes Phänomen auf meiner Seite. Im Template sind die Modulpositionen user1 bis user5 mit mosLoadModule definiert. Per php. ist jeweils ein if-statement gesetzt, damit das Modul nur angezeigt wird wenn mosCountModules > 0, also die Position tatsächlich besetzt ist. (mindestens verstehe ich das so)

    Wenn ich jetzt verschiedene Module auf Position user1 anzeigen will aber in verschiedenen Menu-Items und das entsprechend im Module Manager definiere (natürlich ohne überschneidungen) klappt das nicht. Ein Modul wird dann z.B. nur auf der Frontpage (Home) angezeigt, aber nicht auf den weiteren. Setze ich aber das Modul auf All wird es immer gezeigt.

    Ich habe schon ein echo auf mosCountModules gesetzt und es scheint, als ob die Positionen irgendwie willkürlich besetzt sind. Hat da mal jemand eine hilfreiche Idee ???

    Irgendwie bin ich ziemlich am Ende mit meinem Latein.

    Ich arbeite mit J 1.0.12 und habe das Template auf Basisi grafiknet_6_2007 erstellt.

  2. #2
    Moderator Avatar von time4mambo
    Registriert seit
    11.12.2006
    Ort
    76646 Bruchsal
    Alter
    54
    Beiträge
    14.348
    Bedankte sich
    455
    Erhielt 2.972 Danksagungen
    in 2.791 Beiträgen

    Standard

    Mir ist etwas unklar, was genau Du machen willst? Also wo genau das Problem eigentlich ist.

    Wenn Du nicht willst, dass ein bestimmtes Modul bei einigen Menüpunkten nicht angezeigt wird, dann musst du ein zweites Template erstellen, welches genauso aussieht wie das, was Du jetzt benutzt, aber eben ohne der besagten Positionsangabe. In deinem Beispiel "user1". Diesem Template sagst Du per "Assaign" in welchem Menüpunkt es angezeigt werden soll. Da die Positionsangabe "user1" fehlt, wird das Modul dann nicht angezeigt.

    Hoffe, es hilft ...


    Axel
    Schulungen, Webentwicklung: time4mambo
    (Video-)Tutorials: time4joomla

  3. Erhielt Danksagungen von:


  4. #3
    War schon öfter hier
    Registriert seit
    17.08.2007
    Ort
    Santa Reparata di Balagna, Corse
    Beiträge
    139
    Bedankte sich
    29
    Erhielt 4 Danksagungen
    in 4 Beiträgen

    Standard

    Erstmal Danke für den Tipp Axel. Ich glaube ich habe mein Problem nicht klar genug beschrieben :

    In der Index.php des Templates habe ich folgende Definition von Modulpositionen :

    Code:
    <!--Modul USER 1 in einer Tabelle -->
    <?php
    if (mosCountModules('user1')>0) {
    ?>
      <center>
      <table border="0" cellpadding="0" cellspacing="0" class="table_user">
        <tr>
          <td class="zelle_oben" align="left" valign="top"></td>
        </tr>
        <tr>
          <td class="zelle_unten" align="left" valign="top">
    	  <div class="module_left"><?php mosLoadModules ( 'user1' ); ?></div>
    	  </td>
        </tr>
      </table>
      </center>
    <?php
    }
    ?>
    
    <!--Modul USER 2 in einer Tabelle -->
    <?php
    if (mosCountModules('user2')>0) {
    ?>
      <center>
      <table border="0" cellpadding="0" cellspacing="0" class="table_user">
        <tr>
          <td class="zelle_oben" align="left" valign="top"></td>
        </tr>
        <tr>
          <td class="zelle_unten" align="left" valign="top">
    	  <div class="module_left"><?php mosLoadModules ( 'user2' ); ?></div>
    	  </td>
        </tr>
      </table>
      </center>
    <?php
    }
    ?>
    Im Backend (Modul-Manager) habe ich ein Modul der Position user1 zugewiesen. Wenn ich bei "Pages" All auswähle wird das Modul auf allen Seiten angezeigt. Wähle ich aber nur einige Seiten aus der Menüstruktur wird das Menü nicht auf allen ausgewählten Seiten gezeigt.
    Ich will aber z.B. auf der Position user1 auf der Startseite (Menüpunkt Home) das Banner-Modul zeigen, auf der Gästebuch-Seite aber das Wetter-Modul und auf der Log-In-Seite eben gar nichts. Nach meinem Verständnis müsste das über die Zuweisungen im Modul-Manager bei den entsprechenden Modulen möglich sein. Die Anzeige im Template sollte dann über das "if mosCountModules >0 " gesteuert stattfinden oder eben nicht.

    Ich hab auch mal mit "unassigned" bei der Page-zuweisung getestet, aber wahrscheinlich bin ich zu blöd um zu blicken auf welchen Seiten ein Modul dann gezeigt wird und wann nicht. Eine Regelmässigkeit bzw. einen Bezug zu einer itemid in der URL der Seite finde ich nicht.

    Lasst mich bitte nicht dumm bleiben !!!!!!!!!!!!!!

  5. #4
    War schon öfter hier
    Registriert seit
    17.08.2007
    Ort
    Santa Reparata di Balagna, Corse
    Beiträge
    139
    Bedankte sich
    29
    Erhielt 4 Danksagungen
    in 4 Beiträgen

    Standard

    Die Lösung von Axel ist scheinbar die Einzige....auf jeden Fall praktikabel und für die Google-Map-Darstellung war es auch hilfreich. Dannmach ich's eben so.
    Nochmal DANKE an Axel.

+ Antworten

Lesezeichen

Berechtigungen

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