Pagina 1 di 2

Invia email ad amico in Joomla non funziona

Inviato: lunedì 16 aprile 2012, 17:00
da Venerabile Beda
Ci si riferisce alla funzione Invia email ad amico a cui generalmente si accede cliccando sull'icona email di ogni singolo articolo. In realtà, non funziona solo in alcuni casi. Precisamente, quando si attiva la riscrittura URL, ovvero, la base per l'ottimizzazione SEO. Con un piccolo trucchetto, si può agevolmente risolvere la cosa, anche se sarebbe auspicabile che si risolvesse il bug a livello di sviluppo ufficiale. Trucchetto testato e funzionante su Joomla 2.5.4, ma che dovrebbe essere analogo per le versioni precedenti.

Duplichiamo, nella root principale del nostro sito Joomla, il file ndex.php e rinominiamolo ad es. così: index_mail.php

Apriamo il file:
components/com_mailto/views/mailto/tmpl/default.php

Trova:

Codice: Seleziona tutto

<form action="<?php echo JURI::base() ?>index.php" id="mailtoForm" method="post">
Sostituisci con:

Codice: Seleziona tutto

<form action="<?php echo JURI::base() ?>index_mail.php" id="mailtoForm" method="post">
Salvare... ricaricare... fine.

E la funzione citata, funzionerà perfettamente anche con la riscrittura degli URL attiva. Come si vede, è una cosa molto semplice. Ovviamente, in sede di aggiornamento, si dovrà verificare se sono coinvolti i file in questione per riapplicare la modifica.

Invia email ad amico in Joomla non funziona

Inviato: venerdì 14 settembre 2012, 10:13
da Venerabile Beda
Bug definitivamente risolto nella versione 2.5.7 di Joomla.


Il trucchetto rimane comunque valido, nel caso si debbano porre in essere alcune personalizzazioni. In questo caso, potrebbe essere necessario creare un file parallelo, anche a livello di template grafico.

Invia email ad amico in Joomla non funziona

Inviato: martedì 21 maggio 2013, 11:12
da Venerabile Beda
Sembra che nella versione 2.5.11 di Joomla, il bug sia stato "ripristinato". Rimane valida ed efficace la soluzione qui suggerita.

Invia email ad amico in Joomla non funziona

Inviato: domenica 9 giugno 2013, 18:56
da Venerabile Beda
Precisazioni. Il bug, non è stato "ripristinato". Tuttavia "si ripresenta", nel momento in cui o tramite direttiva .htaccess oppure tramite estensione, si esclude dall'url il file index.php al fine di evitare contenuti duplicati, nello specifico, della Home.
Esempio:

Codice: Seleziona tutto

http://www.nomedominio.it

Codice: Seleziona tutto

http://www.nomedominio.it/index.php
Questo crea un contenuto duplicato, risolvibile o tramite direttiva .htaccess, oppure tramite estensione. La risoluzione necessaria di questo problema, crea il problema del non funzionamento del modulo Invia email ad amico. Poiché a livello SEO, la correzione è "necessaria", sarebbe auspicabile una soluzione del problema a monte, in sede di sviluppo. Ferma restando l'attuale validità del suggerimento qui indicato. Ma non si comprende perché l'attivazione della funzione nativa SEO di Joomla, debba creare il problema di una doppia Home (se non tripla), e non si possa risolvere senza creare un altro problema, salvo usare il trucchetto indicato, oppure un'ulteriore direttiva .htaccess.

Invia email ad amico in Joomla non funziona

Inviato: mercoledì 17 luglio 2013, 1:22
da Ospite
Ciao a tutti

anche io ho questa problema sulla versione di joomla 1.5.26 sul sito www.ilprimato.com però quando vado ad applicare questo tutorial mi esce l'errore

500 - Visualizzazione non trovata [nome, tipo, prefisso]: mailto, php, mailtoView

credo che non riesca a trovare il file index_mail.php che io ho invece creato nel sito

Credo di aver fatto tutto come riportato qui ma non so dove sbaglio [k-nooo] [k-nooo] [k-nooo]