inserire un bottone "indietro" alla fine delle pagine
Moderatore: mod Generali
inserire un bottone "indietro" alla fine delle pagine
aiuto!!!!
scrivo perchè sto impazzendo...
premetto che non sono un esperto di codici e programmazione.
ho un template di oscommerce 2.3.1 che sto poco a poco modificando.
praticamente in tutte le pagine di informazioni alla fine c'è un bottone "continua" che rimanda alla Home. vorrei cambiarlo in modo che ritorni alla pagina precedente (cioè un "back).
ho privato a cercare in internet e sul forum le soluzioni (ce ne sono molte..)ma per come è scritto il mio codice nessuna sembra davvero funzionare... o lamneo sono io che non reisco a farla funzionare davvero...
ho capito che si deve inserire il javascript <a href="java script:history.back(1)"> ma non so dove esattamente...
grazie a chi mi vorra aiutare!!!
ricacrdo
il codice attuale è:
<?php
/*
$Id$
osCommerce, Open Source E-Commerce Solutions
http://www.oscommerce.com
Copyright (c) 2010 osCommerce
Released under the GNU General Public License
*/
require('includes/application_top.php');
require(DIR_WS_LANGUAGES . $language . '/' . FILENAME_SHIPPING);
$tab_sel = tep_href_link(FILENAME_SHIPPING);
$breadcrumb->add(NAVBAR_TITLE, tep_href_link(FILENAME_SHIPPING));
require(DIR_WS_INCLUDES . 'template_top.php');
?>
<?php echo tep_draw_content_top();?>
<?php echo tep_draw_title_top();?>
<h1><?php echo HEADING_TITLE; ?></h1>
<?php echo tep_draw_title_bottom();?>
<div class="contentContainer">
<div class="contentPadd txtPage">
<div class="">
<?php echo TEXT_INFORMATION; ?>
</div>
<div class="buttonSet">
<span class="fl_right"><div class="bg_button2" onMouseOut="this.className='bg_button2';" onMouseOver="this.className='bg_button2-act';"><?php echo tep_draw_button(IMAGE_BUTTON_CONTINUE, 'triangle-1-e', tep_href_link(FILENAME_DEFAULT)); ?></div></span>
</div>
</div>
</div>
<?php echo tep_draw_content_bottom();?>
<?php
require(DIR_WS_INCLUDES . 'template_bottom.php');
require(DIR_WS_INCLUDES . 'application_bottom.php');
?>
scrivo perchè sto impazzendo...
premetto che non sono un esperto di codici e programmazione.
ho un template di oscommerce 2.3.1 che sto poco a poco modificando.
praticamente in tutte le pagine di informazioni alla fine c'è un bottone "continua" che rimanda alla Home. vorrei cambiarlo in modo che ritorni alla pagina precedente (cioè un "back).
ho privato a cercare in internet e sul forum le soluzioni (ce ne sono molte..)ma per come è scritto il mio codice nessuna sembra davvero funzionare... o lamneo sono io che non reisco a farla funzionare davvero...
ho capito che si deve inserire il javascript <a href="java script:history.back(1)"> ma non so dove esattamente...
grazie a chi mi vorra aiutare!!!
ricacrdo
il codice attuale è:
<?php
/*
$Id$
osCommerce, Open Source E-Commerce Solutions
http://www.oscommerce.com
Copyright (c) 2010 osCommerce
Released under the GNU General Public License
*/
require('includes/application_top.php');
require(DIR_WS_LANGUAGES . $language . '/' . FILENAME_SHIPPING);
$tab_sel = tep_href_link(FILENAME_SHIPPING);
$breadcrumb->add(NAVBAR_TITLE, tep_href_link(FILENAME_SHIPPING));
require(DIR_WS_INCLUDES . 'template_top.php');
?>
<?php echo tep_draw_content_top();?>
<?php echo tep_draw_title_top();?>
<h1><?php echo HEADING_TITLE; ?></h1>
<?php echo tep_draw_title_bottom();?>
<div class="contentContainer">
<div class="contentPadd txtPage">
<div class="">
<?php echo TEXT_INFORMATION; ?>
</div>
<div class="buttonSet">
<span class="fl_right"><div class="bg_button2" onMouseOut="this.className='bg_button2';" onMouseOver="this.className='bg_button2-act';"><?php echo tep_draw_button(IMAGE_BUTTON_CONTINUE, 'triangle-1-e', tep_href_link(FILENAME_DEFAULT)); ?></div></span>
</div>
</div>
</div>
<?php echo tep_draw_content_bottom();?>
<?php
require(DIR_WS_INCLUDES . 'template_bottom.php');
require(DIR_WS_INCLUDES . 'application_bottom.php');
?>
Ultima modifica di rikic il 28/09/2012, 10:12, modificato 1 volta in totale.
Re: inserire un bottone "indietro" alla fine delle pagine
Codice: Seleziona tutto
<a href="javascript:history.back()"> torna indietro </a>
Codice: Seleziona tutto
<?php echo tep_draw_button(IMAGE_BUTTON_CONTINUE, 'triangle-1-e', tep_href_link(FILENAME_DEFAULT)); ?>
Home page personale http://www.magnino.net
SVN aggiornamenti http://code.google.com/p/oswai/source/browse/#svn/trunk
SVN aggiornamenti http://code.google.com/p/oswai/source/browse/#svn/trunk
Re: inserire un bottone "indietro" alla fine delle pagine
grazie per la risposta.
alal fine sperimentando un po' c'ero arrivato già... solo che IE non funzionava.
sbattendomi un po' in internet ho trovato che doveveo sostituire il javascript con un <a onclick>. ora funzioan tutto
graazie lo stesso per la risposta!
alal fine sperimentando un po' c'ero arrivato già... solo che IE non funzionava.
sbattendomi un po' in internet ho trovato che doveveo sostituire il javascript con un <a onclick>. ora funzioan tutto
graazie lo stesso per la risposta!
Re: inserire un bottone "indietro" alla fine delle pagine
ne approfitto e faccio un'altra domanda.... grazie in anticicpo...!
una volta scelto un prodotto e arrivato alla shopping cart, vorrei mettere un bottone che i riporti alla categoria dei prodotti di cui fa parte il prodotto scelto, ad es. scelgo un contabanconote e vorrei dare la possibilità di tornare alla categorie "contabanconote" attraverso un bottone " aggiungi prodotti" (non so se sono riuscito a spiegarmi bene).
in un altro post di questo forum ho letto 2 cose: la prima era di aggiungere in bottone "back" (ma non funziona, non riesce ad "uscire" dalla shopping cart) e un'altra diceva di copiare dal php originale di oscommerce 2.3.1 perchè lì era previsto che funzionasse così (ma invece il bottone non c'è...).
hai qualche idea da darmi?
grazie molto!!!
una volta scelto un prodotto e arrivato alla shopping cart, vorrei mettere un bottone che i riporti alla categoria dei prodotti di cui fa parte il prodotto scelto, ad es. scelgo un contabanconote e vorrei dare la possibilità di tornare alla categorie "contabanconote" attraverso un bottone " aggiungi prodotti" (non so se sono riuscito a spiegarmi bene).
in un altro post di questo forum ho letto 2 cose: la prima era di aggiungere in bottone "back" (ma non funziona, non riesce ad "uscire" dalla shopping cart) e un'altra diceva di copiare dal php originale di oscommerce 2.3.1 perchè lì era previsto che funzionasse così (ma invece il bottone non c'è...).
hai qualche idea da darmi?
grazie molto!!!
Re: inserire un bottone "indietro" alla fine delle pagine
duretta come cosa, dovresti prendere dal carrello l'ultimo prodotto inserito e controllarne la categoria associata (sperando che non sia duplicato in varie categorie, altrimenti prende solo la 1° categoria) poi fare un pulsante che come link abbia quel dato...
insomma un po' di codice, non è affatto semplice
insomma un po' di codice, non è affatto semplice
Home page personale http://www.magnino.net
SVN aggiornamenti http://code.google.com/p/oswai/source/browse/#svn/trunk
SVN aggiornamenti http://code.google.com/p/oswai/source/browse/#svn/trunk
Re: inserire un bottone "indietro" alla fine delle pagine
ah.... capito....
ok grazie mille per la risposta
ok grazie mille per la risposta
Re: inserire un bottone "indietro" alla fine delle pagine
ciao maury,
siccome sono un testone ( ) dopo aver letto la tua risposta ho cercato di studiare meglio la cosa e sono arrivato a disegnare un bottone con attraverso cui arrivo alla lista dei "prodotti nuovi". sembra funzionare con firefox, chrome e IE...
questo è il codice:
<div class="fl_left">
<?php
$back = sizeof($navigation->path)-3;
$p_id = $product['products_id'];
if (isset($navigation->path[$back])) {
?>
<div class="bg_button22" onMouseOut="this.className='bg_button22';" onMouseOver="this.className='bg_button22-act';"><?php echo tep_draw_button(IMAGE_BUTTON_CONTINUE_SHOPPING, 'triangle-1-w',tep_href_link("products_new.php","action=back&products_id=".$p_id));?></div></div>.
<?php
}
?>
ora mi domando, come posso arrivare alla categoria? qual'e il file php da sostuire a product_new.php? product_info non è, product_listing.php nemmeno....
riesci ad aiutarmi tu? grazie mille!!!!
siccome sono un testone ( ) dopo aver letto la tua risposta ho cercato di studiare meglio la cosa e sono arrivato a disegnare un bottone con attraverso cui arrivo alla lista dei "prodotti nuovi". sembra funzionare con firefox, chrome e IE...
questo è il codice:
<div class="fl_left">
<?php
$back = sizeof($navigation->path)-3;
$p_id = $product['products_id'];
if (isset($navigation->path[$back])) {
?>
<div class="bg_button22" onMouseOut="this.className='bg_button22';" onMouseOver="this.className='bg_button22-act';"><?php echo tep_draw_button(IMAGE_BUTTON_CONTINUE_SHOPPING, 'triangle-1-w',tep_href_link("products_new.php","action=back&products_id=".$p_id));?></div></div>.
<?php
}
?>
ora mi domando, come posso arrivare alla categoria? qual'e il file php da sostuire a product_new.php? product_info non è, product_listing.php nemmeno....
riesci ad aiutarmi tu? grazie mille!!!!
Re: inserire un bottone "indietro" alla fine delle pagine
riguardando il codice, probabilmente l aprima parte non serve a molto... giusto?
aveveo trovato anche questo codice per un bottone, ma non sembra funzionare (cioè non "esce" da shopping cart).
<?php
$back = sizeof($navigation->path)-2;
if (isset($navigation->path[$back])) {
?>
<td class="main"><?php echo '<a href="' . tep_href_link($navigation->path[$back]['page'], tep_array_to_string($navigation->path[$back]['get'], array('action')), $navigation->path[$back]['mode']) . '">' . tep_image_button('button_continue_shopping.gif', IMAGE_BUTTON_CONTINUE_SHOPPING) . '</a>'; ?></td>
<?php
}
?>
riesci ad aiutarmi?
grazie mille!!!!
aveveo trovato anche questo codice per un bottone, ma non sembra funzionare (cioè non "esce" da shopping cart).
<?php
$back = sizeof($navigation->path)-2;
if (isset($navigation->path[$back])) {
?>
<td class="main"><?php echo '<a href="' . tep_href_link($navigation->path[$back]['page'], tep_array_to_string($navigation->path[$back]['get'], array('action')), $navigation->path[$back]['mode']) . '">' . tep_image_button('button_continue_shopping.gif', IMAGE_BUTTON_CONTINUE_SHOPPING) . '</a>'; ?></td>
<?php
}
?>
riesci ad aiutarmi?
grazie mille!!!!
Re: inserire un bottone "indietro" alla fine delle pagine
non capisco.....
il codice del bottone che ti avevo mandato non funziona più... fa un gran casino.... boh!!!
il codice del bottone che ti avevo mandato non funziona più... fa un gran casino.... boh!!!
Re: inserire un bottone "indietro" alla fine delle pagine
la pagina con le categorie è sempre l'INDEX.PHP
index è divisa in 3 sezioni:
la prima la home-page
la seconda elenco categorie + prodotti nuovi nelle categorie mostrate
la terza elenco articoli nella categoria selezionata
index è divisa in 3 sezioni:
la prima la home-page
la seconda elenco categorie + prodotti nuovi nelle categorie mostrate
la terza elenco articoli nella categoria selezionata
Home page personale http://www.magnino.net
SVN aggiornamenti http://code.google.com/p/oswai/source/browse/#svn/trunk
SVN aggiornamenti http://code.google.com/p/oswai/source/browse/#svn/trunk
Re: inserire un bottone "indietro" alla fine delle pagine
grazie, ma scusa, non ho capito come inserirla...
ma secondo il codice del bottone, è corretto?
grazie ancora!
riccardo
ma secondo il codice del bottone, è corretto?
grazie ancora!
riccardo