Cosa fa un Web Developer? 5 esempi pratici Guida completa alla migrazione da Joomla 3 a Joomla 5 e Joomla 6 Assistenza WordPress con GeneratePress: sviluppo e supporto professionale Interfaccia AI per un tour turistico con knowledge base interna Wp-config dove si trova? Wordpress non aggiorna le pagine dopo la modifica, cosa fare? SEO, AEO e GEO: cosa sono, differenze e come integrarli in una strategia moderna AI SEO: cosa dire ai clienti secondo Danny Sullivan di Google Sviluppo chatbot aziendali basati su documentazione interna Consulente web developer esperto SEO in outsourcing per siti web ed ecommerce File GPX con e senza timestamp: differenze e come registrarli correttamente Funnel digital: come funziona il modello TOFU, MOFU e BOFU Search Console: come interpretare errori e warning SEO più comuni Sviluppatore esperto PrestaShop per ecommerce professionali Come capire se un sito è ottimizzato SEO senza accedere al back-office Cosa fa un Web Developer? 5 esempi pratici Guida completa alla migrazione da Joomla 3 a Joomla 5 e Joomla 6 Assistenza WordPress con GeneratePress: sviluppo e supporto professionale Interfaccia AI per un tour turistico con knowledge base interna Wp-config dove si trova? Wordpress non aggiorna le pagine dopo la modifica, cosa fare? SEO, AEO e GEO: cosa sono, differenze e come integrarli in una strategia moderna AI SEO: cosa dire ai clienti secondo Danny Sullivan di Google Sviluppo chatbot aziendali basati su documentazione interna Consulente web developer esperto SEO in outsourcing per siti web ed ecommerce File GPX con e senza timestamp: differenze e come registrarli correttamente Funnel digital: come funziona il modello TOFU, MOFU e BOFU Search Console: come interpretare errori e warning SEO più comuni Sviluppatore esperto PrestaShop per ecommerce professionali Come capire se un sito è ottimizzato SEO senza accedere al back-office
Come aggiungere un bottone per aprire un articolo Joomla da admin

Come aggiungere un bottone per aprire un articolo Joomla da admin

Autore Graziano De Maio - Gdmtech
Ti auguro buona lettura e mi raccomando, se dopo aver letto questo articolo hai bisogno di aiuto non esitare a contattarmi.
Autore: Graziano De Maio | Titolare di Gdmtech
Indice dei contenuti

Gli utilizzatori di Joomla lamentano spesso l’impossibilità di aprire l’articolo in fontend quando si sta editando l’articolo o lo si sta creando ex-novo. In sintesi, stiamo lavorando su un articolo nel backoffice di Joomla e per vedere l’articolo nel frontend dobbiamo andare a fare una ricerca oppure andare sul blog e sfogliare decine di pagine. Non esiste un bottone da EDIT che mi apre l’articolo? Benché questa sia una funzionalità ovvia su altri CMS, Joomla sembra non averla in modo nativo nella versione 3 che ancora largamente usata. Questo comportamento rallenta il flusso di lavoro e può risultare frustrante, soprattutto su siti con molti contenuti.

Vediamo la soluzione più semplice per aggiungere un bottone per aprire l’articolo Joomla nel frontend

1- con Filezilla apriamo il file administrator/components/com_content/views/article/tmpl/edit.php 2- magari prima rinominiamo l’oringinale in edit.ORIG in modo da verne una copia 3- cerchiamo la riga con il codice_

<?php echo JLayoutHelper::render('joomla.edit.title_alias', $this); ?>

Subito dopo aggiungiamo

<?php
// Mostra link al frontend se l'articolo ha un ID (quindi è già stato salvato almeno una volta)
if (!empty($this->item->id)) {
    $siteUrl = JUri::root();
    $articleId = $this->item->id;

    // URL base: NON SEF
    $frontendUrl = $siteUrl . 'index.php?option=com_content&view=article&id=' . $articleId;

    echo '<div style="margin: 10px 0;">
        <a href="' . $frontendUrl . '" target="_blank" class="btn btn-small btn-success">
            🔗 Vedi articolo nel frontend
        </a>
    </div>';
}
?>

Salviamo e carichiamo il file sul server. Ora aprite l’articolo nell’admin e verificate la presenza del bottone. ATTENZIONE: in caso di aggiornamenti Joomla la modifica potrebbe essere sovrascritta quindi rifatta.

FAQ

Devi usare le funzioni ContentHelperRoute::getArticleRoute() e includere l’ID della categoria e, se necessario, la lingua.

Il pulsante appare anche per articoli nuovi?

No, appare solo se l’articolo ha già un ID, cioè è stato salvato almeno una volta.

La modifica si perde aggiornando Joomla?

Sì, perché è una modifica diretta al core. Puoi evitarlo usando override o un plugin.

Posso mettere il bottone in un’altra posizione?

Sì, il codice può essere inserito in qualsiasi punto del file edit.php. Ad esempio sopra i tab o in fondo alla pagina.

Funziona anche con Joomla 4 e 5?

No, Joomla 4 e 5 ha un’architettura diversa. Per Joomla 4 bisogna lavorare con i layout di tipo tmpl nel framework MVC riprogettato.

Autore Graziano De Maio - Gdmtech
Ti auguro buona lettura e mi raccomando, se dopo aver letto questo articolo hai bisogno di aiuto non esitare a contattarmi.
Autore: Graziano De Maio | Titolare di Gdmtech