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

Thema: Problem mit mod_mainmenu Override

  1. #1
    Verbringt hier viel Zeit
    Registriert seit
    02.08.2007
    Ort
    Darmstadt
    Alter
    32
    Beiträge
    519
    Bedankte sich
    80
    Erhielt 15 Danksagungen
    in 15 Beiträgen

    Frage Problem mit mod_mainmenu Override

    Hallo,
    ich wollte ein Override des mod_mainmenu machen leider nimmt Joomla die Änderungen nicht an wenn sie im templatesordner unter html liegen.
    Erst wenn ich den eigentlichen mod_mainmenu Ordner ersetze funktionieren die Änderungen.
    Woran kann das liegen? Andere Overrides funktionieren einwandfrei.

    Viele Grüße

  2. #2
    Verbringt hier viel Zeit
    Registriert seit
    29.11.2005
    Ort
    Berlin
    Beiträge
    962
    Bedankte sich
    8
    Erhielt 200 Danksagungen
    in 196 Beiträgen

    Standard

    Es wird so sein, dass du den Ordner oder die Datei falsch benannt hast, bei anderen funktioniert es. Schau die mal den Override dazu im BEEZ-Template an und vergleiche.
    Mein "Kunde" möchte mit Joomla zum Mond fliegen.

    Bin Anfänger... geht das irgendwie?

  3. #3
    Hat hier eine Zweitwohnung Avatar von netzgeek
    Registriert seit
    04.10.2008
    Beiträge
    1.234
    Bedankte sich
    117
    Erhielt 179 Danksagungen
    in 172 Beiträgen

    Standard

    sollte eigentlich soweit klappen.

    deintemplate/html/mod_mainmenu/default.php

    die default.php kopierst du dir ebend aus /modules/mod_mainmenu/tmpl/default.php

  4. Erhielt Danksagungen von:


  5. #4
    Verbringt hier viel Zeit
    Registriert seit
    02.08.2007
    Ort
    Darmstadt
    Alter
    32
    Beiträge
    519
    Bedankte sich
    80
    Erhielt 15 Danksagungen
    in 15 Beiträgen

    Standard

    Hi,
    wie ist den das mit der Ordnerstuktur im HTML-Ordner?
    Ich hab mir einfach den gesammte nmod_mainmenu Ordner kopiert und dann meine Korrektur vorgenommen.
    Ich hab jetzt noch mehr Overrides, von nachträglich installierten Modulen, und die funtzen auch nicht. Ich hab das Gefühl das eben was an der Ordnerstruktur nicht stimmt.

    Gruß

  6. #5
    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

    kayyy hat es geschrieben: aus
    /modules/mod_schnubbi/tmpl/default.php
    wird
    /templates/deintemplate/html/mod_schnubbi/default.php
    und addi hat dir auch einen Tipp gegeben: schau bei Beez nach.
    Der /tmpl/ Ordner fällt bei Overrides weg und es bleibt nur noch der Name des Moduls übrig.
    Bei Komponenten wird es mitunter etwas verdrehter. Auch hier: einfach mal in den Beez-Ordner gucken.
    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.


  7. Erhielt Danksagungen von:


  8. #6
    Verbringt hier viel Zeit
    Registriert seit
    02.08.2007
    Ort
    Darmstadt
    Alter
    32
    Beiträge
    519
    Bedankte sich
    80
    Erhielt 15 Danksagungen
    in 15 Beiträgen

    Standard

    Hi,
    ich hab mir auch alle Overrides von Beez kopiert.
    Bei Beez kann ich nur nachschauen wenns das Override auch bei Beez gibt , sonst sind Regelemonts nur schwer erahnbar.
    Ich hab jetzt auch noch zwei weitere Probleem, einmal hab ich zwei Komponenten die nicht funktionieren, du meintest ja das es ada etwas komplizierter ist. Wie müssen den da die Ordner aussehen?
    Dann ahbe ich die Seitennavigation der Beiträge aktiviert (Zurück und Weiter). ich hab im HTML-Ordner auch die pagination.php von Beez liegen, trotzdem wird die Seitennavigation noch mit Tabellen dargestellt. Das ist doch die richtige Datei?

    Viele Grüße

  9. #7
    Hat hier eine Zweitwohnung Avatar von netzgeek
    Registriert seit
    04.10.2008
    Beiträge
    1.234
    Bedankte sich
    117
    Erhielt 179 Danksagungen
    in 172 Beiträgen

    Standard

    Kommt drauf an ob die jeweilige Komponente auch Override unterstützt. Das tun nicht alle.

    Was willst du überhaupt genau am menü ändern?

    Und das mit den zurück/weiter sollte in der default template datei im order article sein
    ( com_component ). BIn aber nicht 100 pro sicher.

    Btw: Ich persönliche nutze nicht mehr die alten Override vom Beez sondern vom T3 Framework von Joomlart ( JA Purity II Template )

  10. #8
    Verbringt hier viel Zeit
    Registriert seit
    02.08.2007
    Ort
    Darmstadt
    Alter
    32
    Beiträge
    519
    Bedankte sich
    80
    Erhielt 15 Danksagungen
    in 15 Beiträgen

    Standard

    Kommt drauf an ob die jeweilige Komponente auch Override unterstützt. Das tun nicht alle.
    Achso. Und woran erkennt man ob sie das tun?
    Ich möchte generell im Menü diese, zumindest für mich, sinnlosen Spans entfernen die um jeden Menünamen gelegt werden.

    Was ist den anders bei dem T3 Framework?

  11. #9
    Hat hier eine Zweitwohnung Avatar von netzgeek
    Registriert seit
    04.10.2008
    Beiträge
    1.234
    Bedankte sich
    117
    Erhielt 179 Danksagungen
    in 172 Beiträgen

    Standard

    Ich bin mir garnicht sicher, ob die <spans> nicht im core sind des joomla menü`s.
    denn in der default.php der overrides steht zumindest nichts von den <spans>

    aber die spans stören doch keinen und sinnlos sind sie ebend auch nicht

    Was ist anders am T3? http://wiki.joomlart.com/wiki/JA_Tem...ework/Overview

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

    Beez nutzt vele Overrides, aber eben nicht für alles, denn offenbar waren die Ausgaben aus dem Core an manchen Stellen "gut genug". Für com_wrapper bspw. gibt es auch wenig, das man überschreiben könnte oder sich anzupassen lohnt.
    Alle Core-Komponenten können durch Overrides angepasst werden und es obliegt dem Template(-autor) diese nach Gusto zu nutzen. Mikyway nutzt gar keine, JA-Purity nur com_content + 2 Module und Beez eben einen ganzen Batzen mehr.

    Gibt es im Hauptordner einer Komponente (/components/com_schubbi/) ein Verzeichnis /views/ kann man eigentlich davon ausgehen, diese ins eigene Template kopieren und somit als Override nutzen zu können.
    Mit anderen Worten: einfach mal Augen auf und in die Ordnerstruktur der Komponente reinschauen.

    Wenn die Komponente eines Drittanbieters "ordentlich" das Framework nutzt, findet sich im Hauptordner der Komponente ebenso ein Ordner "/views". Darin die jeweiligen Ordner der diversen Ansichten -- sofern es mehrere gibt -- und in jedem ein Ordner "/tmpl" mit den diversen Layouts.
    Bei Modulen verhält es sich im Grunde genauso, nur dass diese keine "Ansichten" haben und deshalb gleich der Ordner "/tmpl" mit den Layouts auftaucht (s.u.).

    Für eine Komponente gibt es im Minimalfall (1 Ansicht, 1 Layout) etwa:
    /components/com_schnubbi/views/schnubbi/tmpl/default.php
    oder allgemein ausgedrückt:
    /components/{NAME-DER-KOMPONENTE}/views/{ANSICHT}/tmpl/{LAYOUT-NAME}.php

    Wenn eine Komponente (com_schnubbi) viele Ansichten und Layouts benutzt:
    /components/com_schnubbi/views/schnubbi/tmpl/default.php
    /components/com_schnubbi/views/schnubbi/tmpl/default_form.php
    /components/com_schnubbi/views/blog/tmpl/default.php
    /components/com_schnubbi/views/blog/tmpl/default_item.php
    /components/com_schnubbi/views/liste/tmpl/default.php

    Daraus wird im Templates-Ordner folgende, mental leicht nachzuvollziehende Struktur:
    /deintemplate/html/{NAME-DER-KOMPONENTE}/{ANSICHT}/{LAYOUT-NAME}.php
    Für obiges Beispiel also:
    /deintemplate/html/com_schnubbi/schnubbi/default.php
    /deintemplate/html/com_schnubbi/schnubbi/default_form.php
    /deintemplate/html/com_schnubbi/blog/default.php
    /deintemplate/html/com_schnubbi/blog/default_item.php
    /deintemplate/html/com_schnubbi/liste/default.php

    Module haben wie gesagt keine "Ansichten" sondern nur Layouts und in den meisten Fällen davon auch nur eines: default.php . Entsprechend fällt ein Order "/views" weg und es geht gleich mit "/tmpl" los:
    /modules/mod_schnubbi/tmpl/default.php
    auch hier allgemein ausgedrückt:
    /modules/{NAME-DES-MODULS}/tmpl/{LAYOUT-NAME}.php

    Bei Modulen
    /modules/mod_schnubbi/tmpl/default.php
    wird im Template
    /deintemplate/html/mod_schnubbi/default.php

    Leider benutzen viele Modulschreiberlinge im Gegensatz zu Komponentenbauern die Möglichkeit Layouts einzubinden nur selten und spucken ihren HTML-Code direkt aus dem PHP-Programmcode aus.
    J! zwingt einen CMP-Entwickler auch nicht Views und Layouts einzusetzen und so ist man mitunter der Faulheit oder Dummheit des jeweiligen Entwicklers ausgesetzt, ob man Overrides im Sinne der Erfinder auch wirklich nutzen kann.

    CirTap
    Geändert von CirTap (22.06.2010 um 22:05 Uhr) Grund: tipfehla + formatierung
    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.


  13. Erhielt Danksagungen von:


+ 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