Joomla.it Forum
Joomla! 1.5.x (versione con supporto terminato) => Joomla! 1.5 => Installazione, migrazione e aggiornamento => : dranco 24 Dec 2010, 13:34:08
-
Buongiorno, non so se è dovuto allo spostamento di Joomla in una directory diversa (dalla directory "dynamic" alla directory "/" ma il modulo mod_search non funziona più, ovvero l'errore che restituisce, in una nuona pagina, quando si tenta di effettuare un search è il seguente:
Not Found
The requested URL /dynamic/modules/mod_search/tmpl/index.php was not found on this server.
Quindi sembra che in qualche file di configurazione, Joomla cerchi mod_search nella vecchia directory. Spero di essere stato chiaro. Molte grazie e auguri di buon natale!
-
Benvenuto nel forum di joomla.it dranco,
verifica nel file configuration.php se non esistono ancora riferimenti alla vecchia directory.
Ciao!
-
A me non sembra, ecco il codice (ho oscurato alcuni dati 'delicati'):
<?php
class JConfig {
var $offline = '0';
var $editor = 'tinymce';
var $list_limit = '20';
var $helpurl = 'http://help.joomla.org';
var $debug = '0';
var $debug_lang = '0';
var $sef = '0';
var $sef_rewrite = '0';
var $sef_suffix = '0';
var $feed_limit = '10';
var $feed_email = 'author';
var $secret = 'XXXXXXXXXXXXXXXXX';
var $gzip = '0';
var $error_reporting = '-1';
var $xmlrpc_server = '0';
var $log_path = '/web/htdocs/www.mscp-online.org/home/logs';
var $tmp_path = '/web/htdocs/www.mscp-online.org/home/tmp';
var $live_site = '';
var $force_ssl = '0';
var $offset = '0';
var $caching = '0';
var $cachetime = '15';
var $cache_handler = 'file';
var $memcache_settings = array();
var $ftp_enable = '0';
var $ftp_host = '127.0.0.1';
var $ftp_port = '21';
var $ftp_user = '';
var $ftp_pass = '';
var $ftp_root = '';
var $dbtype = 'mysql';
var $host = 'edited';
var $user = 'edited';
var $db = 'edited';
var $dbprefix = 'jos_';
var $mailer = 'mail';
var $mailfrom = 'XXXXXXXXXXXXX';
var $fromname = 'Mediterranean Society of Coloproctology';
var $sendmail = '/usr/sbin/sendmail';
var $smtpauth = '0';
var $smtpsecure = 'none';
var $smtpport = '25';
var $smtpuser = '';
var $smtppass = '';
var $smtphost = 'localhost';
var $MetaAuthor = '1';
var $MetaTitle = '1';
var $lifetime = '40';
var $session_handler = 'database';
var $password = 'XXXXXXXXXXXX';
var $sitename = 'MSCP - Mediterranean Society of Coloproctology';
var $MetaDesc = 'Coloproctology Egypt Greece Italy Spain Europe Mediterranean';
var $MetaKeys = 'Coloproctology';
var $offline_message = 'This site is down for maintenance. Please check back again soon.';
}
?>
-
Ciao dranco,
ho oscurato altri dati sensibili ;)
Il file sembra a posto.
Prova a valorizzare anche
var $live_site = '';
cun l'url completa del sito.
Il search non l'ho trovato nel tuo sito per verificare :o
In ogni caso svuota anche eventuali cache del sito e del browser che utilizzi.
-
L'indirizzo del sito in lavorazione è www.mscp-online.org/index.php
l'ho lasciato momentaneamente accessibile per esssere visitato, in quanto come detto è in lavorazione, nel frattempo provo ad inserire percorso del sito. Grazie!
-
Ciao,
ma hai due siti diversi mescolati nella root!
Prova ad eliminare/spostare l'altro sito.
Poi cancella il modulo di ricerca e ricreane uno tutto nuovo.
-
Il vecchio sitp non lo posso spostare finché non finisco il nuovo. Comunque il vecchio è un sito statico e non ha cartelle/file in comune, non dovrebbe dare problemi....no?
Comunque io ho tentato di disinstallare il modulo mod_search ma la funzione è inibita, ovvero in Extentions>extention manager>components la voce è 'sbiancata', inattiva, non mi fa proprio disinstallare il modulo...!
-
Ciao dranco,
Estensioni > Gestione moduli > Selezioni il modulo Search e lo elimini con l'icona "Cancella"
Poi vai su Stumenti > pulisci cache e svuoti la cache
Poi vai su Stumenti > Controllo globale
Poi svuoti la cache del tuo browser
Poi ritorni su Estensioni > Gestione moduli > Nuovo e ricrei il modulo search
Come provavi a fare tu, avresti cancellato interamente la funzione search da joomla ed infatti non te lo permette.
-
Ed aggiungo,
non è che hai manipolato da qualche parte il modulo search?
Perchè il tuo ha questo codice:
<form method="post" action="../../../dynamic/modules/mod_search/tmpl/index.php">
mentre un search standard di joomla ha questo codice
<form method="post" action="index.php">
-
Non mi pare: comunque ho reinstallato come hai descritto, purtroppo il problema persiste.
Stesso errore:
Not Found
The requested URL /dynamic/modules/mod_search/tmpl/index.php was not found on this server.
Dalle relative competenze che ho mi pare di capire che il codice:
<form action="../../../dynamic/modules/mod_search/tmpl/index.php" method="post">
venga generato (per quanto riguarda il percorso) dal csm di Joomla, ma non capisco bene questo percorso dov'è scritto e dove si può modificare.
Mi sa che mi sto 'incartando' :)
-
Hai un PM :)
-
Un PM? MI sono perso, non capisco :-[
-
Guarda in alto alla voce Messaggi Privati
-
Adesso funziona ;) ;) ;)
Il problema era nel file
modules/mod_search/tmpl/default.php
che sicuramente era stato editato a manina ed al posto di
<form method="post" action="index.php">
c'era
<form method="post" action="../../../dynamic/modules/mod_search/tmpl/index.php">
E' bastato rimettere <form method="post" action="index.php"> e tutto è andato a posto.
Buone feste!
-
Grazie davvero e auguri a tutto il forum.
-
Bene!
Non dimenticare di aggiungere [Risolto] al titolo del primo messaggio.
Ciau!