da Paolo De Dionigi aka Spike00 » lun nov 25, 2013 10:57 am
Ciao, quell'errore è dovuto al fatto che manca una define. Questa define è valorizzata nel database.
Re-inserire il valore non è un problema. Il vero problema è capire come sia successo che è sparita, ma questo non posso proprio saperlo (va da sè che non sapere questa cosa apre la porta alla possibilità che siano 'sparite' anche altre cose...)
Nel tuo backend, inserisci questo url: configuration.php?gID=6
E' una pagina di configurazione 'dietro le quinte' che non è accessibile dal menù.
Le prime righe dovrebbero essere:
Titolo Valore Azione
Tipo Opzione Prodotto Testo 1
Tipo Opzione Prodotto Radio button 2 Info
Tipo Opzione Prodotto Check box 3 Info
Tipo Opzione Prodotto File 4 Info
ID per i Valori Opzione Prodotto Testo e File 0
A te dovrebbe mancare l'ultimo valore (o addirittura l'ultima riga).
La riga successiva dovrebbe essere:
Tipo Opzione Sola Lettura 5
Se ti manca solo il valore, clicca su modifica e inserisci 0 come valore.
Se ti manca tutta la riga, dovresti controllare se esiste questo valore: PRODUCTS_OPTIONS_VALUES_TEXT_ID nella tabella configuration, campo configuration_key.
Se non esiste, lo inserisci eseguendo questa query:
INSERT INTO configuration (configuration_title, configuration_key, configuration_value, configuration_description, configuration_group_id, sort_order, last_modified, date_added, use_function, set_function) VALUES ('ID per i Valori Opzione Prodotto Testo e File', 'PRODUCTS_OPTIONS_VALUES_TEXT_ID', '0', 'Valore numerico del products_options_values_id usato dagli attributi testo e file.', '6', NULL, now(), now(), NULL, NULL);
Ma devi assolutamente capire come sia accaduto. Qualcuno ha messo mano al database? Hai installato (e poi magari rimosso) qualche plugin?