nome prodotto nel title

Questo forum è dedicato alle discussioni riguardanti le contribution per osCommerce

Moderatore: mod Generali

Avatar utente
100asa
membro Regular
membro Regular
Messaggi: 166
Iscritto il: 28/09/2003, 0:00
Località: Italia
Contatta:

nome prodotto nel title

Messaggio da 100asa »

come si fa ad inserire il nome del prodotto nel titolo della pagina, per esempio dove compare osCommerce Italia?
Grazie
BluEdoG
membro Master
membro Master
Messaggi: 1064
Iscritto il: 25/05/2003, 0:00
Località: italia
Contatta:

Messaggio 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>
saluti, Caneblu
[ www.caneblu.com ]
Avatar utente
100asa
membro Regular
membro Regular
Messaggi: 166
Iscritto il: 28/09/2003, 0:00
Località: Italia
Contatta:

Messaggio 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
BluEdoG
membro Master
membro Master
Messaggi: 1064
Iscritto il: 25/05/2003, 0:00
Località: italia
Contatta:

Messaggio 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.
saluti, Caneblu
[ www.caneblu.com ]
Avatar utente
100asa
membro Regular
membro Regular
Messaggi: 166
Iscritto il: 28/09/2003, 0:00
Località: Italia
Contatta:

Messaggio da 100asa »

cos'è e com'è scritto un tag php???
Avatar utente
100asa
membro Regular
membro Regular
Messaggi: 166
Iscritto il: 28/09/2003, 0:00
Località: Italia
Contatta:

Messaggio 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!!!
BluEdoG
membro Master
membro Master
Messaggi: 1064
Iscritto il: 25/05/2003, 0:00
Località: italia
Contatta:

Messaggio 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
saluti, Caneblu
[ www.caneblu.com ]
riccardo1975
membro Junior
membro Junior
Messaggi: 28
Iscritto il: 30/04/2004, 0:00
Località: italia

Messaggio 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 ... ???????
riccardo1975
membro Junior
membro Junior
Messaggi: 28
Iscritto il: 30/04/2004, 0:00
Località: italia

Messaggio 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');
Avatar utente
Frabibbo
membro Baby
membro Baby
Messaggi: 74
Iscritto il: 31/08/2004, 0:00
Località: Busto Arsizio - VA - Italy
Contatta:

Messaggio 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.
Prada ceramica - L'arte della ceramicacome stile di vita
Sito dedicato alla ceramica artistica
Avatar utente
Frabibbo
membro Baby
membro Baby
Messaggi: 74
Iscritto il: 31/08/2004, 0:00
Località: Busto Arsizio - VA - Italy
Contatta:

Messaggio 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:
Prada ceramica - L'arte della ceramicacome stile di vita
Sito dedicato alla ceramica artistica
BluEdoG
membro Master
membro Master
Messaggi: 1064
Iscritto il: 25/05/2003, 0:00
Località: italia
Contatta:

Messaggio da BluEdoG »

prova a cambiare nella query (verso la fine)
(int)$HTTP_GET_VARS['pID']

con

(int)$HTTP_GET_VARS['products_id']
saluti, Caneblu
[ www.caneblu.com ]
Avatar utente
Frabibbo
membro Baby
membro Baby
Messaggi: 74
Iscritto il: 31/08/2004, 0:00
Località: Busto Arsizio - VA - Italy
Contatta:

Messaggio da Frabibbo »

Ciao Bluedog,

Adesso vado subito a provare poi ti faccio sapere.

Grazie.
Prada ceramica - L'arte della ceramicacome stile di vita
Sito dedicato alla ceramica artistica
Avatar utente
Frabibbo
membro Baby
membro Baby
Messaggi: 74
Iscritto il: 31/08/2004, 0:00
Località: Busto Arsizio - VA - Italy
Contatta:

Messaggio 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!
Prada ceramica - L'arte della ceramicacome stile di vita
Sito dedicato alla ceramica artistica
BluEdoG
membro Master
membro Master
Messaggi: 1064
Iscritto il: 25/05/2003, 0:00
Località: italia
Contatta:

Messaggio da BluEdoG »

salta fuori perchè forse non hai cancellato il tag originale...
<title><?php echo TITLE; ?></title>
saluti, Caneblu
[ www.caneblu.com ]
Rispondi