Back to top

Autore Topic: [RISOLTO] link articolo su immagine intro newsflash  (Letto 1021 volte)

Offline mariarosaria

  • Appassionato
  • ***
  • Post: 514
  • Sesso: Femmina
  • Comincio a capire...
    • Mostra profilo
[RISOLTO] link articolo su immagine intro newsflash
« il: 07 Feb 2022, 11:34:33 »
Buongiorno a tutti.

Ho inserito un modulo newsflash in questa pagina nella sezione "ultimi articoli". Dalle impostazioni del modulo vedo soltanto l'opzione per i titoli ipertestuali, ma non quella per le immagini.

Si deve fare un override del modulo per ottenere l'immagine introduttiva cliccabile che punta all'articolo?

Ho trovato questa discussione, ma non mi ritrovo con il codice, suppongo in joomla4 sia diverso.

Grazie a tutti
« Ultima modifica: 09 Feb 2022, 16:14:44 da mariarosaria »

Offline giusebos

  • Fuori controllo
  • *
  • Post: 21748
  • Sesso: Maschio
  • Giuseppe Serbelloni Mazzanti Viendalmare
    • Mostra profilo
Re:link articolo su immagine intro newsflash
« Risposta #1 il: 07 Feb 2022, 14:11:11 »
si devi fare un override.
la discussione non dice che versione di joomla utilizza.

parti creando un override della view usando l'utility sul template
su www.icagenda.it guide e tutorial con esempi di chronoforms e chronoconnectivity

Offline mariarosaria

  • Appassionato
  • ***
  • Post: 514
  • Sesso: Femmina
  • Comincio a capire...
    • Mostra profilo
Re:link articolo su immagine intro newsflash
« Risposta #2 il: 07 Feb 2022, 15:36:41 »
Sì, ho creato un override del modulo news. Mi ritrovo sia il file riguardante il layout orizzontale, quello verticale, il file di default e i singoli item.

Il riferimento all'immagine è nel file degli item, ma non vedo nulla di simile a quella discussione, né saprei come fare...  8)
Codice: [Seleziona]
<?php if ($params->get('img_intro_full') !== 'none' && !empty($item->imageSrc)) : ?>
    <figure class="newsflash-image">
        <?php echo LayoutHelper::render(
            
'joomla.html.image',
            [
                
'src' => $item->imageSrc,
                
'alt' => $item->imageAlt,
            ]
        ); 
?>

        <?php if (!empty($item->imageCaption)) : ?>
            <figcaption>
                <?php echo $item->imageCaption?>
            </figcaption>
        <?php endif; ?>
    </figure>
<?php endif; ?>

Offline giusebos

  • Fuori controllo
  • *
  • Post: 21748
  • Sesso: Maschio
  • Giuseppe Serbelloni Mazzanti Viendalmare
    • Mostra profilo
Re:link articolo su immagine intro newsflash
« Risposta #3 il: 07 Feb 2022, 20:34:48 »

Codice: [Seleziona]
<?php if ($params->get('img_intro_full') !== 'none' && !empty($item->imageSrc)) : ?>
    <figure class="newsflash-image">

        <?php echo LayoutHelper::render(
            
'joomla.html.image',
            [
                
'src' => $item->imageSrc,
                
'alt' => $item->imageAlt,
            ]
        ); 
?>


        <?php if (!empty($item->imageCaption)) : ?>
            <figcaption>
                <?php echo $item->imageCaption?>
            </figcaption>
        <?php endif; ?>
    </figure>
<?php endif; ?>




questo codice in quale file php lo hai trovato?
su www.icagenda.it guide e tutorial con esempi di chronoforms e chronoconnectivity

Offline mariarosaria

  • Appassionato
  • ***
  • Post: 514
  • Sesso: Femmina
  • Comincio a capire...
    • Mostra profilo
Re:link articolo su immagine intro newsflash
« Risposta #4 il: 07 Feb 2022, 22:08:48 »
Questo codice l'ho preso dal file

/htdocs/joomla4/modules/mod_articles_news/tmpl/_item.php

Ho creato un override di mod_articles_news, all'interno ci sono 4 file, quello per la vista orizzontale, quello per la vista verticale, default.php e _item.php

Sto facendo l'override del file sbagliato?
« Ultima modifica: 07 Feb 2022, 22:16:45 da mariarosaria »

Offline mariarosaria

  • Appassionato
  • ***
  • Post: 514
  • Sesso: Femmina
  • Comincio a capire...
    • Mostra profilo
[RISOLTO] Re:link articolo su immagine intro newsflash
« Risposta #5 il: 09 Feb 2022, 16:13:43 »
Nel file _item.php dell'override modificare
Codice: [Seleziona]
<?php echo LayoutHelper::render(
aggiungendo
Codice: [Seleziona]
<a href="<?php echo $item->link?>"><?php echo LayoutHelper::render(
Grazie a tutti

 



Web Design Bolzano Kreatif