Nach dem Update auf Joomla 3.8 habe ich diesen Fehler auch bei einigen meiner Erweiterungen. Deine genannte Methode ist schon richtig! Einfach geht es meist wenn man aus dem "require" ein "require_once" macht, zumindest wenn dies verwendet wird!
Beiträge von WS-Theme
-
-
Das ist es ... wobei ich schon vor Jahren mich YooTheme, Rocketthem usw. abgewandt habe weil ich diese riesigen Frameworks nicht mehr brauchen konnte. Muss doch nicht sein das ein normales Template aus 100 PHP Dateien besteht und man kaum noch weiss wo ansetzen wenn man mal Modulepositionen hinzufügen will oder andere Dinge im Template verändern wo ein kleines Eingreifen in den Quelltext unumgänglich machen.
Ich hab deshalb damals angefangen Templates zu entwickeln die "einfacher" gestrickt sind. Aber zuviel der Worte sonst wird mein Beitrag wieder gelöscht weil ich "Werbung" mache
-
Das ist eh totaler Wahnsinn mit diesen ganzen Sitebuildern ... ich hasse die Teile, gibts niemand mehr der noch klar strukturiertes HTML benutzen kann? Sonst kann man ja auch gleich nen "Homepagebaukasten" verwenden
-
Geht leider nur mit einem Template Override. Ist aber auch nicht übertrieben schwer. Einfach mal nach "Template Overrides" googleln
-
Wunderbar dann Thema bitte als "erledigt" markieren!
-
Du hast es ja auch nicht geändert ... siehe deine Fehlermeldung, da steht immer noch "$" statt "jQuery", sieht man ja auch im Quelltext.
PS: das jQuery Laden am Ende des Body Tags kannst du dir sparen.
-
Kenne mich damit leider auch nicht aus aber habe schon sehr viel gutes von Easy Social gehört.
-
Da bei Joomla oft auch Mootools verwendet wird ist es heikel jQuery mit einem "$" zu initialisieren. Verwende lieber die langgeschriebene Variante dann sollte es klappen. Die Fehlerkonsole beschwert sich ja darüber das Sie mit dem "$" nichts anfangen kann.
CodejQuery(document).ready(function(){ jQuery(".mobilemenubutton").on("click", function(){ jQuery("div#menu ul").toggleclass("open"); }); });
Bau das mal ein und meld dich dann nochmal wenns nicht tut. -
Gern geschehen
-
Die Richtung legst du nach wie vor über das oben genannte Data Attribut placement fest. Gestalten könntest du Ihn natürlich auch anders mit CSS, wobei ich dir das eher das Popover Element raten würde.
-
Naja du musst halt in deinem Template eine Option einbauen ob der Container ausgegeben werden soll, ja oder nein. Aber wie gesagt, die Modul Variante ist deutlich einfacher!! Da musst du nur 2 kleine Zeilen einfügen. Dir jetzt ein komplettes Tutorial schreiben wie du in ein Template Optionen integrieren kannst ist mir jetzt auch zu aufwendig.
PHP
Alles anzeigen<?php if (!$this->countModules( 'kein-container' )) : ?> <div class="container"> <?php endif; ?> ... deine ganzen Inhalte hier <?php if (!$this->countModules( 'kein-container' )) : ?> </div> <?php endif; ?>
Wenn jetzt ein Modul (egal welches) per Seitenzuweisung auf der Position "kein-container" gefunden wird gibt dir dein Template keinen Container aus.
-
Dein Problem ist das du die eigentlichen Cols' mit CSS formatiert hast. Das solltest du nicht tun. Verwende lieber so ein Markup, dann hast du auch wieder Abstände:
Und style dann die Klasse Sidebar. Und PS: die Schriftart passt nicht, bei mir gibt es einen Fallback auf eine Serifenschrift.
-
Soweit ich mich erinnern kann ist doch "{loadposition xlist}" korrekt oder?? Aber ohne Gewähr
-
Tendenziell ist das schon richtig, nur dein Code ist der der bereits vom jQuery verändert wurde ... korrekt wäre:
Das "data-original-title" wird erst durch das Plugin erzeugt. Wenn du Code ausliest, dann nicht im Firebug da das DOM hier bereits durch JS verändert worden sein kann. Verwende lieber den Quelltext, dort ist das DOM noch im Originalzustand.
-
Alles klar
PS: ansonsten schau dir mal mein WS-Infinity Template an, dort kannst du das jeweils pro Menüpunkt steuern ob ein Container angezeigt werden soll oder nicht.
-
Ich verstehe dein Problem zu 100%, mit dem Thema habe ich mich auch schon oft auseinandergesetzt. Wenn man im Template standardmässig die "container" Klasse um die Komponentenausgabe legt kann man nicht mehr aus dem Container "ausbrechen".
Mein Tip: im Template eine kleine Abfrage erstellen mit einer Modulposition. Standardmässig den Container ausgeben lassen ABER wenn das Modul X gefunden wird gib keinen Container aus. Damit bekommst du dein Problem ganz locker in den Griff!
-
Wie hast du Joomla den installiert auf welchem Wege? Besteht das Problem seit Anfang an oder ist erst kürzlich aufgetaucht? Link evtl?
-
Da kommst du nicht drum herum dich zumindest ein wenig mit CSS zu beschäftigen. Firebug ist dein Freund
-
So ein eigenes Template zu entwickeln ist wirklich eine Menge Arbeit! Aber du kannst es auch Stück für Stück machen, ich persönlich finde diese Seite sehr gelungen:
-
Hallo Beni,
ich denke das ist nicht so wirklich einfach. Da fällt mir spontan leider auch keine Lösung ein auf die Schnelle ...
Gruß Oli