Vielen Dank, füers Erklärung.
Oder man schreibt sich selber eins, was gar nicht so kompliziert wäre.
Leider hier muss ich passen, für mich ist kompliziert so was selber zu schreiben.
Vielen Dank, füers Erklärung.
Oder man schreibt sich selber eins, was gar nicht so kompliziert wäre.
Leider hier muss ich passen, für mich ist kompliziert so was selber zu schreiben.
Verstehe...viel Erfolg weiterhin...
Danke!
Was willst du ( Guri ) eigentlich erreichen?
Wie meisten Besucher hier ein Lösung!
Ich will gerne wiessen wie man in Metadata den title-tag entfernt oder ausblenden.
Ich babe so versucht:
Ich will die zeile entfernen lassen: <title>Beispiel Title</title>
mit code: $this->title = '';
sieht so aus: <title></title>
die title-tag bleibt, wurde nur inhlat entfernt.
und mit diesem code: $this->setTitle('');
kommt das selbe wie oben.
wenn man will title-tag ändern lassen es funkieoniert:
<title>Beispiel Title</title>
mit diesem code: $this->setTitle('Title Test');
sieht so asu: <title>Title Test</title>
Alles anzeigen
wie entfernt bzw. ausblendet den title-tag in Metadaten.
Nur so aus Interesse: welche Probleme erzeugt der UTF-8 Tag bei dir?
Gar keine Probleme, ich wollte nur wiessen wie man entfernt.
@Re:Later vielen Dank, hat es geklapt, mit diesem code:
ich benutze immer noch den alte von j3:
für meine zwecke genügt es.
Die alte J3 Template musste ich minimal anpassen und bis jetzt bin ich zufriden es funtioeniert, ich werde jetzt mit anpassung von Overrides anfangen, wenn es Problemme gebe, ich werde mich melden, bis dann.
Hallo Leute, ich bastle eigene Joomla 4 template, ich will eigene Metadaten entfernen bzw. ausblenden lassen,
beim J3 diese Meta-Tag:
hat man entfernt mit diesem code:
kann man auch Meta-Tag generator entfernen lassen mit disem code:
Meine Frage ist, wie man dieses Meta-Tag entfernt:
ich dachte mir mit og. code, aber lest nicht ausblenden, wie kann das lösen,
bin Dankbar für jede hilfe, Grüße aus München.
Hat sich erledigt, vielen Dank, habe den Wald nicht gesehn vor lautar Bäumen.
Hallo Leute,
gibt ein Quickstart für Cassiopeia Template Demo mit Datenbank und Dateien zum runterladen,
vielen Dank im Voraus.
Hallo Leute, ich bin kein Profi, ob ich seit über 10 Jahre mit Joomla arbeite,
ich will in Joomla 4 das selbe wie in Joomla 3 und 2 ereicht habe,
in Overrides Pfad ist: html/layouts/joomla/content/intro_image.php
<?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\HTML\HTMLHelper;
use Joomla\CMS\Router\Route;
use Joomla\Component\Content\Site\Helper\RouteHelper;
use Joomla\Utilities\ArrayHelper;
$params = $displayData->params;
$images = json_decode($displayData->images);
if (empty($images->image_intro))
{
return;
}
$imgclass = empty($images->float_intro) ? $params->get('float_intro') : $images->float_intro;
$extraAttr = '';
$img = HTMLHelper::cleanImageURL($images->image_intro);
$alt = empty($images->image_intro_alt) && empty($images->image_intro_alt_empty) ? '' : 'alt="' . htmlspecialchars($images->image_intro_alt, ENT_COMPAT, 'UTF-8') . '"';
// Set lazyloading only for images which have width and height attributes
if ((isset($img->attributes['width']) && (int) $img->attributes['width'] > 0)
&& (isset($img->attributes['height']) && (int) $img->attributes['height'] > 0))
{
$extraAttr = ArrayHelper::toString($img->attributes) . ' loading="lazy"';
}
?>
<figure class="<?php echo htmlspecialchars($imgclass, ENT_COMPAT, 'UTF-8'); ?> item-image">
<?php if ($params->get('link_intro_image') && ($params->get('access-view') || $params->get('show_noauth', '0') == '1')) : ?>
<a href="<?php echo Route::_(RouteHelper::getArticleRoute($displayData->slug, $displayData->catid, $displayData->language)); ?>"
itemprop="url" title="<?php echo $this->escape($displayData->title); ?>">
<img src="<?php echo htmlspecialchars($img->url, ENT_COMPAT, 'UTF-8'); ?>"
<?php echo $alt; ?>
itemprop="thumbnailUrl"
<?php echo $extraAttr; ?>
/>
</a>
<?php else : ?>
<img src="<?php echo htmlspecialchars($img->url, ENT_COMPAT, 'UTF-8'); ?>"
<?php echo $alt; ?>
itemprop="thumbnail"
<?php echo $extraAttr; ?>
/>
<?php endif; ?>
<?php if (isset($images->image_intro_caption) && $images->image_intro_caption !== '') : ?>
<figcaption class="caption"><?php echo htmlspecialchars($images->image_intro_caption, ENT_COMPAT, 'UTF-8'); ?></figcaption>
<?php endif; ?>
</figure>
Alles anzeigen
das Ziel ist folgenes zu erreichen:
- wenn ein bild für Intro vorhanden ist, zeige es,
- wenn nicht, dann wenn für Full (Beitrag) vorahnden ist, zeige es,
- wenn nicht, dann wenn für Kategorie vorhanden ist, zeige es,
- wenn nicht, dann zeige von URL (Pfad),
in Joomla 3 und 2 war so realiesierbar:
<?php
$images = json_decode($displayData->images);
$category = JCategories::getInstance('Content')->get($displayData->catid);
if (isset($images->image_intro) && !empty($images->image_intro)) { $image = htmlspecialchars(JURI::root().$images->image_intro); }
elseif (isset($images->image_fulltext) && !empty($images->image_fulltext)) { $image = htmlspecialchars(JURI::root().$images->image_fulltext); }
elseif ($category->getParams()->get('image')) { $image = htmlspecialchars(JURI::root().$category->getParams()->get('image')); }
else { $image = htmlspecialchars(JURI::root().'images/no-image.png'); }
?>
<a href="<?php echo JRoute::_(ContentHelperRoute::getArticleRoute($displayData->slug, $displayData->catid)); ?>">
<img src="<?php echo $image; ?>" itemprop="thumbnailUrl" />
</a>
Alles anzeigen
in Joomla 4 funtioniert nicht wie es soll die o.g. code, aber wenn man auskomentiert dies code hier, dann funtioniert genaor so wie ich mich wünsche,:
die kmplete Code sieht so aus:
<?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\HTML\HTMLHelper;
use Joomla\CMS\Router\Route;
use Joomla\Component\Content\Site\Helper\RouteHelper;
use Joomla\Utilities\ArrayHelper;
$params = $displayData->params;
$images = json_decode($displayData->images);
/*
if (empty($images->image_intro))
{
return;
}
*/
$imgclass = empty($images->float_intro) ? $params->get('float_intro') : $images->float_intro;
$extraAttr = '';
$img = HTMLHelper::cleanImageURL($images->image_intro);
$alt = empty($images->image_intro_alt) && empty($images->image_intro_alt_empty) ? '' : 'alt="' . htmlspecialchars($images->image_intro_alt, ENT_COMPAT, 'UTF-8') . '"';
// Set lazyloading only for images which have width and height attributes
if ((isset($img->attributes['width']) && (int) $img->attributes['width'] > 0)
&& (isset($img->attributes['height']) && (int) $img->attributes['height'] > 0))
{
$extraAttr = ArrayHelper::toString($img->attributes) . ' loading="lazy"';
}
?>
<?php
$images = json_decode($displayData->images);
$category = JCategories::getInstance('Content')->get($displayData->catid);
if (isset($images->image_intro) && !empty($images->image_intro)) { $image = htmlspecialchars(JURI::root().$images->image_intro); }
elseif (isset($images->image_fulltext) && !empty($images->image_fulltext)) { $image = htmlspecialchars(JURI::root().$images->image_fulltext); }
elseif ($category->getParams()->get('image')) { $image = htmlspecialchars(JURI::root().$category->getParams()->get('image')); }
else { $image = htmlspecialchars(JURI::root().'images/no-image.png'); }
?>
<a href="<?php echo JRoute::_(ContentHelperRoute::getArticleRoute($displayData->slug, $displayData->catid)); ?>">
<img src="<?php echo $image; ?>" itemprop="thumbnailUrl" />
</a>
Alles anzeigen
Meine Frage ist: wie mache ich es in Joomla 4, oder soll ich lassen wie in Joomla 3 und 2,
vielen Dank im Voraus, Guri.
Grundsätzlich kann man aber weiterhin fast alle JHtml-Methoden verwenden: Joomla: JHtml- vs. HTMLHelper-Methoden. Unterschiede?!?
In Joomla 4 sind ein paar rausgeflogen (siehe meinen Beitrag), aber auch welche hinzugekommen.
dieser Beitrag ist hilfreich.
Hallo Leute, habe eine frage, ob gilten die befehle vom J3 auch im J4, oder hat jemand ein link mit beispielen.
Für bilder war so:
$imageIntro = JURI::root().$images->image_intro;
$imageFull = JURI::root().$images->image_fulltext;
$imageDirect = JURI::root().'images/image.png';
Für tietel und texte war so:
$titleItem = JHtml::_($this->item->title)
$textIntro = JHtml::_($this->item->introtext);
$textFull = JHtml::_($this->item->fulltext);
gab auch, viele andere befehle, oder ich weiss es nicht wie soll ich es nennen.
Vielen Dank im Voraus, Guri.
Ich lag falsch, jetzt habe ich es verstanden, vieln Dank.
Hallo Leute,
habe schon lange zeit in Bereich Konfiguration, Coockies einstellungen: Domaincookie und Coockie-Pfad gesehen,
bei Domaincookie: Bestimmt schrabt die domain name, und bei Coockie-Pfad: vieleicht schrabeit man die Pfad zu Coockie Beitrag Hienweis, das war nur vermutung von mir, ich weiss es nicht, und ein Plagin Authentifizierung - Cookies gibt es auch,
sind die beide wie ein coockie hinweiss banner oder so änlich, wenn man die benutzt hat, wo kann man die wirkungen sehen oder wo erscheinen diese dienste, via googlen habe dies gefunden: hier klicken, aber bin nicht weiter gekommen,
vielen Dank im Voraus, Guri.
#Re:Later vielen Dank,
war genau dort der fehler, jetzt ist alles in Ordnung,
viele Grüße aus München.
Hallo Joomla Gemeinde, ich habe vor lange zeit ein Joomla Temlate erstellt, damals mit unterstüzung von JoomlaPortal Gemeinde,
hat funtioniert und funktieoniert immer noch, auch mit Joomla 3.10.1 mit PHP 7, aber leider nicht mit PHP 8 kommt fehler,
Das Problem liegt hier:
<?php
$colorParams = JFactory::getApplication()->getTemplate(true)->params;
if($colorParams->get('colorParams') == red): include(__DIR__ . '/../../../color/red.php');
elseif($colorParams->get('colorParams') == green): include(__DIR__ . '/../../../color/green.php');
elseif($colorParams->get('colorParams') == blue): include(__DIR__ . '/../../../color/blue.php');
else: include(__DIR__ . '/../../../color/orange.php');
endif;
?>
Alles anzeigen
Wenn ich direkt mache so:
Hier funtioniert mit PHP 7 auch mit PHP 8, aber wie oben gesagt mit if/else nicht in PHP 8.
In xml datei sieht so aus:
<field name="colorParams" type="list" multiple="false" class="btn-group btn-group-yesno" default="red" label="Color:" description="Color!">
<option value="red">Red</option>
<option value="green">Green</option>
<option value="blue">Blue</option>
</field>
Ich bin dankbar für jede hilfe, bitte kommen nicht mit ausreden "wie wers mit suchen" und achten nicht auf meine schlechtes deutsch,
vielen Dank im Voraus, viele Grüße Guri.
Tja, dann war wohl ein Missverständnis.
Nein Danke, ich habe Arbeit und bin ich zufriden, ich suche nicht neues, ...
Die sind J! Führung, Mitarbeiter und Helfer von Joomla.
Naja, J! 4.0 ist noch nicht fertig, und die fangen mi J! 5.0 an, kommt mir persönlich vor, als wäre ein scherz?!