+ Antworten
Seite 1 von 2 1 2 LetzteLetzte
Ergebnis 1 bis 10 von 19

Thema: Menüzuweisung greift nicht wie gewünscht

  1. #1
    OuP
    OuP ist offline
    Neu an Board Avatar von OuP
    Registriert seit
    22.01.2009
    Ort
    Berlin
    Beiträge
    26
    Bedankte sich
    9
    Erhielt 10 Danksagungen
    in 7 Beiträgen

    Standard Menüzuweisung greift nicht wie gewünscht

    Hallo,

    ich habe zwar gründlich hier im Forum gestöbert, jedoch nichts passendes zu meinem Thema gefunden.

    Vorab erst einmal eine URL (zur Übergangsdomain):
    http://obladen.de.dd25324.kasserver.com/

    Mein Problem ist, dass ich ein Modul "Infothek" auf der Startseiten zugewiesen habe. Jedoch wird mir das Modul auch bei den EventList-Einträgen angezeigt. Wenn ich auf der Startseite eine Veranstaltung anklicke wird das Modul auch auf der Seite der Veranstaltung angezeigt (was natürlich nicht sein soll).

    Ich hatte vor einigen Tagen noch sh404sef installiert. Solange sh404sef aktiv war, trat das Problem auch bei der Suchkomponente auf.

    Nun weiß ich nicht mehr weiter und hoffe inständig auf eure Hilfen!

    Gruß
    David
    Geändert von OuP (21.07.2010 um 11:10 Uhr)

  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

    Die Sache mit den Positionen und das du Module Menüpunkten zuordnen kannst, ist dir bekannt?


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

  3. Erhielt Danksagungen von:

    OuP

  4. #3
    OuP
    OuP ist offline
    Neu an Board Avatar von OuP
    Registriert seit
    22.01.2009
    Ort
    Berlin
    Beiträge
    26
    Bedankte sich
    9
    Erhielt 10 Danksagungen
    in 7 Beiträgen

    Standard

    Hallo Axel,

    ja, danke dies ist mir wohl bekannt auf der oben aufgeführten URL sieht man ja auch, dass ich das Modul "Infothek" nur auf dem Menüpunkt "Home" anzeigen lasse. Sobald ich von der Startseite aus eine Veranstaltung aufrufe, die keinen eigenen Menüpunkt hat, bleibt das Modul "Infothek" auf dieses Seiten aktiv...

    Was genau meinst du mit den Positionen? Die Modul-Positionen, die im Template definiert sind?

    Gruß
    David

  5. #4
    --- Avatar von anka
    Registriert seit
    01.05.2008
    Ort
    Basel
    Beiträge
    9.077
    Bedankte sich
    342
    Erhielt 3.298 Danksagungen
    in 3.084 Beiträgen

    Standard

    Ich habe zwar keine Lösung, weil ich Eventlist nicht so gut kenne und nicht weiss, wie du die Ansicht der Startseite erstellt hast, aber ich kann dir wenigstens die Ursache sagen. Vielleicht hilft es dir trotzdem weiter .

    Die Links auf der Startseite haben keine Menülink-ID. Die damit aufgerufenen Seiten (Versanstaltungen) werden also sozusagen "innerhalb" der Startseite angezeigt und übernehmen dadurch die gleichen Module, die der Startseite zugewiesen sind (ist zwar nicht ganz korrekt ausgedrückt, aber besser kann ich es nicht beschreiben).
    Häufige Fragen und Antworten zu Joomla: Joomla FAQ - Kleines Helferlein: Firebug
    Joomla braucht dich!

    Kein Support per PN


  6. Erhielt Danksagungen von:

    OuP

  7. #5
    OuP
    OuP ist offline
    Neu an Board Avatar von OuP
    Registriert seit
    22.01.2009
    Ort
    Berlin
    Beiträge
    26
    Bedankte sich
    9
    Erhielt 10 Danksagungen
    in 7 Beiträgen

    Standard

    Hallo anka,

    danke für den Tipp. Die Ansicht auf der Startseite habe ich selber angepasst (allerdings nur mit geringen PHP-Kenntnissen). Ich denke mit Menülink-ID meinst du, dass die Beiträge keine Zuordnung in irendwelchen Menüs haben. Kann man eine solche ID nicht für einen bestimmten Menüpunkt vorgaukeln (z. B. beim Menüpunkt Programm)???

    Gruß
    David

  8. #6
    --- Avatar von anka
    Registriert seit
    01.05.2008
    Ort
    Basel
    Beiträge
    9.077
    Bedankte sich
    342
    Erhielt 3.298 Danksagungen
    in 3.084 Beiträgen

    Standard

    Hallo OuP

    Genau so habe ich es gemeint (ist noch ein bisschen früh ).

    Man kann ein sog. Schattenmenü erstellen, in dem man die einzelnen Veranstaltungen verlinkt, und veröffentlicht das Menümodul auf einer Position, die es im Template nicht gibt (z.B. "schatten"). Dadurch wird das Schattenmenü auf der Seite nicht angezeigt, die einzelnen Menüpunkte bekommen trotzdem eine ID (und erscheinen auch in der Auswahl der Menüzuweisung der Module).

    Gruss
    Anka
    Häufige Fragen und Antworten zu Joomla: Joomla FAQ - Kleines Helferlein: Firebug
    Joomla braucht dich!

    Kein Support per PN


  9. #7
    OuP
    OuP ist offline
    Neu an Board Avatar von OuP
    Registriert seit
    22.01.2009
    Ort
    Berlin
    Beiträge
    26
    Bedankte sich
    9
    Erhielt 10 Danksagungen
    in 7 Beiträgen

    Standard

    Zitat Zitat von anka Beitrag anzeigen
    Man kann ein sog. Schattenmenü erstellen, in dem man die einzelnen Veranstaltungen verlinkt, und veröffentlicht das Menümodul auf einer Position, die es im Template nicht gibt (z.B. "schatten"). Dadurch wird das Schattenmenü auf der Seite nicht angezeigt, die einzelnen Menüpunkte bekommen trotzdem eine ID (und erscheinen auch in der Auswahl der Menüzuweisung der Module).
    Hallo anka,

    ja, es ist noch ziemlich früh

    Das hört sich nach einen guten Tipp an, allerdings in der Praxis nicht umsetzbar, denn wenn man die alte Seite www.obladen.de vergleicht, werden hier am Ende durchschnittlich mindestens 100 Veranstaltungen präsentiert. Alle in die sogenannten Schattenmenüs zu verlinken, wäre m. E. nicht zielführend.

    Mir schwebt er der Gedanke vor die Menüverlinkung vorzugaukeln... Ich habe in dem view bereits folgendes soeben probiert (leider ohne Erfolg, und ja dies wäre auch keine saubere Lösung, aber eine auf die zumindest ich immer eingreifen kann):
    PHP-Code:
    <tr class="sectiontableentry<?php echo ($row->odd +) . $this->params->get'pageclass_sfx' ); ?>" >
                    <?php
                    
    //Link to details
                    
    $detaillink JRoute::_'index.php?view=details&id='$row->slug );
                    
    //title
                    
    if (($this->elsettings->showtitle == ) && ($this->elsettings->showdetails == 1) ) :
                    
    ?>

                    <td headers="el_title" align="left" valign="top" width="100%" class="titlebig"><div class="item65"><a href="<?php echo $detaillink ?>"> <?php echo $this->escape($row->title); ?></a></div></td>

                    <?php
                    
    endif;

                    if (( 
    $this->elsettings->showtitle == ) && ($this->elsettings->showdetails == 0) ) :
                    
    ?>

                    <td headers="el_title" align="left" valign="top"><?php echo $this->escape($row->title); ?></td>

                    <?php
                    
    endif;
                    
    ?>       
                </tr>
                  <tr class="sectiontableentry<?php echo ($row->odd +) . $this->params->get'pageclass_sfx' ); ?>" >

                    <td headers="el_date" align="left" valign="top">
                        
                            <?php echo $row->city $this->escape($row->city) : '-'?>
                            <?php echo ELOutput::formatdate($row->dates$row->times); ?>
                            
                            <?php
                            
    if ($row->enddates) :
                                echo 
    ' - '.ELOutput::formatdate($row->enddates$row->endtimes);
                            endif;
                            
    ?>
                        
                    </td>
                </tr>
                <tr class="sectiontableentry<?php echo ($row->odd +) . $this->params->get'pageclass_sfx' ); ?>" >
                    <td align="left">
                    <table><tr><td>
                    <div class="item65">
                    <a href="<?php echo $detaillink ?>">
                    <img src="<?php echo JURI :: base().'images/eventlist/events/small/'$row->datimage?>" style="margin-right: 10px;"/>
                    </a></div></td><td>
                    <?php echo $row->abstract?><p><div class="item65"><a href="<?php echo $detaillink ?>">Mehr...</a></div></p>
                    </td></tr></table>
                    </td>
               </tr>
    An den Stellen, wo ein Link gesetzt wird, habe ich versucht mit einem DIV-Tag die Klasse "item65" vorzugaukeln. Zumindest denke ich, dass es sich hierbei um deine erwähnte Menü-ID handelt.....

    Lässt sich so etwas umsetzen???

    Gruß
    David

  10. #8
    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

    Eventuell hilft dir diese Extension weiter:
    http://extensions.joomla.org/extensi...NlZCI7fQ%3D%3D


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

  11. Erhielt Danksagungen von:

    OuP

  12. #9
    --- Avatar von anka
    Registriert seit
    01.05.2008
    Ort
    Basel
    Beiträge
    9.077
    Bedankte sich
    342
    Erhielt 3.298 Danksagungen
    in 3.084 Beiträgen

    Standard

    Die ID müsstest du bei der URL mitgeben, also irgendwo hier wahrscheinlich:
    Code:
    $detaillink = JRoute::_( 'index.php?view=details&id='. $row->slug );
    Wobei ich glaube, dass das einfache Anfügen von "&Itemid=64" nicht reicht. Für einen korrekten URL-Aufbau reichen meine PHP-Kenntnisse leider nicht aus...


    EDIT
    Oder vielleicht geht es mit dem Link von Axel auch viel einfacher .
    Geändert von anka (21.07.2010 um 10:42 Uhr)
    Häufige Fragen und Antworten zu Joomla: Joomla FAQ - Kleines Helferlein: Firebug
    Joomla braucht dich!

    Kein Support per PN


  13. Erhielt Danksagungen von:

    OuP

  14. #10
    OuP
    OuP ist offline
    Neu an Board Avatar von OuP
    Registriert seit
    22.01.2009
    Ort
    Berlin
    Beiträge
    26
    Bedankte sich
    9
    Erhielt 10 Danksagungen
    in 7 Beiträgen

    Standard

    Zitat Zitat von time4mambo Beitrag anzeigen
    Eventuell hilft dir diese Extension weiter:
    http://extensions.joomla.org/extensi...NlZCI7fQ%3D%3D


    Axel
    Vielen Dank Axel und anka für eure Unterstützung. Das Modul Advanced Modul Manager hat die Lösung gebracht. Ein sehr gutes Modul mit vielen Einstellungsmöglichkeiten. Werde ein gutes Review schreiben.

    Ich markiere den Thread hiermit als gelöst.

    Gruß
    David

+ Antworten
Seite 1 von 2 1 2 LetzteLetzte

Lesezeichen

Berechtigungen

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