Oscommerce Validato w3c ed accessibile wcag, interessa ?

Questo forum è dedicato alle discussioni riguardanti le contribution per osCommerce

Moderatore: mod Generali

michela
membro Baby
membro Baby
Messaggi: 94
Iscritto il: 04/05/2007, 13:04

Messaggio da michela »

non l'ho trovata nemmeno io...

prova così:

nella tabella configuration aggiungi queste righe:

Codice: Seleziona tutto

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 ('Usa immagine semaforo', 'TRAFFIC_LIGHT', 'true', 'Use Traffic light for visualize image to QTY - select True to use Traffic light, select False to visualize QTY (original oscommerce).', 20, 32, NULL, '2007-05-07 09:14:59', NULL, 'tep_cfg_select_option(array(''true'', ''false''), '),
('Quantità per semaforo GIALLO', 'TRAFFIC_LIGHT_YELLOW', '1', 'Quantità MINIMA per semaforo GIALLO (OBBLIGATORIO =1). Se settato a >1 non va!', 20, 33, '2007-05-10 16:04:44', '2007-05-07 09:14:59', NULL, NULL),
('Quantità per semaforo VERDE', 'TRAFFIC_LIGHT_GREEN', '10', 'QTY MINIMA per semaforo VERDE (default 10).', 20, 34, NULL, '2007-05-07 09:14:59', NULL, NULL);
nel file produtc_info.php, quando visualizzi le quantità metti questo codice:

Codice: Seleziona tutto

<?php
// image for QTY
if ( TRAFFIC_LIGHT == 'true') {
  if (PRODUCT_LIST_QUANTITY != NULL) {
               $prod_quantity = $product_info['products_quantity'];
                 $minus = ($prod_quantity <= 0);
                 $red = ($prod_quantity == NULL);
                 $yellow = (($prod_quantity >= TRAFFIC_LIGHT_YELLOW) && ($prod_quantity <= TRAFFIC_LIGHT_GREEN));
                 $green =  ($prod_quantity > TRAFFIC_LIGHT_GREEN );
             switch ($prod_quantity) { 
                            case $minus: 
                            $img = tep_image(bts_select(images, 'icon_status_red.png'), TEXT_NOT_AVAIBLE) . '  ' . TEXT_NOT_AVAIBLE ; 
                            break;  
                            case $red: 
                            $img = tep_image(bts_select(images, 'icon_status_red.png'), TEXT_NOT_AVAIBLE) . '  ' . TEXT_NOT_AVAIBLE ; 
                            break; 
                            case $yellow : 
                            $img = tep_image(bts_select(images, 'icon_status_yellow.png'), TEXT_FEW_QTY) . '  ' . TEXT_FEW_QTY ; 
                            break;
                            case $green : 
                            $img = tep_image(bts_select(images, 'icon_status_green.png'), TEXT_BIG_QTY) . '  ' . TEXT_BIG_QTY ; 
                            break; 
             } 
    echo TEXT_IN_STOCK . ' ' . $img ;
  }
} 
// image for QTY END
?>
la stessa cosa andrà fatta in product_listing.php:

Codice: Seleziona tutto

// image for QTY
         if ( TRAFFIC_LIGHT == 'false') {
            $lc_text = '<br /> ' . $listing['products_quantity'] . ' <br /><br />';
             } else {    
                           $prod_quantity = $listing['products_quantity'];
                              $minus = ($prod_quantity <= 0);
                              $red = ($prod_quantity == NULL);
                              $yellow = (($prod_quantity >= TRAFFIC_LIGHT_YELLOW) && ($prod_quantity <= TRAFFIC_LIGHT_GREEN));
                              $green =  ($prod_quantity > TRAFFIC_LIGHT_GREEN );
                            switch ($prod_quantity) { 
                            case $minus: 
                            $img = tep_image(bts_select(images, 'icon_status_red.png'), TEXT_NOT_AVAIBLE) . '  ' . TEXT_NOT_AVAIBLE ; 
                            break;  
                            case $red: 
                            $img = tep_image(bts_select(images, 'icon_status_red.png'), TEXT_NOT_AVAIBLE) . '  ' . TEXT_NOT_AVAIBLE ; 
                            break; 
                            case $yellow : 
                            $img = tep_image(bts_select(images, 'icon_status_yellow.png'), TEXT_FEW_QTY) . '  ' . TEXT_FEW_QTY ; 
                            break;
                            case $green : 
                            $img = tep_image(bts_select(images, 'icon_status_green.png'), TEXT_BIG_QTY) . '  ' . TEXT_BIG_QTY ; 
                            break; 
                            } 
            $lc_text =  $img ;
            } 
// image for QTY END

e in catalog_products_list.php:

Codice: Seleziona tutto

// image for QTY
         if ( TRAFFIC_LIGHT == 'false') {
            $lc_text = '<br /> ' . $listing['products_quantity'] . ' <br /><br />';
             } else {    
                           $prod_quantity = $listing['products_quantity'];
                              $minus = ($prod_quantity <= 0);
                              $red = ($prod_quantity == NULL);
                              $yellow = (($prod_quantity >= TRAFFIC_LIGHT_YELLOW) && ($prod_quantity <= TRAFFIC_LIGHT_GREEN));
                              $green =  ($prod_quantity > TRAFFIC_LIGHT_GREEN );
                            switch ($prod_quantity) { 
                            case $minus: 
                            $img = tep_image(bts_select(images, 'icon_status_red.png'), TEXT_NOT_AVAIBLE) . '  ' . TEXT_NOT_AVAIBLE ; 
                            break;  
                            case $red: 
                            $img = tep_image(bts_select(images, 'icon_status_red.png'), TEXT_NOT_AVAIBLE) . '  ' . TEXT_NOT_AVAIBLE ; 
                            break; 
                            case $yellow : 
                            $img = tep_image(bts_select(images, 'icon_status_yellow.png'), TEXT_FEW_QTY) . '  ' . TEXT_FEW_QTY ; 
                            break;
                            case $green : 
                            $img = tep_image(bts_select(images, 'icon_status_green.png'), TEXT_BIG_QTY) . '  ' . TEXT_BIG_QTY ; 
                            break; 
                            } 
            $lc_text =  $img ;
            } 
// image for QTY END


Penso che dovrebbe bastare...
Michela
loris_ripa
membro Veteran
membro Veteran
Messaggi: 937
Iscritto il: 21/03/2004, 1:00
Località: Italia
Contatta:

Messaggio da loris_ripa »

La contribution che cercate è nella lista di quelle sviluppate dai membri di oscommerceitalia.com:

viewtopic.php?t=836

La contribution è Quantità grafica.
Ciao
nicola883
membro Junior
membro Junior
Messaggi: 13
Iscritto il: 22/04/2007, 0:03

Messaggio da nicola883 »

Perfetto, grazie mille!
Ovviamente funziona.
Naturalmente, ma non vorrei andare fuori argomento, se non c'è il template, nel caso della soluzione proposta da Michela,
tep_image(bts_select(images, 'icon_status_red.png'), TEXT_NOT_AVAIBLE)
va sostituito con:
$img = '<img src="images/icons/icon_status_red.png"' . 'alt="' . TEXT_NOT_AVAIBLE .'" />' . '  ' . TEXT_NOT_AVAIBLE;

Ciao,
Nicola.
Avatar utente
atsoft
membro Baby
membro Baby
Messaggi: 83
Iscritto il: 04/10/2005, 15:56
Località: Perugia
Contatta:

E le spedizioni ?

Messaggio da atsoft »

Mi capita una cosa strana con il pacchetto magnino !
semplicemnete non mi escono le spedizioni quando si conclude l'acquisto.

che sarà mai ?

Grazie
www.atsoft.it
Software Gestionale KeyStore
Avatar utente
atsoft
membro Baby
membro Baby
Messaggi: 83
Iscritto il: 04/10/2005, 15:56
Località: Perugia
Contatta:

Confermo problema

Messaggio da atsoft »

Ho provato con un'installazione vergine del pacchetto e misalta la scelta delle spedizioni .. stranissimo , non mi era mai successo.
www.atsoft.it
Software Gestionale KeyStore
maury2ma
membro Master
membro Master
Messaggi: 1669
Iscritto il: 10/02/2006, 14:04
Contatta:

Messaggio da maury2ma »

non sono ancora morto, per la gioia di alcuni... e la disperazione di altri :wink:

sto' migrando oswai all'ultima relase ufficiale di oscommerce.

dovrei pubblicare l'aggiornamento e il fix ai bug riscontrati nella prima settimana di agosto.

scusate la mia assenza, ma dovrei tornare operativo in circa 10 gg.

ciao ciao
Avatar utente
atsoft
membro Baby
membro Baby
Messaggi: 83
Iscritto il: 04/10/2005, 15:56
Località: Perugia
Contatta:

Re: Confermo problema

Messaggio da atsoft »

atsoft ha scritto:Ho provato con un'installazione vergine del pacchetto e misalta la scelta delle spedizioni .. stranissimo , non mi era mai successo.
Ho risolto , mi sono letto un po il file php ( dovevo farlo prima) e ho notato che c'è una contribuzione installata che nel caso la spedizione ha peso totale = 0 , articoli come files , non propone la spedizione ...

Magnino , ma si può avere una lista competa di tutte le contrib installate ?
Complimenti per l'ottimo lavoro.

Antonio
www.atsoft.it
Software Gestionale KeyStore
michela
membro Baby
membro Baby
Messaggi: 94
Iscritto il: 04/05/2007, 13:04

Messaggio da michela »

ciao Maurizio,
volevo modificare i meta tag per l'indicizzazione del sito fatto con il tuo pacchetto, ma mi sono accorta che viene richiamata una costante che non viene dichiarata da nessuna parte: HEAD_TITLE_TAG_ALL

L'ho trovata in una contribution Header Tags Controller, ma non mi sembra che ci sia ancora....

Posso ignorare la costante?

grazie,
Michela
maury2ma
membro Master
membro Master
Messaggi: 1669
Iscritto il: 10/02/2006, 14:04
Contatta:

Messaggio da maury2ma »

HEAD_TITLE_TAG_ALL si puo' ignorare tranquillamente, l'avevo lasciata per eventuali ulteriori modifiche dei metatag

per una lista approsimativa delle contrib installate ecco il link :
http://www.magnino.net/moduli.php

tenete presente che molte sono le modifiche che ho apportato per trasformare il tutto in wai e senza tabelle.

invece per le spedizioni con peso a zero, ho dovuto metterlo per integrare i buoni ed i point (che vengono considerati articoli virtuali)
Ultima modifica di maury2ma il 24/07/2007, 15:46, modificato 1 volta in totale.
michela
membro Baby
membro Baby
Messaggi: 94
Iscritto il: 04/05/2007, 13:04

Messaggio da michela »

in che senso disintegrato???

ho solo tolto STORE_DESCRIPT dal title e spostato STORE_NAME alla fine del title...

altre modifiche non ne ho (ancora) fatte...

Michela
maury2ma
membro Master
membro Master
Messaggi: 1669
Iscritto il: 10/02/2006, 14:04
Contatta:

Messaggio da maury2ma »

opss, ti chiedo scusa...
ho letto male il codice e non trovavo piu' le key e la descrizione.....
mea culpa ho cancellato anche i riferimenti dal precedente topic.
michela
membro Baby
membro Baby
Messaggi: 94
Iscritto il: 04/05/2007, 13:04

Messaggio da michela »

ciao Maurizio,
altra domanda: come avrai capito, siamo alla fase di indicizzazione e ottimizzazione delle pagine....
E' possibile togliere la variabile osCsid dall'url senza che si perda la sessione? Nelle altre installazioni di oscommerce la variabile non c'è, almeno in get, e tutto funziona correttamente... ma se la tolgo qui, mi perde la sessione...
c'è modo?
grazie
Michela
maury2ma
membro Master
membro Master
Messaggi: 1669
Iscritto il: 10/02/2006, 14:04
Contatta:

Messaggio da maury2ma »

purtroppo no, pero' sappi che per i mtori di ricerca non viene creata (almeno in teoria) pertanto ai fini di indicizzazione non e' influente.
michela
membro Baby
membro Baby
Messaggi: 94
Iscritto il: 04/05/2007, 13:04

Messaggio da michela »

è quello che sostenevo anch'io, però il "SEO" insiste...
devo anche creare delle pagine "statiche" in cui lui possa intervenire inserendo i meta e il testo... ho provato a crearle come nuove pagine dell'oscom (tipo azienda.php) con tutta la gestione del template, ma per chi si occupa dell'indicizzazione è veramente troppo...

Michela
michela
membro Baby
membro Baby
Messaggi: 94
Iscritto il: 04/05/2007, 13:04

Messaggio da michela »

però qui funziona...
http://www.softandsoft.it/

Michela
Rispondi