Würde grundsätzlich ein Child Template anlegen, dann kann man fonts, grafiken etc. im Ordner media > template > site > cassiopeia_xtemplate besser und updatefähig zusammenfassen.
Sofern man auch Änderungen in der Index.php oder in der templateDetails.xml vornehmen möchte, kann man die beiden Dateien dann im template-ordner templates > Cassiopeia_xtemplate ebenfalls getrennt und updatesicher abspeichern.
Die Inhalte dieser Ordner lassen sich dann bei anderen Seiten dort in das dort angelegte Child Template einfach übertragen, wenn man dort ein ähnliches Design haben möchte.
Beiträge von jan55
-
-
Möchte gern AOS einbinden (Animate On Scroll Library), also erreichen, dass einzelne Seitenelemente beim Skrollen der Seite animiert werden.
Hat sich damit jemand schon mal beschäftigt?
Wie/wo kann man die zusätzlichen .js und .css-Dateien (aos.js + aos.css) in das Child-Template einbinden, dass man die Klassen in den z.B. Blog-Elementen eingeben/ansprechen kann?(Hatte bereits "Content - Animate It!" (https://extensions.joomla.org/extension/animate-it/) ausprobiert, aber das ist bei vielen Beiträgen bei der Eingabe einfach zu aufwändig.)
-
Hat leider nur bedingt gefunzt.
.. hab bei den DIVs (FooterA - FooterD) jeweils "class="col" reingeschrieben, dann erscheinen die Positionen mit erheblichem Randbereich nebeneinander. Den Randbwereich kann man vielleicht mit css verkleinern - kann auch sein, dass er von dem übergeordneten Footerbereich vererbt wird...
Wenn ich aber in die Position Footer, in die die Positionen reingeschrieben sind, kein Modul einfüge, wird die ganze Zeile nicht angezeigt.
Leider kann ich nicht genügend php und verstehe das Grid von J4 mit den ganzen Formatierungen (scss etc.) zuwenig.Es muss doch irgendeine Möglichkeit geben und das Prob haben doch sicher mehr Leute, unten einen "Balken" mit Hintergrund wie bei dem Footer von Rand zu Rand zu erzeugen, in dem dann in Breite der übrigen Container 4 Positions (FooterA - FooterD) nebeneinander angezeigt werden?
-
.. vergaß: In den Positionen FooterA - FooterD erscheinen die Module leider untereinander und nicht nebeneinander.
-
Danke Indigo66 - Newsflash > gar nicht dran gedacht - klar!
-
Hab das zuerst damit versucht, dass ich alle drei Module in die eine Footer-Position geschoben habe, das wird dann auch nebeneinader angezeigt. Da es Texte und Menüs sind, sehen die total unterschiedlich (Abstände etc.) aus. Die rechte Position (Grafik oben) mit 2 Modulen untereinander funktuioniert dann leider nicht.
Mit 3- oder 4-spaltigen Footer - also 4 neuen Modulpositionen nebeneinander (FooterA - FooterD) - erscheint mir das alles viel einfacher.
Hab die 4 neue Modulpositionen in die Kopie der Index.php reingeschrieben (in die templateDetails.xml sind die Positionen drinnen) - und zwar so, dass die innerhalb der Footer-Position untergeordnet/verschachtelt sind - das erschien mir am einfachsten.
Darunter hab ich die Footer-Position noch einmal als Footer2 kopiert - das zumindest funktioniert.
Leider klappt mein Code irgendwie nicht:PHP
Alles anzeigen<?php if ($this->countModules('footer', true)) : ?> <footer class="container-footer footer full-width"> <div class="grid-child row"> <div> <jdoc:include type="modules" name="footerA" style="none" /> </div> <div> <jdoc:include type="modules" name="footerB" style="none" /> </div> <div> <jdoc:include type="modules" name="footerC" style="none" /> </div> <div> <jdoc:include type="modules" name="footerD" style="none" /> </div> </div> </footer> <?php endif; ?> <?php if ($this->countModules('footer2', true)) : ?> <footer class="container-footer footer full-width"> <div class="grid-child full-width"> <jdoc:include type="modules" name="footer2" style="none" /> </div> </footer> <?php endif; ?>
-
Möchte einen Kategorie-Blog mit zugewiesener Feldgruppe erstellen, in dem als erster Beitrag eine Einleitung ohne Felder stehen soll, die Felder aber in allen weiteren Beiträgen erscheinen sollen (Produktauflistung, je Produkt ein Beitrag).
Nun habe ich (ggf. als Umweg) festgestellt, dass Eingabefelder, bei denen keine Werte eingetragen sind, im Frontend nicht angezeigt werden. Bei Listenfeldern etc. funktioniert das aber leider nicht, weil die nicht ohne Wert angegeben werden können (...wenn die dann auch ausgeblendet werden würden).Ein anderer Weg ginge ggf. über Module über der Contentsection, aber es wäre ja einfach übersichtlicher zu bearbeiten, wenn die Beiträge alle zusammen in der Content-Section und als Beitrag zu bearbeiten wären.
Weiß jemand, ob man die Anzeige der Felder bei einem einzelnen Kategoriebeitrag irgendwie ausschalten kann? -
Cassiopeia
Ja wenn man nicht genau hinsieht - hier für alle, bei denen es auch nicht geklappt hat:
im Fenster, wo man die große Grafik verlinkt, muss bei jedem Bild auch das angewählt werden (s. Foto) -
.. vergaß: Wenn ich bei den Plugin-Einstellungen bei "Aktion zum Schließen" die andere Variante "Klick auf Hintergrundüberlagerung" wähle, schließt sich das Fenster auch nicht.
-
Mit JCE MEDIABOX Foto in Beitrag eingebunden, beim Anklicken gibts das PopUp (Fullscreen) aber das Bedienelement zum Schließen etc. fehlt - man kommt nur mit Zurück im Browser wieder zum Beitrag.
Hab das ganze Einstellungsmenü durchgesehen und nichts gefunden. Weiß jemand eine Lösung?
--------------------
Kleine Nebenfrage: Diese Fotos (Produktfotos, je Produkt ein Blog-Beitrag mit Feldern) sollen von Editoren eingegeben werden, für die das Hochladen von 2 Formaten und das Verlinken etwas kompliziert ist. Kennt jemand eine Lösung wie man nur 1 Beitragsbild eingibt und das per Klick vergrößern kann? Also keine Fotogalerie, wo er dann immer auch noch in das Galerieplugin und das Foto dann mit dem Beitrag verbinden muss? Irgendwie über Felder etc.?Joomla 4.3.2 - aktuell
JCE Editor 2.9.37 free - aktuell
JCE MediaBox 2.1.3 - aktuell
PHP 8.0 / 8.1- aktuell
localhost
-
Hat geklappt - vielen Dank!
-
Brauchte für einen dreispaltigen Footer die Position "Footer", in das ich mehrere Module nebeneinander gesetzt habe - bei Footer ging die Hintergrundfarbe über die ganze Breite.
Jetzt brauche ich noch eine Zeile darunter, die nicht neben den drei Modulen in der damit ja nun voll belegten Fußzeile sondern über die ganze Breite darunter geht.
Dachte mir, dass ich einfach den Block des Footers in der template/cassiopeia/index.php einmal kopiere, in Footer2 umbenenne und in der template/cassiopeia/templateDetails.xml die Position hinzufüge.
Wenn ich aber in dieser index.php etwas verändere, wird das vermutlich bei einem Update überschrieben.
Kann man diese Index.php irgendwie in die Template-Kopie klonen/einbinden?
Was muss ggf. in anderen Dateien verändert werden?(...weiß gar nicht, wie ich das bei Protostar dauernd gemacht habe. Da hab ich das gesamte Template einfach unter anderem Namen nochmal gespeichert, angemeldet und dann statt jetzt in einer Cassiopeia-Kind-Version mit 3 Modulen in einer Fußzeile als Notlösung dann in das neue Template einfach 3 Positionen nebeneinander dazu geschrieben, was den Vorteil hatte, dass ich in eine Position 2 Module übereinander platzieren konnte (Menü und darunter Social-Buttons z.B.). Alles sehr kompliziert, mit dem neuen Template-Aufbau - ich begreif das nicht.)
-
.. dachte, ich lass noch Platz für die Mediaquerie
-
.. hat funktioniert!
Hab im Nachherein gesehen, dass es dazu auch noch einen anderen Beitrag gibt:
Problem bei Kombination Sticky Menu und Ankerlink -
Vielen Dank - das war's, warum schwer, wenns auch einfach geht
Das Thema Mediaqueries wäre für viele natürlich sicher auch interessant - brauch ich hier aber nicht. Hatte die ganze Nacht im Netz nach einer Lösung gesucht, die wirklich praktikabel ist und einem u.a. nicht die Funktion der anderen Positionen zerschießt u.s.w. ...
*Link posten: Ist leider immer etwas aufwendig, für die an sich ja einfache Frage extra ein kundengerecht anonymisiertes Dummy zu bauen und hochzuladen. -
Cassiopeia - Logo links, Menue rechts daneben und in der Handyvariante mit passend skaliertem Logo und Hamburger Menue rechts daneben = hat jemand zufälligerweise die css etc. , mit der es wirklich klappt?
-
Hab mit Cassiopeia eine Startseite mit Sticky-Menue und Startslider gebaut. Der Slider verlinkt auf eine Anker-ID am Beitragsanfang. Wenn ich jetzt auf den Link klicke, rutscht der Beitragsanfang unter das feste Menü.
Als Lösungsansatz dachte ich mir, dass ich einfach in das darüberliegende Breadcrumbs-Modul den Anker setze, dann rutscht das unter das Menü und der Beitrag ist voll lesbar.
Weiß jemand wie man so eine ID in das Modul oder die Position setzen kann oder wie man es macht (css..), dass der Beitragsanfang nicht unter das Menü rutscht? -
-
Hab auf eine Demosite (Joomla 4.2.9, PHP 8.0 xampp, Helix Ultimate 2.0.12) das aktuelle HELIX Ultimate und das Plugin-Paket erstmals installiert (Neuling in Helix), das Menü wir wie auf der Grafik angezeigt (hat vorher bei Cassiopeia völlig normal ausgesehen) - also 10mal alle Einträge nebeneinander, überlagert den Content-Bereich.
a) Weiß jemand woher das kommt?
b) bei einer anderen Site lassen sich Modul-Positionen nicht richtig löschen und werden weiter angezeigt (Newsflash), obwohl das Modul längst entfernt ist. Scheinbar speichert das Framework nicht richtig und ich weiß nicht, wo ich die Einträge stattdessen ggf. in der Datenbank etc. ändern kann. -
.. ist eine rein ökonomische Frage; u.U. ist das Fixen einiger, weniger Stellen im Code einfacher, als ein neues Menü reinzusetzen und dann grafikmäßig anzupassen. Der einfache Austausch einige andere Menü-Module ergab leider eine Darstellung, an der ich etliches tun müsste.
Hab ähnliche Probs noch bei einigen anderen Seiten / Extentions und kann aber leider nicht sehr gut PHP - daher die Frage nach ectl. vorhandenen Tools u.U. auch für Visual Studio Code.