Visualizzare il nome della categoria come titolo della pagin

Questo forum è dedicato alle discussioni riguardanti le contribution per osCommerce

Moderatore: mod Generali

Rispondi
cybernox
membro Junior
membro Junior
Messaggi: 1
Iscritto il: 07/02/2009, 0:18

Visualizzare il nome della categoria come titolo della pagin

Messaggio da cybernox »

Ho appena iniziato a provare OSCommerce ma proprio non mi piace il titolo fisso delle pagine "Vediamo cosa c'è qui".
Ho cercato un po' in giro ma non ho trovato grandi informazioni, quindi, per non perdere tempo ho modificato OSCommerce per ottenere ciò che desidero. Probabilmente esisteranno contributions o simili che già lo fanno, quindi non so se a qualcuno possa servire...
ma mettere sul forum due istruzioni non mi costa nulla.

Ciao.

Codice: Seleziona tutto

=============================
Visualizzare il nome della categoria come titolo della pagina
=============================

authors
  > originally developed by
    Copyright (C) Cybernox
for
  > osCommerce @ http://www.oscommerce.com
in associations with the italian community of users and developers of osCommerce
  > osCommerceITalia @ http://www.oscommerceitalia.com


About
-----
Questo pacchetto comprende:
> Istruzioni su come modificare il file index.php affinchè venga visualizzato il
nome della categoria al posto dell' "inutile" titolo "Vediamo cosa c'è qui"

Changelog
---------
1.0 by Cybernox
    versione originale

Installazione
-------------
L'unica operazione da fare è modificare il file index.php che si trova nella radice del sito.
1) Cercate il testo

<!-- body_text //-->
<?php
  if ($category_depth == 'nested') {
    $category_query = tep_db_query("select cd.categories_name, c.categories_image from " . TABLE_CATEGORIES . " c, " . TABLE_CATEGORIES_DESCRIPTION . " cd where c.categories_id = '" . (int)$current_category_id . "' and cd.categories_id = '" . (int)$current_category_id . "' and cd.language_id = '" . (int)$languages_id . "'");
    $category = tep_db_fetch_array($category_query);
?>

e aggiungete il seguente codice PHP tra <!-- body_text //--> è il successivo pezzo di codice:

<!-- body_text //-->
<?php
  $category_name_query = tep_db_query("select cd.categories_name from " . TABLE_CATEGORIES_DESCRIPTION . " cd where cd.categories_id = '" . (int)$current_category_id . "' and cd.language_id = '" . (int)$languages_id . "'");
  $category_name_array = tep_db_fetch_array($category_name_query);
  $category_name = $category_name_array['categories_name'];
?>
<?php
  if ($category_depth == 'nested') {
    $category_query = tep_db_query("select cd.categories_name, c.categories_image from " . TABLE_CATEGORIES . " c, " . TABLE_CATEGORIES_DESCRIPTION . " cd where c.categories_id = '" . (int)$current_category_id . "' and cd.categories_id = '" . (int)$current_category_id . "' and cd.language_id = '" . (int)$languages_id . "'");
    $category = tep_db_fetch_array($category_query);
?>

2) poche righe più sotto trovate

            <td class="pageHeading"><?php echo HEADING_TITLE; ?></td>

   che va sostituito con 
   
            <td class="pageHeading"><?php echo $category_name; ?></td>
            
3) cercate la stringa

          <tr>
            <td class="pageHeading"><?php echo HEADING_TITLE; ?></td>
<?php
// optional Product List Filter
    if (PRODUCT_LIST_FILTER > 0) {
      if (isset($HTTP_GET_VARS['manufacturers_id'])) {
      
e sostituite nuovamente HEADING_TITLE con $category_name:

            <td class="pageHeading"><?php echo $category_name; ?></td>

4) buona giornata a tutti

Licenza
-------

/**********************************************************************
*                                                                     *
* This library is free software; you can redistribute it and/or       *
* modify it under the terms of the GNU Lesser General Public          *
* License as published by the Free Software Foundation.               *
*                                                                     *
* This library is distributed in the hope that it will be useful,     *
* but WITHOUT ANY WARRANTY; without even the implied warranty of      *
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU   *
* Lesser General Public License for more details.                     *
*                                                                     *
* You should have received a copy of the GNU Lesser General Public    *
* License along with this library; if not, write to the               *
* Free Software Foundation, Inc.,                                     *
* 59 Temple Place, Suite 330,                                         *
* Boston, MA                                                          *
* 02111-1307                                                          *
* USA                                                                 *
*                                                                     *
* For further information, visit www.gnu.org                          *
**********************************************************************/  
Rispondi