Spazio fra le categorie

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

Moderatore: mod Generali

Rispondi
Chryses
membro Junior
membro Junior
Messaggi: 23
Iscritto il: 15/10/2007, 7:57

Spazio fra le categorie

Messaggio da Chryses »

Ciao.

Sto provando a metter mano al file

includes/boxes/categories.php che gestisce il tree delle categorie

ebbene vorrei aggiungere uno spazio fra una categoria e l'altra così da avere

categoria
spazio
categoria2
sottocategoria
sottocategoria2
spazio
categoria3
.
.
.

nel codice, ho trovato

Codice: Seleziona tutto

  function tep_show_category($counter) {
    global $tree, $categories_string, $cPath_array;

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

    $categories_string .= '<img src="images/sign_link.jpg" width="13" height="14">  <a class="m11" href="';

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

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

    if (isset($cPath_array) && in_array($counter, $cPath_array)) {
      $categories_string .= '<span style="font-weight:bold; text-decoration:underline; color:#FF0000">';
    }

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

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

    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 .= '<span style="color:#E80377"> (' . $products_in_category . ')</span>';
      }
    }

    $categories_string .= '<br>';
	

    if ($tree[$counter]['next_id'] != false) {
      tep_show_category($tree[$counter]['next_id']);
    }
  }
?>
all'ultimo br ne ho aggiunto un'altro ma essendo una funzione ricorsiva (si dice così?) ad ogni occorrenza mi aggiunge uno spazio ed infatti ho

categoria
spazio
categoria2
spazio
sottocategoria
spazio
sottocategoria2
spazio
categoria3
.
.
.

Come posso aggiustare il codice così che solo nelle categorie principali metta un br?
loris_ripa
membro Veteran
membro Veteran
Messaggi: 937
Iscritto il: 21/03/2004, 1:00
Località: Italia
Contatta:

Messaggio da loris_ripa »

Sostituisci categories.php on una contribution, così rendi il menu anche un po' più carino.
Guarda qui:

http://addons.oscommerce.com/info/4228
http://addons.oscommerce.com/info/4589
http://addons.oscommerce.com/info/1238

Sono solamente alcune idee.
:D :D :D
Chryses
membro Junior
membro Junior
Messaggi: 23
Iscritto il: 15/10/2007, 7:57

Messaggio da Chryses »

Grazie del consiglio, ora guardo se c'è qualcosa di carino (ho già una grafica rifatta) al massimo richiedo.

Ps tu sapresti dove mettere mano per questa "piccola" modifica?

Grazie.

Cry
loris_ripa
membro Veteran
membro Veteran
Messaggi: 937
Iscritto il: 21/03/2004, 1:00
Località: Italia
Contatta:

Messaggio da loris_ripa »

Sinceramente non ne ho idea... :D :D :D
Rispondi