Ich suche nach einer Erweiterung oder einem Tool, mit dem ich Informationen / Übersicht zu meinen Mitgliedern/Kontakten darstellen kann. Ich würde gerne 4/6 Kontakte auf dieser Seite anzeigen lassen und bei Bedarf weitere Seiten hinzufügen können für weitere 4/6 Kontakte. Wichtig ist jedoch, dass das Kontaktbild erst angezeigt wird, wenn sich der Benutzer auf der Webseite eingeloggt hat. Gibt es eine Lösung, die diese Anforderungen erfüllt?
Informationen / Übersicht zu meinen Mitgliedern/Kontakten
- talkuvit
- Erledigt
-
-
Mit den entsprechenden PHP-Kenntnissen ist das wohl z.B.
auch mit der Joomla-Core-Kontakt-Komponente per Template-Override möglich.
github.com/joomla/joomla-cms/blob/4.2.9/components/com_contact/tmpl/contact/default.php#L103-L114
-
-
Danke für den Tipp
könnte man das nicht modifizieren mit:Factory::getUser()->id
das sollte doch mit dieser Anweisung (Zeile 103-114 abgeändert) eigentlich klappen:?
<?php if ($this->item->image && $tparams->get('show_image') && JFactory::getUser()->id) : ?>
<div class="com-contact__thumbnail thumbnail">
<?php echo LayoutHelper::render(
'joomla.html.image',
[
'src' => $this->item->image,
'alt' => $this->item->name,
'itemprop' => 'image',
]
); ?>
</div>
<?php endif; ?>
-
und hier mal Anweisung (Zeile 114-125)
<?php if (JFactory::getUser()->id) : ?>
<?php if ($this->params->get('show_image_heading')) : ?>
<?php if ($item->image) : ?>
<?php echo LayoutHelper::render(
'joomla.html.image',
[
'src' => $item->image,
'alt' => '',
'class' => 'contact-thumbnail img-thumbnail',
]
); ?>
<?php endif; ?>
<?php endif; ?>
<?php endif; ?>
-
Herzlichen dank für den Hinweis mit dem Template-Override und dem original Code der beiden Dateien.
Den Code habe ich hier öffentlich gepostet weil ich was zurückgeben wollte an die Community.
! Ich übernehme KEINE Garantie auf Funktion oder Richtigkeit !