Pagina 1 di 2

nome prodotto nel title

Inviato: 20/10/2003, 11:18
da 100asa
come si fa ad inserire il nome del prodotto nel titolo della pagina, per esempio dove compare osCommerce Italia?
Grazie

Inviato: 21/10/2003, 0:34
da BluEdoG
lo puoi fare solo in product_info
devi creare una qry tipo

Codice: Seleziona tutto

    $product_info_title = tep_db_query("select p.products_id, pd.products_name from " . TABLE_PRODUCTS . " p, " . TABLE_PRODUCTS_DESCRIPTION . " pd where p.products_status = '1' and p.products_id = '" . (int)$HTTP_GET_VARS['products_id'] . "' and pd.products_id = p.products_id and pd.language_id = '" . (int)$languages_id . "'");
    $the_title = tep_db_fetch_array($product_info_title);
metterla prima del code title (dentro un tag php)

e cambiare

Codice: Seleziona tutto

<title><?php echo $the_title['products_name'] ?></title>

Inviato: 21/10/2003, 12:03
da 100asa
praticamente questo codice devo inserirlo in product_info (dove???)
BluEdoG ha scritto:lo puoi fare solo in product_info
devi creare una qry tipo

Codice: Seleziona tutto

    $product_info_title = tep_db_query("select p.products_id, pd.products_name from " . TABLE_PRODUCTS . " p, " . TABLE_PRODUCTS_DESCRIPTION . " pd where p.products_status = '1' and p.products_id = '" . (int)$HTTP_GET_VARS['products_id'] . "' and pd.products_id = p.products_id and pd.language_id = '" . (int)$languages_id . "'");
    $the_title = tep_db_fetch_array($product_info_title);
metterla prima del code title (dentro un tag php)

e cambiare

Codice: Seleziona tutto

<title><?php echo $the_title['products_name'] ?></title>
praticamente dentro

Codice: Seleziona tutto

<?php echo .... ?>
giusto?

e posso lasciare anche il nome del negozio??
ma poi questo serve ad indicizzare meglio le pagine sui motiri di ricerca, o c'è qualche altro metodo?
ciao

Inviato: 21/10/2003, 12:25
da BluEdoG
100asa ha scritto:praticamente questo codice devo inserirlo in product_info (dove???)


metterla prima del code title (dentro un tag php)
se rileggi bene quello che ho scritto... lo devi inserire prima del tag title.
Nel tag title puoi anche mantenere il nome del sito se vuoi, basta non togliere il tag vecchio.
Per i motori di ricerca diciamo che aiuta.

Inviato: 21/10/2003, 12:39
da 100asa
cos'è e com'è scritto un tag php???

Inviato: 21/10/2003, 12:53
da 100asa
fatto, vedi un pò!
www.100asa.it

ps: grazie, grazie, gazie

se mi aiutassi anche a scrivere la data di fine promozione sul dettaglio articolo... te ne sarei grato all'infinito!!!

Inviato: 21/10/2003, 12:56
da BluEdoG
Prima di mettere mano in Osc consiglio la lettura (nemmeno lunga) sulle fondamenta del php visto che il vostro futuro negozio si basa su questo linguaggio. In giro per la rete ci sono parecchi manualetti in italiano, che spiegano cosa sia un IF, ELSE, ECHO e i tag php

Codice: Seleziona tutto

<?PHP qui ci va il codice ?>
http://www.google.it/search?sourceid=na ... le+uso+php

Inviato: 09/05/2004, 3:39
da riccardo1975
Il tag che ho inserito è questo:

<?
$product_info_title = tep_db_query("select p.products_id, pd.products_name from " . TABLE_PRODUCTS . " p, " . TABLE_PRODUCTS_DESCRIPTION . " pd where p.products_status = '1' and p.products_id = '" . (int)$HTTP_GET_VARS['products_id'] . "' and pd.products_id = p.products_id and pd.language_id = '" . (int)$languages_id . "'");
$the_title = tep_db_fetch_array($product_info_title);
?>
<title><?php
echo $the_title['products_name'] , ' - ' , TITLE;
?></title>

effettivamente mi dice il nome del prodotto seguito da "- osCommerce" ma io ho cambiato in admin il nome del mio sito! No dovrebbe forse apparire:

nome prodotto - Mio nome sito - Internet ... ???????

Inviato: 09/05/2004, 12:34
da riccardo1975
Trovato nei file italian.php sia di admin che di includes cambiare

// page title
define('TITLE', 'OsCommerce');

in

// page title
define('TITLE', 'Quello che volete');

Inviato: 05/02/2005, 13:02
da Frabibbo
Ciao a tutti,
Ciao Bluedog,

Scusa Bluedog se disturbo ancora con questa vecchia storia,
:oops:
il fatto è, che ho provato ad inserire il suddetto codice,
ma l'unica cosa che ottengo quando seleziono un prodotto qualsiasi,
è la scritta TITLE nella barra del titolo. :cry:

Il codice che ho inserito è questo:

in catalog/product_info.php

prima del tag TITLE

<?php
// Inizio codice per inserire il nome prodotto nel tag TITLE //
$products_query = tep_db_query("select pd.products_name, p.products_image from " . TABLE_PRODUCTS . " p left join " . TABLE_PRODUCTS_DESCRIPTION . " pd on p.products_id = pd.products_id where p.products_status = '1' and p.products_id = '" . (int)$HTTP_GET_VARS['pID'] . "' and pd.language_id = '" . (int)$languages_id . "'");
$products = tep_db_fetch_array($products_query);
// Fine codice per inserire il nome prodotto nel tag TITLE //
?>

nel tag TITLE sottostante,

<title><?php echo $products['products_name']; ?></title>

Ho provato anche a copiare questo codice dal file POPUP_IMAGE.PHP
ma senza migliorare il risultato :cry:

Sai dirmi se sbaglio e dove.

Ciao e grazie a te e a tutti coloro che sapranno consigliarmi sul da fare.

Inviato: 05/02/2005, 13:13
da Frabibbo
Ciao Bluedog,

sono ancora qui a rompere con un'altra domandina relativa alla vecchia storia. :roll:

Ho notato che il file catalog/INDEX.PHP
è responsabile anche della costruzione delle pagine relative alle categorie dei prodotti, di conseguenza, il tag TITLE è uguale per tutte le categorie.

Secondo tè, è possibile fare in modo che le pagine delle categorie abbiano un loro tag TITLE univoco per ogni categoria o sottocategoria lasciando inalterato il titolo della pagina principale? :?:
Se si, come si deve procedere?

Ciao e grazie ancora. :wink:

Inviato: 05/02/2005, 21:08
da BluEdoG
prova a cambiare nella query (verso la fine)
(int)$HTTP_GET_VARS['pID']

con

(int)$HTTP_GET_VARS['products_id']

Inviato: 06/02/2005, 11:29
da Frabibbo
Ciao Bluedog,

Adesso vado subito a provare poi ti faccio sapere.

Grazie.

Inviato: 06/02/2005, 11:47
da Frabibbo
Niente da fare :cry: :cry: :cry:

Sono alla disperazione :cry: :cry: :cry:

Ho provato a controllare il file catalog/popup_image.php,
è scritto cosi, (int)$HTTP_GET_VARS['pID'] e tutto funziona OK.

Mentre io visualizzo TITLE

prova a vedere qui:

http://prada-ceramica.com/negozio/produ ... d5493f4884

Ma da dove cavolo la prendera la scritta TITLE

se non trovasse nulla, non dovrebbe venir fuori UNTITLE?

MISTERO!

Ciao e grazie!

Inviato: 06/02/2005, 13:53
da BluEdoG
salta fuori perchè forse non hai cancellato il tag originale...
<title><?php echo TITLE; ?></title>