Invia email ad amico in Joomla non funziona

Feed - Joomla
Avatar utente
Venerabile Beda
Moderatore
Moderatore
Messaggi: 4625
Iscritto: lunedì 6 ottobre 2008, 15:59
Contatta:

Invia email ad amico in Joomla non funziona

Messaggio da Venerabile Beda » lunedì 16 aprile 2012, 17:00

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.


Il Venerabile Beda

Immagine

Noi, siamo sfacciatamente di parte e ce ne vantiamo!

****

Immagine

Angolo di cielo, link ufficiale: https://angolodicielo.altervista.org

Avatar utente
Venerabile Beda
Moderatore
Moderatore
Messaggi: 4625
Iscritto: lunedì 6 ottobre 2008, 15:59
Contatta:

Invia email ad amico in Joomla non funziona

Messaggio da Venerabile Beda » venerdì 14 settembre 2012, 10:13

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.


Il Venerabile Beda

Immagine

Noi, siamo sfacciatamente di parte e ce ne vantiamo!

****

Immagine

Angolo di cielo, link ufficiale: https://angolodicielo.altervista.org

Avatar utente
Venerabile Beda
Moderatore
Moderatore
Messaggi: 4625
Iscritto: lunedì 6 ottobre 2008, 15:59
Contatta:

Invia email ad amico in Joomla non funziona

Messaggio da Venerabile Beda » martedì 21 maggio 2013, 11:12

Sembra che nella versione 2.5.11 di Joomla, il bug sia stato "ripristinato". Rimane valida ed efficace la soluzione qui suggerita.


Il Venerabile Beda

Immagine

Noi, siamo sfacciatamente di parte e ce ne vantiamo!

****

Immagine

Angolo di cielo, link ufficiale: https://angolodicielo.altervista.org

Avatar utente
Venerabile Beda
Moderatore
Moderatore
Messaggi: 4625
Iscritto: lunedì 6 ottobre 2008, 15:59
Contatta:

Invia email ad amico in Joomla non funziona

Messaggio da Venerabile Beda » domenica 9 giugno 2013, 18:56

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.


Il Venerabile Beda

Immagine

Noi, siamo sfacciatamente di parte e ce ne vantiamo!

****

Immagine

Angolo di cielo, link ufficiale: https://angolodicielo.altervista.org

Ospite

Invia email ad amico in Joomla non funziona

Messaggio da Ospite » mercoledì 17 luglio 2013, 1:22

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]



Rispondi

Torna a “Joomla”