+ Antworten
Ergebnis 1 bis 5 von 5

Thema: Modul (Bild) neben Content nur auf Startseite

  1. #1
    Neu an Board
    Registriert seit
    21.02.2007
    Beiträge
    10
    Bedankte sich
    0
    Erhielt 2 Danksagung
    in 1 Beitrag

    Unglücklich Modul (Bild) neben Content nur auf Startseite

    Hallo. Mein erster Beitrag. Joomla 1.0.13.

    Ich möchte rechts neben dem normalen Content (Blog - Inhalt Bereich) NUR auf der Startseite ein Bild zeigen.
    D.h. links werden schmal 3 Artikel des Bereiches gezeigt (ohne Einführungstext), rechts daneben ein breiteres/großes Bild. Das kann ich mit zwei Templates realisieren, wobei ich dem Menüpunkt Start des zweigeteilte zuweise.
    Nun zum PROBLEM:
    Wenn ich links in dem Blog auf einen "weiter.."-Punkt klicke (z.B. Willkommen), bleibt das zugewiesene Template bestehen (weil ich mich ja noch im Menüpunkt "Start" befinde) und zerhaut mit das Layout ganz fürchterlich. Ich will hier die Anzeige der Langversion des Artikels über die gesamte Layout-Breite bis zu den Rahmen wie bei den anderen Menüpunkten. Wie kann ich das schaffen? Muss ich die 3 Blog-Einträge als Menü erstellen? Ich kriegs einfach nich hin. Danke.
    Niels
    Problemseite: http://www.insbesondere-floristik.de

  2. #2
    Hat hier eine Zweitwohnung Avatar von CirTap
    Registriert seit
    12.12.2005
    Ort
    Karlsruhe
    Beiträge
    1.628
    Bedankte sich
    83
    Erhielt 539 Danksagungen
    in 438 Beiträgen

    Standard

    Hi,
    ja, ja, die gute Itemid ...
    Da J! zu den drei Artikeln keinen anderen passenden Menüeintrag findet, nimmt es eben Start. Das Problem könnte sich lösen, wenn du bspw. die "Workshop-Kategorie", aus der diese Artikel vermutlich stammen, ebenfalls in das Menü packst.
    Versuch das zumindest mal testweise.

    Ich bin erst kürzlich wieder über einen "Trick" gestossen, wie man mit Hilfe eines "unsichtbaren" Menüs, in dem alle Einträge "keinen Seiten" zugeordnet sind, auch solche Sachen abdecken kann.
    Ich glaub das war bei http://docs.joomla.org

    Viel Spaß,
    CirTap
    Joomla FAQ | CSS-Probleme? Verstehen Entdecken Anwenden Meistern

    "I love deadlines. I like the whooshing sound they make as they fly by." (Douglas Adams)
    Man kann Software schnell, gut und günstig schreiben, sich aber nur 2 Dinge aussuchen.


  3. #3
    Neu an Board
    Registriert seit
    21.02.2007
    Beiträge
    10
    Bedankte sich
    0
    Erhielt 2 Danksagung
    in 1 Beitrag

    Standard

    Danke für die Antwort.
    Zitat Zitat von CirTap Beitrag anzeigen
    Hi,
    Das Problem könnte sich lösen, wenn du bspw. die "Workshop-Kategorie", aus der diese Artikel vermutlich stammen, ebenfalls in das Menü packst.
    Versuch das zumindest mal testweise.
    Ich weiß nicht, ob ich das ganz richtig verstanden habe.
    Die 3 Artikel sind bereits in dieses Menüpunkt (Start) gepackt. Ich hab dem Start-Menüeintrag ja den Blog des Bereiches Start mit seinen Unterkategorien (z.B. Workshop) zugewiesen und diesem Menüeintrag das Sonder-Template zugwiesen.
    Zumindest habe ich da noch ein bisschen rumgespielt. Hat aber nichts gebracht.

    Zitat Zitat von CirTap Beitrag anzeigen
    Ich bin erst kürzlich wieder über einen "Trick" gestossen, wie man mit Hilfe eines "unsichtbaren" Menüs, in dem alle Einträge "keinen Seiten" zugeordnet sind, auch solche Sachen abdecken kann.
    Wie kann ich denn einem Menüeintrag eine bzw. keine Seite zuordnen? Ich kann weder im Menüeintag bestimmte Seiten oder Artikel auswählen noch kann ich Artikeln ein einen bestimmten Menüpunkt zuordnen. Höchstens kann ich einen neuen Menüpunkt erstellen der auf genau einen Artikel verweist...

    Würde mich sehr über ein erneute Antwort freuen.
    Niels

  4. #4
    Hat hier eine Zweitwohnung Avatar von CirTap
    Registriert seit
    12.12.2005
    Ort
    Karlsruhe
    Beiträge
    1.628
    Bedankte sich
    83
    Erhielt 539 Danksagungen
    in 438 Beiträgen

    Standard

    Hi,
    wenn J! eine URL entgegennimmt, versucht es hierzu eine Itemid zu ermitteln. Diese verweist dann hoffentlich auf einen Menüeintrag hinter dem sich die Einstellungen zur Seitendarstellung befinden.
    An dieser Itemid == Menüeintrag hängen die Anzeige der Module und die Info welches Site-Template zu nehmen ist. Dabei ist es uninteressant ob der Eintrag einen Artikel, einen Blog, oder einen Shop anzeigt: das ist Aufgabe der Komponente -- für alles "drumherum" hat sich J! zu diesem Zeitpunkt schon längst entschieden.

    Alle Artikel, deren URLs zum Menü "Start" führen, erhalten somit dessen Layout/Template.
    Soweit ich gesehen habe, gibt es keinen sichtbaren Menüpunkt "Workshops", der z.B. eine Blog-Ansicht dieser Kategorie darstellt. Da J! 1.0 nunmal so darauf erpicht ist, eine Itemid zu finden, kann es dies in deinem Falle nicht und hangelt sich eben hoch zu Eintrag "Start". Es sucht also einen Eintrag der den Bereich verlinkt und wenn auch das schief geht, ist eben der "Start"-Eintrag die letzte Hoffnung.

    Zum Test: geh' mal im Front-end zum Artikel von "Bender", dann deaktivere im Back-end den Menüpunkt "Team". Aktualisier die Seite von "Bender" und sieh was passiert.

    CirTap
    Joomla FAQ | CSS-Probleme? Verstehen Entdecken Anwenden Meistern

    "I love deadlines. I like the whooshing sound they make as they fly by." (Douglas Adams)
    Man kann Software schnell, gut und günstig schreiben, sich aber nur 2 Dinge aussuchen.


  5. #5
    Neu an Board
    Registriert seit
    21.02.2007
    Beiträge
    10
    Bedankte sich
    0
    Erhielt 2 Danksagung
    in 1 Beitrag

    Standard Jede Seite/(Item-)Id ein Template/Formatierung zuordnen

    Danke CirTap für die Beteiligung.
    Ich habe das Problem nun folgendermaßen gelöst:
    Nach meinem Wissenstand ist eine itemid-bezogene php-if-else-Anweisung in der index.php des Template notwendig. Damit ist die Überschrift irreführend. Denn im Grunde lade ich nicht zwei Template, sondern schreibe beide Formatierungen (ein- oder zweispaltig) in die index.php nur eines Templates. Gut wenn man wenig Formatierungs-/Modulunterschiede hat und die css nicht verändern will. Im nachfolgenden Code sieht man, dass in der Tabelle bei der (Item-)Id 2 (meine frontpage) in einer Tabellenzeile zwei Spalten mit dem zusätzlichen (Bild-)Modul geladen werden. Falls die ItemId nicht 2 ist, wird nur einspaltig geladen.
    <tr>
    <?php if($id == 2) { ?>
    <td valign="top" id="start_links"><?php mosMainBody(); ?></td>
    <td valign="middle" id="start_bild"><?php mosLoadModules('user4',0); ?></td><?php }
    else { ?>
    <td width="760" valign="top" id="hauptbereich"><?php mosMainBody(); ?></td><?php } ?>
    </tr>

    Es gab verschiedene Forenbeiträge, welche mittels if-else-Anweisung im Bezug auf die Komponente Frontpage vs. Komponente Content eine Formatierungsveränderung herbeiführen wollten. Bei mir hat das nicht geklappt. Vermutlich weil die com_frontpage direkt weiterverweist an die (Standard-)com_content. Hier sah die if-Anweisung dann zumeist so aus:
    <?php if($_GET['option']=="com_frontpage") { ?>...

    Vielen Dank.
    Niels

    P.S. Die if-else-Anweisung funktioniert wohl auch im head-Bereich der index.php für die css-Dateien. Falls man einer Seite oder so eine spezielle css-Datei zuordnen will.

+ Antworten

Lesezeichen

Berechtigungen

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