Stanco di pensare se il tuo dominio è online? Se i tuoi utenti navigano e trovano tutte le pagine? Se vuoi mettere in vacanza il tuo stress da web affidati a MAXsos
Nota: Per cortesia non postate lo stesso messaggio in diversi forum. Tutto lo staff di MAXdev e gli iscritti di questa comunità sono qui per aiutarvi e per condividere le proprie esperienze in questi forum, ma prendete l'abitudine di usare la ricerca prima di postare.
Salve a tutti
Ho un problema con la contributions AUTOTHEME
In pratica.... considerate che sono un novizio... sto facendo un po di prove con diversi contributions.
Ed ora sono arrivato a provare autotheme, mi sono installato opencommercio 2.2 ms2 (agosto 2006) che da quanto ho capito e la versione "stabile" e ci ho messo come contributions autotheme 0.81 che la supporta...
Installazione regolare seguendo passo passo le istruzioni ma....
Quando vado a collegarmi al catalogo online...mi viene ridato questo errore: "Parse error: parse error, unexpected T_ELSE in I:\NEGOZIO NO-LINE\EasyPHP 2.0b1\www\milestone\catalog\index.php on line 159"
Per completezza di info, il sito e' in locale, su piattafomra xp, cone easyphp 2.0.0.0
nb.
Da come mi e' parso mi sembrava un errore di scrittura (anche se non c'e scritto syntax, cmq sono andato a controllare la riga dove e scritto semplicemente else con due parentesi graffe...come nelle righe sopra..., avevo letto di un problema appunto di parentesi graffe su altri forum, ma in quel caso ridava un errore "syntax" e il problema era che una delle due non c'era...per cui sono punto e a capo.....
capretta Moderatore
Registrato: 01 Gen 1970
Messaggi: 3267
Località: Val d
Status: Offline
 Inviato:
20 Mag 2008 - 17:12
ciao,
leggi quì e guarda che ci sia tutto nel nuovo file index.php come modificato da AutoTheme.
ciao
battl3hamm3r Nuovo entrato
Registrato: 19 Mag 2008
Messaggi: 3
Utente passivo
Status: Offline
 Inviato:
21 Mag 2008 - 09:22
Intanto grazie per il suggerimento, lo avevo gia' letto ma per sicurezza l'ho ricontrollato, purtroppo il problema non e li, difatti l'errore e' diverso in quel caso poiche parla di un errore di sintassi...
Fra l'altro per non sbagliare ho comunque messo una parentesi graffa in piu' e mi ha ridato un errore sulla riga 182...
Mi pare molto strana sta cosa in quanto non credo di essere l'unico ad utilizzare la contributions autotheme e se a tutti va, ne consegue che deve andare pure a me :d
per completezza (e spero di non violare nessuna regola) vi posto il codice fino alla riga 159, magari c'e dell'altro che come neofita non mi salta all'occhio...
Ma ripeto mi pare strano....
$column_list = array();
reset($define_list);
while (list($key, $value) = each($define_list)) {
if ($value > 0) $column_list[] = $key;
}
$select_column_list = '';
for ($i=0, $n=sizeof($column_list); $i<$n; $i++) {
switch ($column_list[$i]) {
case 'PRODUCT_LIST_MODEL':
$select_column_list .= 'p.products_model, ';
break;
case 'PRODUCT_LIST_NAME':
$select_column_list .= 'pd.products_name, ';
break;
case 'PRODUCT_LIST_MANUFACTURER':
$select_column_list .= 'm.manufacturers_name, ';
break;
case 'PRODUCT_LIST_QUANTITY':
$select_column_list .= 'p.products_quantity, ';
break;
case 'PRODUCT_LIST_IMAGE':
$select_column_list .= 'p.products_image, ';
break;
case 'PRODUCT_LIST_WEIGHT':
$select_column_list .= 'p.products_weight, ';
break;
}
}
// show the products of a specified manufacturer
if (isset($HTTP_GET_VARS['manufacturers_id'])) {
if (isset($HTTP_GET_VARS['filter_id']) && tep_not_null($HTTP_GET_VARS['filter_id'])) {
// We are asked to show only a specific category
$listing_sql = "select " . $select_column_list . " p.products_id, p.manufacturers_id, p.products_price, p.products_tax_class_id, IF(s.status, s.specials_new_products_price, NULL) as specials_new_products_price, IF(s.status, s.specials_new_products_price, p.products_price) as final_price from " . TABLE_PRODUCTS . " p left join " . TABLE_SPECIALS . " s on p.products_id = s.products_id, " . TABLE_PRODUCTS_DESCRIPTION . " pd, " . TABLE_MANUFACTURERS . " m, " . TABLE_PRODUCTS_TO_CATEGORIES . " p2c where p.products_status = '1' and p.manufacturers_id = m.manufacturers_id and m.manufacturers_id = '" . (int)$HTTP_GET_VARS['manufacturers_id'] . "' and p.products_id = p2c.products_id and pd.products_id = p2c.products_id and pd.language_id = '" . (int)$languages_id . "' and p2c.categories_id = '" . (int)$HTTP_GET_VARS['filter_id'] . "'";
} else {
// We show them all
$listing_sql = "select " . $select_column_list . " p.products_id, p.manufacturers_id, p.products_price, p.products_tax_class_id, IF(s.status, s.specials_new_products_price, NULL) as specials_new_products_price, IF(s.status, s.specials_new_products_price, p.products_price) as final_price from " . TABLE_PRODUCTS . " p left join " . TABLE_SPECIALS . " s on p.products_id = s.products_id, " . TABLE_PRODUCTS_DESCRIPTION . " pd, " . TABLE_MANUFACTURERS . " m where p.products_status = '1' and pd.products_id = p.products_id and pd.language_id = '" . (int)$languages_id . "' and p.manufacturers_id = m.manufacturers_id and m.manufacturers_id = '" . (int)$HTTP_GET_VARS['manufacturers_id'] . "'";
} else {
(come detto l'ultimo else in questo quote e' la fantomatica linea 159)
battl3hamm3r Nuovo entrato
Registrato: 19 Mag 2008
Messaggi: 3
Utente passivo
Status: Offline
 Inviato:
21 Mag 2008 - 12:00
e.. qui a sugello di tutto il discorso...
Ho provato la versione rc2a, che e' meno stabile da quanto ho letto, con relativo autotheme, e ............funziona....O_O
boh questa non l'ho capita devo essere sincero
nb.
ho fatto le stesse identiche cose quando ho installato della versione 2006 (quella stabile)
boh....
nb
ovviamente sono accorso immediatamente sul file index.php linea 159...per vedere se cambiava qualcosa, ma c'e esattamente quello scritto nel codice che ho postato (parlo della linea 159) e cioe due parentesi graffe con in mezzo "else"
Affidare la tua immagine o l'immagine della tua ditta a servizi scadenti da 20 Euro annuali ? Ma ne vale la pena ? La vostra immagine vale veramente cosi poco ? MAXsos per l'hosting professionale, MDLite per liberare la tua fantasia sul web, il tutto facile da usare e con risultato immediato. www.maxsos.com