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

check [GELÖST] Weiterlesen von Text auf Button umbasteln

  • jamfx
  • jamfxs Avatar Autor
  • Expert Boarder
  • Expert Boarder
  • Beiträge: 102
  • Dank erhalten: 3

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

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
Letzte Änderung: 1 Jahr 7 Monate her von jamfx.
2 Jahre 5 Monate her #1

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

  • Beiträge: 1982
  • Dank erhalten: 298

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

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/
Folgende Benutzer bedankten sich: jamfx
Letzte Änderung: 2 Jahre 5 Monate her von joomlaplates.
2 Jahre 5 Monate her #2
Anhänge:

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

  • jamfx
  • jamfxs Avatar Autor
  • Expert Boarder
  • Expert Boarder
  • Beiträge: 102
  • Dank erhalten: 3

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

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
Letzte Änderung: 1 Jahr 7 Monate her von jamfx.
2 Jahre 5 Monate her #3

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

  • jamfx
  • jamfxs Avatar Autor
  • Expert Boarder
  • Expert Boarder
  • Beiträge: 102
  • Dank erhalten: 3

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

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
1 Jahr 7 Monate her #4

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

  • Administrator
  • Administrators Avatar
  • Moderator
  • Moderator
  • JP-Admin und Joomla-Meister bei forum.joomla.de
  • Beiträge: 846
  • Dank erhalten: 136

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

<a class="btn btn-secondary"

Da fehlt aber noch das abschliessende Zeichen >

Und die Datei vielleicht mal posten.
JP-Admin
Joomla-Meister im forum.joomla.de
1 Jahr 7 Monate her #5

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

  • jamfx
  • jamfxs Avatar Autor
  • Expert Boarder
  • Expert Boarder
  • Beiträge: 102
  • Dank erhalten: 3

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

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
1 Jahr 7 Monate her #6

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 © 2022 Joomlaplates | Joomla 4 Templates mit Uikit 3

Impressum & Datenschutz | AGB