Pagina 1 di 1

puntini prima delle categorie...

Inviato: 02/12/2004, 12:56
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!!

Inviato: 06/12/2004, 19:51
da Tonin
includes/boxes/categories.php

Inviato: 06/12/2004, 22:22
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...

Inviato: 07/12/2004, 5:02
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

Inviato: 07/12/2004, 17:39
da giagia
grande funziona!

grazie!!!

Inviato: 02/04/2007, 0:38
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 ;-)