Das hatte ich auch schon ausprobiert, aber ohne Erfolg
Beiträge von oakmountain
-
-
Ich habe das Script jetzt mal in den Headerbereich eingefügt.
Der Quelltext des ausgeblendeten Modul wird aber weiterhin angezeigt.
Ich kenn mich mit JavaScript leider nicht aus, wo kann ich mich da mal schlau machen, bzw. wo hast Du dieses Script gefunden?
-
Ist das sicher, dass die doppelte Überschrift H3 wirklich daher rührt?
Sollte es nicht so sein, dass lediglich immer nur 1 Modul angezeigt wird, je nach Auflösung?
Gibt es einen Link zur Seite?
Um welche Slideshow handelt es sich denn überhaupt?
Das Modul wir auch ausgeblendet, der Bereich im Quelltext ist nicht aktiv, aber wohl auslesbar. Somit habe ich diese doppelte Überschrift.
Die Slideshow ist ein Particle, und das von mir verwendete Template basiert auf Gantry 5Finanzberatung für Akademiker aus Hamburg
Ahso - diese "Überschriften" sind gemeint.
Ich wäre immer noch dabei, nur ein Modul zu verwenden, solange nicht unterschiedliche Bilder angezeigt werden sollen. Die Anzeige der Größen (Text und Bilder) kann man ja mittels CSS entsprechend anpassen. Dann gibt es auch keine doppelten Inhalte und Pflegeaufwand ist ebenfalls geringer.
Für Texte und Überschriften, war das vor kurzem in anderem Zusammenhang ein Thema - siehe clamp().
https://kulturbanause.de/blog/…exte-und-schriftgroessen/
Alles andere sehe ich eher schwierig umzusetzen. Zu erkennen, ob es sich um eine Mobile- oder Desktop-Ansicht handelt, erkennt man erst, wenn das HTML gerendert ist, damit ist es aber im Quellcode schon vorhanden. Man könnte es ggf. hinbekommen, wenn das Modul so gebaut ist, dass es die Inhalte mittels Ajax nachlädt. Wobei das auch nur beim ersten Laden des Moduls funktioniert und nicht zwischendurch.
Ich benutze für die Mobilversion eine andere Bildversion, damit der Text nicht wichtige Bildteile überlagert.
-
Jeder Slide hat eben seine Überschrift, die ja an der entsprechende Stelle über dem Bild erscheint, und die wird als h3 ausgegeben.
-
Klar wird es angepasst, aber nicht so wie ich mir das vorstelle, und deshalb bin ich dann so vorgegangen.
-
Hallo,
ich benutze auf einer Startseite eine Slideshow, für die ich ein Modul als Desktopversion und ein Modul als Mobilversion anlegt habe, um Bild und Textgröße an die Mobilverson anzupassen.
Nun gibt das Modul auch eine h3 aus.
Google ließt nun die h3 als doppelte Überschrift aus, da sie einmal im Desktopmodul und einmal im Mobilmodul verwendet ist.
Daher empfiehlt das SEO-Unternehmen meines Kunden, dass die h3 nicht nur visuell ausgeblendet werden soll, sondern komplett aus dem jeweiligen Quellcode entfernt werden muß.
Habt Ihr dafür eine Lösung?
-
Aber müßte denn nicht alleine durch die Left-Klasse aus der Joomla Artikel Konfiguration dazu führen, dass das Bild links und der Text rechts steht?
Habe jetzt einen Override für den Blog der 2. Seiten angelegt, und komme dem Ergebnis näher.
Jetzt werden nur einige Einleitungsbilder kleiner dargestellt. Der Ursache bin ich noch nicht auf den Grund gekommen.
-
Hallo,
bin gerade am verzweifeln.
Ich habe zwei Seiten, bei denen ich die gleiche Einstellungen für das Bloglayout habe, nur werden sie unterschiedliche dargestellt.
Auf dieser Seite steht das Bild links und der Text rechts, so wie ich es auch gerne hätte.
Hier erscheint auf die Klasse pull-left
Auf dieser Seite mit denselben Einstellungen steht das Bild aber über dem Text
Die Klasse pull-left fehlt hier
Aufgetreten ist das nach dem Joomla Update der zweiten Seite auf 4.3.4
Ich denke es liegt an der fehlenden Klasse pull-left, kann aber keine Möglichkeit finden diese irgendwo einzustellen.
Hat jemand eine Idee wo mein Denkfehler liegt?
-
Super, danke dir für die Erklärung
-
Sobald ich die Datei lösche ist die Anzeige wieder so wie ich es erwarte.
Da der Templatehersteller mir sagt, dass dieser Override nicht von ihm ist und ich ihn aber auch nicht angelegt habe, bleibt es wohl erst mal ein Wunder.
Mich würde aber doch einmal interessieren woran es jetzt im Detail liegt, deshalb habe ich hier mal die Codes der Originaldatei und des Overrides.
Original
PHP
Alles anzeigen<?php /** * @package Joomla.Site * @subpackage Layout * * @copyright (C) 2013 Open Source Matters, Inc. <https://www.joomla.org> * @license GNU General Public License version 2 or later; see LICENSE.txt */ defined('_JEXEC') or die; use Joomla\CMS\Factory; use Joomla\CMS\Language\Text; use Joomla\CMS\Router\Route; use Joomla\Component\Content\Site\Helper\RouteHelper; // Create a shortcut for params. $params = $displayData->params; $canEdit = $displayData->params->get('access-edit'); $currentDate = Factory::getDate()->format('Y-m-d H:i:s'); $link = RouteHelper::getArticleRoute($displayData->slug, $displayData->catid, $displayData->language); ?> <?php if ($displayData->state == 0 || $params->get('show_title') || ($params->get('show_author') && !empty($displayData->author))) : ?> <div class="page-header"> <?php if ($params->get('show_title')) : ?> <h2 itemprop="name"> <?php if ($params->get('link_titles') && ($params->get('access-view') || $params->get('show_noauth', '0') == '1')) : ?> <a href="<?php echo Route::_($link); ?>" itemprop="url"> <?php echo $this->escape($displayData->title); ?> </a> <?php else : ?> <?php echo $this->escape($displayData->title); ?> <?php endif; ?> </h2> <?php endif; ?> <?php if ($displayData->state == 0) : ?> <span class="badge bg-warning"><?php echo Text::_('JUNPUBLISHED'); ?></span> <?php endif; ?> <?php if ($displayData->publish_up > $currentDate) : ?> <span class="badge bg-warning"><?php echo Text::_('JNOTPUBLISHEDYET'); ?></span> <?php endif; ?> <?php if ($displayData->publish_down !== null && $displayData->publish_down < $currentDate) : ?> <span class="badge bg-warning"><?php echo Text::_('JEXPIRED'); ?></span> <?php endif; ?> </div> <?php endif; ?>
Override
PHP
Alles anzeigen<?php /** * @package Joomla.Site * @subpackage Layout * * @copyright Copyright (C) 2005 - 2020 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ defined('JPATH_BASE') or die; // Create a shortcut for params. $params = $displayData->params; $canEdit = $displayData->params->get('access-edit'); JHtml::addIncludePath(JPATH_COMPONENT.'/helpers/html'); ?> <?php if ($displayData->state == 0 || $params->get('show_title') || ($params->get('show_author') && !empty($displayData->author ))) : ?> <div class="page-header"> <?php if ($params->get('show_title')) : ?> <h2 itemprop="name"> <?php if ($params->get('link_titles') && ($params->get('access-view') || $params->get('show_noauth', '0') == '1')) : ?> <a href="<?php echo JRoute::_( ContentHelperRoute::getArticleRoute($displayData->slug, $displayData->catid, $displayData->language) ); ?>" itemprop="url"> <?php echo $this->escape($displayData->title); ?> </a> <?php else : ?> <?php echo $this->escape($displayData->title); ?> <?php endif; ?> </h2> <?php endif; ?> <?php if ($displayData->state == 0) : ?> <span class="label label-warning"><?php echo JText::_('JUNPUBLISHED'); ?></span> <?php endif; ?> <?php if (strtotime($displayData->publish_up) > strtotime(JFactory::getDate())) : ?> <span class="label label-warning"><?php echo JText::_('JNOTPUBLISHEDYET'); ?></span> <?php endif; ?> <?php if ($displayData->publish_down != JFactory::getDbo()->getNullDate() && (strtotime($displayData->publish_down) < strtotime(JFactory::getDate())) ) : ?> <span class="label label-warning"><?php echo JText::_('JEXPIRED'); ?></span> <?php endif; ?> </div> <?php endif; ?>
-
Danke, gucke ich mir morgen mal an.
-
Schon wieder Override.
Ja es sind dann wohl die Overrides des Templateherstellers.
Kannst Du mir sagen in welcher Datei ich suchen muß?
-
-
Ich habe das jetzt leider nicht ganz verstanden was Du vorhast.
Ich weiß aber das es einen Accordion-Particle gibt.
Ansonsten werden die Overrides in den Gantry Templates genauso angelegt wie in allen Joomla Templates
-
Die Details zum Artikel sind in Layouts zu finden (layouts/joomla/content/) und lassen sich als Override anlegen. Wichtig sind info_block.php und die Sublayouts unter info_block Ordner
Danke, alles hinbekommen.
-
So, ich habe die Overrides Category, Artikel neu angelegt
Jetzt würde ich gerne meine Anpassungen vornehmen, aber steige durch die Dateien nicht durch. Finde einfach nicht die richtigen Stellen für meine Änderungen.
Kann mir jemand einen Tipp geben?
Ich möchte die Icons vor Autor und Veröffentlicht entfernen, das Wort "Veröffentlicht" soll auch nicht erscheinen.
Dann Soll der Autor unter den Einleitungstext, bzw. den Artikeltext.
-
Habe ich selber angelegt.
Mache es jetzt neu
-
Ist ein Template von Inspire Themes, Gantry5
Kompatibilität von Erweiterungen und Template habe ich vorher alles geprüft.
Seite läuft ja auch stabil, nur das Bloglayout mit dem Override nicht.
Habe auch den Override mal komplett gelöscht, danach war mit der Blogansicht wieder alles ok.
-
-
Hallo,
ich habe nach einem Upgrade von 3.10.11 zu 4.2.9 ein Problem bzw. eine Frage zu den Override Dateien.
In der 3.10.11 habe ich ein Override für die Blogansicht angelegt
Nach dem Upgrade ist die Blogansicht total zerschossen.
Gibt es eine Möglichkeit/Vorgehensweise das zu vermeiden, oder muß ich den Override komplett löschen und neu anlegen?