puntini prima delle categorie...

Postate qui discussioni di carattere generale riguardo a problemi di installazione e configurazione di osCommerce

Moderatore: mod Generali

Rispondi
giagia
membro Junior
membro Junior
Messaggi: 14
Iscritto il: 02/12/2004, 1:00
Località: ita
Contatta:

puntini prima delle categorie...

Messaggio da giagia »

salve sono nuova =)
sto cercando di mettere di puntini ( :: ) prima delle voci delle categorieprincipali..
tipo :
:: Cat1 ( 8 )
sottocat1
:: Cat2
:: Cat3

ecc..
sono riuscita a trovare nel file categories.php solo il modo di cambiare le sottocategorie ed inserci un simbolino (punti, simbolo maggiore e minore...)
o cambiarli sia alle categorie che alle sottocategorie..
ma non riesco a cambiarla SOLO alle categorie principali..
Help me!!
Tonin
membro Baby
membro Baby
Messaggi: 53
Iscritto il: 12/09/2003, 0:00
Località: Italia
Contatta:

Messaggio da Tonin »

includes/boxes/categories.php
giagia
membro Junior
membro Junior
Messaggi: 14
Iscritto il: 02/12/2004, 1:00
Località: ita
Contatta:

Messaggio da giagia »

si grazie... :|
è quello il file che ho modificato senza risultati...
al momento da quella pagina sono riuscita soltanto a modificarlo in modo che questi "pallini" si vedano sia nelle categorie che nelle sottocategorie.. contemporaneamente... ma io voglio inserire i pallini SOLO nelle categorie principali...
Avatar utente
marcus
membro Master
membro Master
Messaggi: 1619
Iscritto il: 04/12/2003, 1:00
Contatta:

Messaggio da marcus »

Il file categories.php non è proprio banalissimo da comprendere, specie se sei una novizia. C'è una funzione ricorsiva con tre variabili globali, di cui una manipolata anche in un altro file.

In ogni caso per ottenere quanto da te richiesto non occorre scrivere molto, devi semplicemente aggiungere le parti in blu, nel codice della funzione ricorsiva tep_show_category.
function tep_show_category($counter) {
global $tree, $categories_string, $cPath_array;

for ($i=0; $i<$tree[$counter]['level']; $i++) {
$categories_string .= "    "; //Mantiene l'indentazione
}

if ($tree[$counter]['parent'] == 0) {
$categories_string .= '::';
} //Aggiunge i due punti SOLO per le Top Categories


$categories_string .= '<a href="';

if ($tree[$counter]['parent'] == 0) {
$cPath_new = 'cPath=' . $counter;
} else {
$cPath_new = 'cPath=' . $tree[$counter]['path'];
}

$categories_string .= tep_href_link(FILENAME_DEFAULT, $cPath_new) . '">';

if (isset($cPath_array) && in_array($counter, $cPath_array)) {
$categories_string .= '<b>';
}

// display category name
$categories_string .= $tree[$counter]['name'];

if (isset($cPath_array) && in_array($counter, $cPath_array)) {
$categories_string .= '</b>';
}

if (tep_has_category_subcategories($counter)) {
$categories_string .= '->';
}

$categories_string .= '</a>';

if (SHOW_COUNTS == 'true') {
$products_in_category = tep_count_products_in_category($counter);
if ($products_in_category > 0) {
$categories_string .= ' (' . $products_in_category . ')';
}
}

$categories_string .= '<br>';

if ($tree[$counter]['next_id'] != false) {
tep_show_category($tree[$counter]['next_id']);
}
}

Nota Bene: la mod proposta si riferisce ad una 2.2 Milestone 2 PULITA.

Marcus
Nuovo pacchetto osCommercePRO (osCPRO) + Modulo Interfacciamento Gestionale Danea.
Visita la demo: http://oscpro.oscommercedev.com/index.php
giagia
membro Junior
membro Junior
Messaggi: 14
Iscritto il: 02/12/2004, 1:00
Località: ita
Contatta:

Messaggio da giagia »

grande funziona!

grazie!!!
caspa
membro Junior
membro Junior
Messaggi: 5
Iscritto il: 27/03/2007, 18:25
Contatta:

Messaggio da caspa »

e' proprio quello che cercavo....
ma se al posto di 2 punti "ASCII" volessi mettere una immagine che devo fare?

Vorrei anche mettere in grassetto le categorie principali e togliere la freccetta nel caso ci fossero sottocategorie.
se qualcuno puo' aiutarmi gli saro eternamente grato ;-)
Rispondi