Intro-Bild nicht anklickbar / via Override möglich?

  • Joomla Version
    5.2.6
    PHP Version
    PHP 8.4.x
    Hoster
    all-incl.com
    Link (URL) zur Seite mit dem Problem
    https://lach.de/urlaub/swe25

    Hallo,


    seit einiger Zeit schon habe ich im Github zum Astroid ein Problem geschildert und nur folgende Antwort erhalten:
    "Unfortunately, This feature does not affect in Image Overlay Layout. It happens in Classic layout only."
    -

    Das Problem: Auf der Übersichtsseite (Kategorienblog) sind die Inro-Bilder nicht anklickbar, obwohl das in den Einstellungen so ausgewählt ist.
    -

    :?:Frage: Kann man das ggf. mit einem Override anpassen, und wer kann mich dabei unterstützen? Oder wie bekomme ich das hin? Danke.

  • Also, "stretched-link" war für mich neu - kannte ich gar nicht.

    Hab's (temporär) ausprobiert. Beim Drüberhovern des Bildes erscheint die Hand & der Link funktioniert.

    Warum nimmst du nicht das classic Layout?

    Ja, dachte ich mir auch, wenn dies leicht einzustellen ist.
    Hab erst jetzt Dein Post gesehen, da ich mit dem Bild bzw. im Post, (war nur halb) hängen geblieben war.

    Liebe Grüße
    Christine

  • Moin,
    danke schon mal, aber ich habe davon keinen Plan.
    Was ist das "Classic"-Layout? Auf was bezieht sich das? Auf Astroid? Wo kann man das umstellen?

    Wie baue ich denn ein Override, das ich die Bilder als "streched" bekomme?

  • Zitat

    Was ist das "Classic"-Layout? Auf was bezieht sich das? Auf Astroid? Wo kann man das umstellen?

    Wie baue ich denn ein Override,

    Da können dir sicher WM-Loose und Elwood weiterhelfen.

    Das stretched-link ist eine Klasse. Such den Link <a href=".."> im Code und ergänzt das so: <a class="stretched-link" href="..." >
    lass dir erst zeigen wie du ein override machst, dann können wir ggf. mit dem stretched link helfen.

  • Hallo, leider haben Urlaubsvorbereitungen meine Zeitrahmen etwas gesprengt.
    Nun bin ich wieder dabei und kann mich um die Webseite kümmern.

    Ich habe - soweit ich weis - kein Override aktiv für mein Layout- Wie kann ich das sicherstellen, das es auch so ist?

  • Ich habe - soweit ich weis - kein Override aktiv für mein Layout- Wie kann ich das sicherstellen, das es auch so ist?

    Dein Bild zeigt Overridedateien, die nach dem letzten Update aktualisiert wurden.

    Die ganzen Overrides findest du hier im Ordner /dein_template/html:

    Gruß Elwood

  • Aber dein Problem wird sich auch mit einem Template-Override wohl nicht lösen.

    Weil sich der "Overlay-Text" über bzw. vor das gesammte Bild legt.

    Eventuell aber nützlich wäre wohl folgendes CSS:

    Code
    div.card-img-overlay{    
      position: absolute;
      top: unset;
      right:unset;
      bottom: 0;
      left:  unset;
      margin:var(--bs-card-img-overlay-padding);
      padding:unset;
    }
  • Ach ja Inhalt der streched-link Klasse:

    Code
    .stretched-link::after {
      position: absolute;
      top: 0;
      right: 0;
      bottom: 0;
      left: 0;
      z-index: 1;
      content: "";
    }

    könnte man natürlich alternativ wohl auch verwenden :

    Code
    div.card-img-overlay  a::after{
      position: absolute;
      top: 0;
      right: 0;
      bottom: 0;
      left: 0;
      z-index: 1;
      content: "";
    }

    und ist wohl auch eine bessere Lösung als meine in #12

    Warte aber am besten bis Astroid 3.2.2 erscheint:

    Schnellzugriff auf custom.css / Astroid 3.2.1 / Template von Joomlaplates

  • Der nachfolgende Code für die Klasse:

    Code
    .stretched-link::after {
      position: absolute;
      top: 0;
      right: 0;
      bottom: 0;
      left: 0;
      z-index: 1;
      content: "";
    }

    brauchst du übrigens nicht im Astroid im Custom-CSS-Bereich eingetragen weil er ohnehin schon vom Bootstrap deiner Joomla!-Website mitgeliefert wird! Diesen Code hatte ich in #14 nur zum besseren Verständnis und zur Erklärung eingetragen.

    Es wäre auch schön wenn du deine Lösung auch in deinem Thread auf Github hinzufügen würdest damit auch andere die dort eventuell suchen deine Lösung nutzen könnten:

    intro picture not clickable · Issue #1077 · templaza/astroid-framework
    i like to make the Intro-Picture of a blogarticle clickable but the switch has no effect.
    github.com

    Insbesondere da du dort keinen Crosslink hierher erstellt hast.