Bitte immer Live Url, PHP Version, Template Version und Template Name angeben

[GELÖST] Weiterlesen von Text auf Button umbasteln

  • jamfx
  • jamfxs Avatar Autor
  • Premium Mitglied
  • Premium Mitglied
  • Beiträge: 120
  • Dank erhalten: 5

[GELÖST] Weiterlesen von Text auf Button umbasteln wurde erstellt von jamfx

Posted 3 Jahre 6 Monate her #1
Hi zusammen,
ich würde gern den Link, der automatisch generiert wird zum Weiterlesen eines Artikels in eine Button-Form bringen. Bei Bootstrap sind ja auch Buttons schon definiert. Ich bin gerade bissle überfragt, wo und wie ich das im CSS einstellen muss, dass aus der bisherigen Text-Link-Klasse eine Button-Klasse wird. Im Prinzip würde ja die Klasse "btn btn-primary" schon ausreichen. Wie macht man das am klügsten?
Grüße
Niko
Last Edit:2 Jahre 7 Monate her von jamfx
Letzte Änderung: 2 Jahre 7 Monate her von jamfx.

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

joomlaplates antwortete auf [GELÖST] Weiterlesen von Text auf Button umbasteln

Posted 3 Jahre 6 Monate her #2
Hallo, hierzu können sie ein Override erstellen der datei
\html\layouts\joomla\content\readmore.php

und dann die Klasse nach Wunsch ändern.
getbootstrap.com/docs/4.5/components/buttons/
Last Edit:3 Jahre 6 Monate her von joomlaplates

Anhänge:

Letzte Änderung: 3 Jahre 6 Monate her von joomlaplates.
Folgende Benutzer bedankten sich: jamfx

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

  • jamfx
  • jamfxs Avatar Autor
  • Premium Mitglied
  • Premium Mitglied
  • Beiträge: 120
  • Dank erhalten: 5

jamfx antwortete auf [GELÖST] Weiterlesen von Text auf Button umbasteln

Posted 3 Jahre 6 Monate her #3
Moin,
ich hatte schon die Vermutung, dass ich ein sog. Override machen muss, aber noch nicht die richtige Stelle gefunden. Vielen Dank für den Hinweis.
Das war mein erstes Override! :-D
Beste Grüße
Niko
Last Edit:2 Jahre 7 Monate her von jamfx
Letzte Änderung: 2 Jahre 7 Monate her von jamfx.

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

  • jamfx
  • jamfxs Avatar Autor
  • Premium Mitglied
  • Premium Mitglied
  • Beiträge: 120
  • Dank erhalten: 5

jamfx antwortete auf [GELÖST] Weiterlesen von Text auf Button umbasteln

Posted 2 Jahre 7 Monate her #4
Guten Tag,
ich muss leider nochmal nachfragen. Ich bin über System -> Site Templates -> auf mein Template (TP_shop) gegangen. Habe hier dann
\html\layouts\joomla\content\readmore.php aufgerufen und die gewünschte Zeilen (23, 29, 36, 40) auf

<a class="btn btn-secondary"

angepasst. Aber einen Effekt hat es nicht. Natürlich habe ich den Cache auch schon gelöscht. Irgendwas mach ich noch falsch. Hier wäre ich über einen Tipp dankbar.
Ich nutzte ein Joomla 4.2.2. und hab auch die Tempalte-Version 1.3.8 installiert (obwohl ich die Datei für 1.3.9 geladen hatte).

Darüberhinaus hab ich noch die Frage: Ich finde im Tempalte-Ordner oft Dateien, die eine Datumsangabe mit im Dateinamen haben, die ich nicht angefasst habe. Das scheinen ja auch Overrides zu sein. Können die gelöscht werden?
Beste Grüße
Niko
von jamfx

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

Administrator antwortete auf [GELÖST] Weiterlesen von Text auf Button umbasteln

Posted 2 Jahre 7 Monate her #5

<a class="btn btn-secondary"


Da fehlt aber noch das abschliessende Zeichen >

Und die Datei vielleicht mal posten.

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

  • jamfx
  • jamfxs Avatar Autor
  • Premium Mitglied
  • Premium Mitglied
  • Beiträge: 120
  • Dank erhalten: 5

jamfx antwortete auf [GELÖST] Weiterlesen von Text auf Button umbasteln

Posted 2 Jahre 7 Monate her #6
Moin,
da fehlt ja noch viel mehr, als das > Zeichen. Ich hab jetzt nur den kurzen TEil des geänderten Codes angehängt. Aber gern poste ich hier auch die gesamte readmore.php

<?php

/**
* @package Joomla.Site
* @subpackage Layout
*
* @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved.
* @license GNU General Public License version 2 or later; see LICENSE.txt
*/

defined('JPATH_BASE') or die;

use Joomla\CMS\Factory;
use Joomla\CMS\HTML\HTMLHelper;
use Joomla\CMS\Language\Text;

$params = $displayData;
$item = $displayData;
$direction = Factory::getLanguage()->isRtl() ? 'left' : 'right';
?>

<div class="readmore">
<?php if (!$params->get('access-view')) : ?>
<a class="btn btn-secondary" href="<?php echo $displayData; ?>" itemprop="url" aria-label="<?php echo Text::_('COM_CONTENT_REGISTER_TO_READ_MORE'); ?>
<?php echo htmlspecialchars($item->title, ENT_QUOTES, 'UTF-8'); ?>">
<?php echo Text::_('COM_CONTENT_REGISTER_TO_READ_MORE'); ?>
</a>
<?php elseif ($readmore = $item->alternative_readmore) : ?>
<a class="btn btn-secondary" href="<?php echo $displayData; ?>" itemprop="url" aria-label="<?php echo htmlspecialchars($item->title, ENT_QUOTES, 'UTF-8'); ?>">
<?php echo $readmore; ?>
<?php if ($params->get('show_readmore_title', 0) != 0) : ?>
<?php echo HTMLHelper::_('string.truncate', $item->title, $params->get('readmore_limit')); ?>
<?php endif; ?>
</a>
<?php elseif ($params->get('show_readmore_title', 0) == 0) : ?>
<a class="btn btn-secondary" href="<?php echo $displayData; ?>" itemprop="url" aria-label="<?php echo Text::_('COM_CONTENT_READ_MORE'); ?> <?php echo htmlspecialchars($item->title, ENT_QUOTES, 'UTF-8'); ?>">
<?php echo Text::_('COM_CONTENT_READ_MORE'); ?>
</a>
<?php else : ?>
<a class="btn btn-secondary" href="<?php echo $displayData; ?>" itemprop="url" aria-label="<?php echo Text::_('COM_CONTENT_READ_MORE'); ?> <?php echo htmlspecialchars($item->title, ENT_QUOTES, 'UTF-8'); ?>">
<?php echo Text::_('COM_CONTENT_READ_MORE'); ?>
<?php echo HTMLHelper::_('string.truncate', $item->title, $params->get('readmore_limit')); ?>
</a>
<?php endif; ?>
</div>


Ich hatte gehofft, so könnte es gehen.
Was mach ich noch falsch?
Grüße
Niko
von jamfx

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

Installations-Service

Sparen Sie Zeit, wir installieren ihr gekauftes Joomla Template
mit all den dazugehörigen Extensions und dem "Demo Inhalt" innerhalb der nächsten 24 Stunden
auf einem Server/Webhost ihrer Wahl

Kaufen - 59€

Copyright © 2008 - 2025 Joomlaplates | Professional Joomla Templates

Impressum & Datenschutz | AGB