Ja, du hast recht. Wenn ich beim Kontakt eine Webseite angebe, wird die verwendet. Darauf wäre ich auch nie gekommen. ich dachte, dass Website-Feld wäre nur dazu da, das es dann auf der Kontakt/Autorenseite angezeigt wird.
ich schätze mal im Plugin ist standardmäßig "Kontaktseite" eingestellt. Womöglich hatte ich da vor langer Zeit einmal unbewusst auf Webseite umgestellt.
Beiträge von www.HDsports.at
-
-
Ja, das war aktiviert. Aber ich habe dort zumindest das Problem mit der fehlerhaften Verlinkung lösen können.
In den Plugin-Einstellungen war "Weiterleitung" auf "Webseite" eingestellt. Nachdem ich auf "Kontaktseite" umgestellt habe, wir nun korrekt verlinkt.
Wieso die Verlinkung erst nach Entfernung des If-Befehls angezeigt wird, verstehe ich zwar trotzdem nicht, aber zumindest funktioniert nun die Verlinkung.Vielen Dank
Okay, interessantes Update dazu:
ich habe nun wieder den ursprünglichen Code in der author.php Datei verwendet. Also mit der IF-Anweisung. Und nun wird auch der Autor verlinkt.Scheinbar liegt es an der Plugin-Einstellung (Inhalt - Kontakt).
Wenn ich dort bei Weiterleitung auf "Kontaktseite" einstelle, funktioniert alles einwandfrei, wenn ich allerdings auf "Webseite" einstelle, wird gar nicht verlinkt (nur wenn ich die IF-Anweisung lösche). Entweder ein Joomla-Bug oder irgendein eigenartiger Bug auf meiner Seite.
-
Leider auch nicht. Habe testweise auf das Cassiopeia Template umgeschalten und auch dort wird direkt auf die Startseite verlinkt
-
Okay, jetzt wird zumindest verlinkt. Aber nicht korrekt. Sondern nur auf die Startseite.
Ich habe es auch mit 2 unterschiedlichen Benutzern und Kontakten probiert:
https://www.hdsports.at/erlebn…un-laeuferparty-im-schnee
https://www.hdsports.at/ausrue…tervalltraining-tempolauf
In beiden Fällen führt der Link nur auf die Startseite.
Eigentlich sollte aber hierhin verlinkt werden: https://www.hdsports.at/admin-kontakt -
Die Datei hat folgenden Inhalt:
PHP
Alles anzeigen<?php /** * @package Joomla.Site * @subpackage Layout * * @copyright Copyright (C) 2005 - 2014 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ defined('JPATH_BASE') or die; $item = $displayData['item']; $author = ($item->created_by_alias ? $item->created_by_alias : $item->author); $author = '<span itemprop="name">' . $author . '</span>'; ?> <dd class="createdby hasTooltip" itemprop="author" itemscope itemtype="http://schema.org/Person" title="<?php echo JText::sprintf('COM_CONTENT_WRITTEN_BY', ''); ?>"> <i class="fa fa-user"></i> <?php if (!empty($displayData['item']->contact_link ) && $displayData['params']->get('link_author') == true) : ?> <?php echo JHtml::_('link', $displayData['item']->contact_link, $author, array('itemprop' => 'url')); ?> <?php else :?> <?php echo $author; ?> <?php endif; ?> </dd>
Ist also nicht gleich zu der die ich in der Joomla-Standardinstallation unter \layouts\joomla\content\info_block finde:
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\HTML\HTMLHelper; use Joomla\CMS\Language\Text; ?> <dd class="createdby"> <span class="icon-user icon-fw" aria-hidden="true"></span> <?php $author = ($displayData['item']->created_by_alias ?: $displayData['item']->author); ?> <?php $author = '<span>' . $author . '</span>'; ?> <?php if (!empty($displayData['item']->contact_link) && $displayData['params']->get('link_author') == true) : ?> <?php echo Text::sprintf('COM_CONTENT_WRITTEN_BY', HTMLHelper::_('link', $displayData['item']->contact_link, $author)); ?> <?php else : ?> <?php echo Text::sprintf('COM_CONTENT_WRITTEN_BY', $author); ?> <?php endif; ?> </dd>
Ich habe einfach mal den Code von der author.php aus der Joomla-Standardinstallation in die Datei meines Templates kopiert. Aber auch dann wird kein Link angezeigt. -
Welche Datei im Template meinst du da?
-
Auch daran liegt es leider nicht.
Ich habe bei purity tatsächlich ein eigenes Layout ausgewählt (Optionen - Beiträge - Layout auswählen: "default-angepasst" statt "Standard")Aber auch wenn ich dort "Standard" auswähle + JComment komplett deaktiviere + auf Cassiopeia umstelle, wird mir beim Cassiopeia keine Verlinkung zum Autor angezeigt.
-
Das eine ist ja der Kontaktname, dass andere der Benutzername. Verknüpft ist der allerdings schon. Also daran liegt es nicht.
Liebe Grüße!
-
und noch einen vorrangigen dritten "Schalter" im zugehörigen Menüeintrag siehe z.B.:
help.joomla.org/proxy?keyref=Help50:Menu_Item:_Category_Blog&lang=de#Options
help.joomla.org/proxy?keyref=Help40:Menu_Item:_Category_Blog&lang=de#Optionen
Außerdem:
Alles schon probiert, ohne Erfolg. Autorenalias ist keiner angegeben.
-
Es gibt 2 Schalter an denen man die Autoren-Verlinkung Ein- und Ausschalten kann.
1. Schalter: Im Artikel unter dem Reiter Optionen.
2. Schalter: In den globalen Artikeloptionen, erreichbar wenn man in der Artikelübersicht rechts oben auf Optionen klickt.
Ist an diesen beiden Stellen die Verlinkung eingeschaltet?
ja, ist beides aktiviert. Ich habe mich bei diesen Einstellungen schon ewig herumgespielt. Leider ohne Erfolg.
-
-
-
Code
Alles anzeigenBei Problemen ist der Administrator dieser Website zuständig. 0 Undefined constant "T3_PATH" Call Stack # Function Location 1 () JROOT/templates/purity_iii/html/com_content/article/default-angepasst.php:13 2 include() JROOT/libraries/src/MVC/View/HtmlView.php:416 3 Joomla\CMS\MVC\View\HtmlView->loadTemplate() JROOT/libraries/src/MVC/View/HtmlView.php:204 4 Joomla\CMS\MVC\View\HtmlView->display() JROOT/components/com_content/src/View/Article/HtmlView.php:258 5 Joomla\Component\Content\Site\View\Article\HtmlView->display() JROOT/libraries/src/MVC/Controller/BaseController.php:697 6 Joomla\CMS\MVC\Controller\BaseController->display() JROOT/components/com_content/src/Controller/DisplayController.php:122 7 Joomla\Component\Content\Site\Controller\DisplayController->display() JROOT/libraries/src/MVC/Controller/BaseController.php:730 8 Joomla\CMS\MVC\Controller\BaseController->execute() JROOT/libraries/src/Dispatcher/ComponentDispatcher.php:143 9 Joomla\CMS\Dispatcher\ComponentDispatcher->dispatch() JROOT/components/com_content/src/Dispatcher/Dispatcher.php:56 10 Joomla\Component\Content\Site\Dispatcher\Dispatcher->dispatch() JROOT/libraries/src/Component/ComponentHelper.php:361 11 Joomla\CMS\Component\ComponentHelper::renderComponent() JROOT/libraries/src/Application/SiteApplication.php:218 12 Joomla\CMS\Application\SiteApplication->dispatch() JROOT/libraries/src/Application/SiteApplication.php:261 13 Joomla\CMS\Application\SiteApplication->doExecute() JROOT/libraries/src/Application/CMSApplication.php:306 14 Joomla\CMS\Application\CMSApplication->execute() JROOT/includes/app.php:58 15 require_once() JROOT/index.php:32
-
Hast du es getestet?
Kann ich nicht. Beim Umstellen auf das Template gibt es Fehlermeldungen.
-
Benenne doch mal den Override-Ordner /html um. Testweise
Gute Idee. Auch dann war der Autor nicht verlinkt. Also daran liegt es leider auch nicht.
Ich habe sogar kurz mal den CSS-Ordner des Purity III Templates unbenannt. Dann sah natürlich die Seite komplett wild aus, aber auch dann war keine Verlinkung dabei.
Also demnach liegt es wohl eher doch nicht am Template? Oder kann es das T3 Plugin sein, dass Teil des Templates ist, das das Problem verursacht? -
bei mir funktionierte es bei Joomla 4 und 5 nicht.
Aber es liegt nicht am Standard-Template von Joomla, da bin ich mir sicher.
Da muss es ein Problem mit einem Override von Purity III geben. Leider finde ich keine Lösung dafür. -
Ja, es liegt wohl definitiv am Template. Leider habe ich da bisher erfolglos nach einer Lösung gefunden.
-
Das ist auch auf "Ja" eingestellt. Ich hatte da schon viel herumprobiert. Es muss am Template liegen..
-
Hallo,
ich hatte die Frage damals schon bei J4-Zeiten, aber keine Lösung gefunden.
Ich schaffe es nicht, in Joomla Beiträgen auf eine Autoren-Seite zu verlinken.
Beispiel-Link: https://www.hdsports.at/wettka…on-und-marathon-berechnen?Unter dem Titel steht der Autor. Dort sollte auf die Autorenseite verlinkt werden. In den Artikel-Einstellungen ist "Autor verlinken" auf "Ja" eingestellt.
Eigentlich kann es fast nur am Template liegen (Purity III), aber ich schaffe es einfach nicht, dass eine Verlinkung zu einer Autorenseite entsteht.
Der "Kontakt" dazu wurde angelegt und ein Menüpunkt auch. In dem Fall sollte dann auf https://www.hdsports.at/admin-kontakt/5899-thomas-bauer verlinkt werden.Hat hier jemand eine Idee, wo ich nachschauen muss?
LG
-
Gratuliere. Danke für den Tipp