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 *
**********************************************************************/