Back to top

Autore Topic: Problemi con la ricerca [RISOLTO]  (Letto 2727 volte)

Offline genovince

  • Nuovo arrivato
  • *
  • Post: 35
    • Mostra profilo
Problemi con la ricerca [RISOLTO]
« il: 23 Set 2015, 23:02:15 »
Fatal error: Class 'FinderIndexerStemmerSnowball' not found in /web/htdocs/www.nonsolobimbyvegan.it/home/administrator/components/com_finder/helpers/indexer/stemmer.phpon line 63

Quando faccio una ricerca con il modulo di un componente mi restituisce questa pagina
« Ultima modifica: 24 Set 2015, 15:29:47 da genovince »

Offline davidepc

  • Esploratore
  • **
  • Post: 144
    • Mostra profilo
Re:Problemi con la ricerca
« Risposta #1 il: 24 Set 2015, 10:24:14 »
Per caso il sito e' stato trasferito dal locale/ qualche altro dominio o backup?
Sembrebbe mancare il file che contiene quella classe.
Entrando in FTP trovi il file administrator\components\com_finder\helpers\indexer\stemmer\snowball.php
?
Davide Granata
Web developer PHP
www.davidepc.com

Offline genovince

  • Nuovo arrivato
  • *
  • Post: 35
    • Mostra profilo
Re:Problemi con la ricerca
« Risposta #2 il: 24 Set 2015, 11:33:43 »
Si c'è, ho anche fatto l aggiornamento alla ultima versione Joomla. Se può essere utile mi da lo stesso problema se lancio un menu col motore di ricerca e se indicizzo da componenti motore di ricerca si apre la finestra di indicizzazione ma non parte nessuna indicizzazione. Grazie

Offline genovince

  • Nuovo arrivato
  • *
  • Post: 35
    • Mostra profilo
Re:Problemi con la ricerca
« Risposta #3 il: 24 Set 2015, 11:34:07 »
Non è stato trasferito

Offline davidepc

  • Esploratore
  • **
  • Post: 144
    • Mostra profilo
Re:Problemi con la ricerca
« Risposta #4 il: 24 Set 2015, 11:59:58 »
Che versione di joomla avevi prima?
Sul server che versione di PHP c'e' (per saperlo basta che dall'amministrazione joomla vai in sistema-> Informazioni di sistema).
Davide Granata
Web developer PHP
www.davidepc.com

Offline $Red

  • Moderator
  • Instancabile
  • *****
  • Post: 5351
  • "Bastard Inside"
    • Mostra profilo
Re:Problemi con la ricerca
« Risposta #5 il: 24 Set 2015, 12:22:02 »
ciao, secondo me è la vers. di php troppo nuova 5.6.13, dal pannello di controllo del tuo host seleziona la 5.4.x oppure 5.5.x poi vai a riselezionare il file php.ini per joomla sempre dal pannello di controllo hosting

Offline genovince

  • Nuovo arrivato
  • *
  • Post: 35
    • Mostra profilo
Re:Problemi con la ricerca
« Risposta #6 il: 24 Set 2015, 12:28:39 »
Che versione di joomla avevi prima?
Sul server che versione di PHP c'e' (per saperlo basta che dall'amministrazione joomla vai in sistema-> Informazioni di sistema).


Avevo la 3.4.1 la versione PHP è la 5.6.13

Offline genovince

  • Nuovo arrivato
  • *
  • Post: 35
    • Mostra profilo
Re:Problemi con la ricerca
« Risposta #7 il: 24 Set 2015, 12:35:20 »
ciao, secondo me è la vers. di php troppo nuova 5.6.13, dal pannello di controllo del tuo host seleziona la 5.4.x oppure 5.5.x poi vai a riselezionare il file php.ini per joomla sempre dal pannello di controllo hosting


Fatto senza successo. Grazie


Mi da lo stesso problema anche se utilizzo un modulo di ricerca del componente yoorecipe sembra siano legati i due componenti

Offline davidepc

  • Esploratore
  • **
  • Post: 144
    • Mostra profilo
Re:Problemi con la ricerca
« Risposta #8 il: 24 Set 2015, 13:02:06 »
Ma sono state fatte modifiche ai componenti di joomla della ricerca o installati componeti aggiuntivi?
Prova a postare il contenuto del file(ovviamente prendendolo via ftp dal sito in questione) \administrator\components\com_finder\helpers\indexer\stemmer\snowball.php
Davide Granata
Web developer PHP
www.davidepc.com

Offline genovince

  • Nuovo arrivato
  • *
  • Post: 35
    • Mostra profilo
Re:Problemi con la ricerca
« Risposta #9 il: 24 Set 2015, 13:08:03 »
Ma sono state fatte modifiche ai componenti di joomla della ricerca o installati componeti aggiuntivi?
Prova a postare il contenuto del file(ovviamente prendendolo via ftp dal sito in questione) \administrator\components\com_finder\helpers\indexer\stemmer\snowball.php


Il contenuto è vuoto


no nessuna modifica

Offline davidepc

  • Esploratore
  • **
  • Post: 144
    • Mostra profilo
Re:Problemi con la ricerca
« Risposta #10 il: 24 Set 2015, 13:27:17 »
Ecco appunto come immaginavo qualche problema sui file.
Il file NON deve essere vuoto. Sperando che il problema sia circostritto solo a quel file... Prendi il file da una versione uguale alla tua e caricalo(magari per sicurezza fai prima un backup).
Prova a scrivere dentro quel file(aprendolo con il blocco note e non con editor di testo tipo word o simili per evitare problemi caratteri strani e formattazione):
Codice: [Seleziona]
<?php
/**
 * @package     Joomla.Administrator
 * @subpackage  com_finder
 *
 * @copyright   Copyright (C) 2005 - 2015 Open Source Matters, Inc. All rights reserved.
 * @license     GNU General Public License version 2 or later; see LICENSE
 */

defined('_JEXEC') or die;

JLoader::register('FinderIndexerStemmer'dirname(__DIR__) . '/stemmer.php');

/**
 * Snowball stemmer class for the Finder indexer package.
 *
 * @since  2.5
 */
class FinderIndexerStemmerSnowball extends FinderIndexerStemmer
{
    
/**
     * Method to stem a token and return the root.
     *
     * @param   string  $token  The token to stem.
     * @param   string  $lang   The language of the token.
     *
     * @return  string  The root token.
     *
     * @since   2.5
     */
    
public function stem($token$lang)
    {
        
// Language to use if All is specified.
        
static $defaultLang '';

        
// If language is All then try to get site default language.
        
if ($lang == '*' && $defaultLang == '')
        {
            
$languages JLanguageHelper::getLanguages();
            
$defaultLang = isset($languages[0]->sef) ? $languages[0]->sef '*';
            
$lang $defaultLang;
        }

        
// Stem the token if it is not in the cache.
        
if (!isset($this->cache[$lang][$token]))
        {
            
// Get the stem function from the language string.
            
switch ($lang)
            {
                
// Danish stemmer.
                
case 'da':
                    
$function 'stem_danish';
                    break;

                
// German stemmer.
                
case 'de':
                    
$function 'stem_german';
                    break;

                
// English stemmer.
                
default:
                case 
'en':
                    
$function 'stem_english';
                    break;

                
// Spanish stemmer.
                
case 'es':
                    
$function 'stem_spanish';
                    break;

                
// Finnish stemmer.
                
case 'fi':
                    
$function 'stem_finnish';
                    break;

                
// French stemmer.
                
case 'fr':
                    
$function 'stem_french';
                    break;

                
// Hungarian stemmer.
                
case 'hu':
                    
$function 'stem_hungarian';
                    break;

                
// Italian stemmer.
                
case 'it':
                    
$function 'stem_italian';
                    break;

                
// Norwegian stemmer.
                
case 'nb':
                    
$function 'stem_norwegian';
                    break;

                
// Dutch stemmer.
                
case 'nl':
                    
$function 'stem_dutch';
                    break;

                
// Portuguese stemmer.
                
case 'pt':
                    
$function 'stem_portuguese';
                    break;

                
// Romanian stemmer.
                
case 'ro':
                    
$function 'stem_romanian';
                    break;

                
// Russian stemmer.
                
case 'ru':
                    
$function 'stem_russian_unicode';
                    break;

                
// Swedish stemmer.
                
case 'sv':
                    
$function 'stem_swedish';
                    break;

                
// Turkish stemmer.
                
case 'tr':
                    
$function 'stem_turkish_unicode';
                    break;
            }

            
// Stem the word if the stemmer method exists.
            
$this->cache[$lang][$token] = function_exists($function) ? $function($token) : $token;
        }

        return 
$this->cache[$lang][$token];
    }
}
Davide Granata
Web developer PHP
www.davidepc.com

Offline genovince

  • Nuovo arrivato
  • *
  • Post: 35
    • Mostra profilo
Re:Problemi con la ricerca
« Risposta #11 il: 24 Set 2015, 13:47:04 »
Grazie Davide, non ho capito se  devo copiare e incollare all interno del file vuoto per evitare di cercare un file da una versione uguale alla mia. Oppure se devo comunque cercarlo e incollarci ciò che hai postato

Offline davidepc

  • Esploratore
  • **
  • Post: 144
    • Mostra profilo
Re:Problemi con la ricerca
« Risposta #12 il: 24 Set 2015, 13:49:31 »
Quello che ho postato dovrebbe essere quello corretto per la versione che hai ora(dovrebbe essere Joomla_3.4.4_ita-Stable).
Quindi basta che ci incolli il testo che ti ho postato io nel file
Davide Granata
Web developer PHP
www.davidepc.com

Offline genovince

  • Nuovo arrivato
  • *
  • Post: 35
    • Mostra profilo
Re:Problemi con la ricerca
« Risposta #13 il: 24 Set 2015, 15:29:06 »
Non so come ringraziarti Davide.  :) :) :) :)


Un abbraccio


Vincenzo

 



Web Design Bolzano Kreatif