Multi banner
Moderatore: mod Generali
Multi banner
Buonasera a tutti, e' possibile visualizzare piu' banner contemporaneamente nella colonna di destra? esiste una contribution che puo' fare al caso mio?
Vi ringrazio anticipatamente.
Enrico.
Vi ringrazio anticipatamente.
Enrico.
Re: Multi banner
gia l'oscommerce si occupa di gestire i banner, se li vuoi in una colonna e quindi mettere banner che sono diciamo dei rettangoli basta che metti il codice che fa gestire i banner all'oscommerce in un box di destra
VHosting Solution
Web Hosting Da 26 Euro Annuo
OsCommerce Hosting 144 Euro Annuo
15% di sconto con il codice: OSC-Member su WebHosting - OSC Hosting
http://www.vhosting-it.com
info@vhosting-it.com
Web Hosting Da 26 Euro Annuo
OsCommerce Hosting 144 Euro Annuo
15% di sconto con il codice: OSC-Member su WebHosting - OSC Hosting
http://www.vhosting-it.com
info@vhosting-it.com
Re: Multi banner
si lo so, ma visualizza random un solo banner per volta. Mi chiedevo se era possibile inserire piu' banner contemporaneamente.
Re: Multi banner
ah...penso di si...in linea teorica basterebbe duplicare le tabelle che gestiscono il banner (rinominandole) e stessa cosa per la funzione in modo tale da trovarsi con due pagine per gestire i banner e piu linee su cui inserirli
VHosting Solution
Web Hosting Da 26 Euro Annuo
OsCommerce Hosting 144 Euro Annuo
15% di sconto con il codice: OSC-Member su WebHosting - OSC Hosting
http://www.vhosting-it.com
info@vhosting-it.com
Web Hosting Da 26 Euro Annuo
OsCommerce Hosting 144 Euro Annuo
15% di sconto con il codice: OSC-Member su WebHosting - OSC Hosting
http://www.vhosting-it.com
info@vhosting-it.com
Re: Multi banner
non sono espertissimo, puoi dirmi in termini pratici cosa devo fare per duplicare il banner?
grazie mille e scusa la mia incompetenza.
grazie mille e scusa la mia incompetenza.
Re: Multi banner
Guarda per non farti smanettare tanto ho visto se esistono delle contribution gia pronte è ho trovato queste
http://addons.oscommerce.com/info/5756
http://addons.oscommerce.com/info/1816
Fammi sapere
Ciao
http://addons.oscommerce.com/info/5756
http://addons.oscommerce.com/info/1816
Fammi sapere
Ciao
VHosting Solution
Web Hosting Da 26 Euro Annuo
OsCommerce Hosting 144 Euro Annuo
15% di sconto con il codice: OSC-Member su WebHosting - OSC Hosting
http://www.vhosting-it.com
info@vhosting-it.com
Web Hosting Da 26 Euro Annuo
OsCommerce Hosting 144 Euro Annuo
15% di sconto con il codice: OSC-Member su WebHosting - OSC Hosting
http://www.vhosting-it.com
info@vhosting-it.com
Re: Multi banner
Per visualizzare più banner contemporaneamente in maniera semplice, ad esempio due banner in fondo alla colonna sinistra, inserisci il codice seguente in fondo al file column_left.php:enmordac ha scritto:si lo so, ma visualizza random un solo banner per volta. Mi chiedevo se era possibile inserire piu' banner contemporaneamente.
Codice: Seleziona tutto
echo '<tr><td align=center>' . tep_display_banner('dynamic', 'leftside1') . '</td></tr>';
echo '<tr><td>' . tep_draw_separator('pixel_trans.gif', '1', '10') . '</td></tr>';
echo '<tr><td align=center>' . tep_display_banner('dynamic', 'leftside2') . '</td></tr>';
Con riferimento alla versione rc2 di osCommerce il file column_left.php modificato sarà:
Codice: Seleziona tutto
<?php
/*
$Id: column_left.php 1739 2007-12-20 00:52:16Z hpdl $
osCommerce, Open Source E-Commerce Solutions
http://www.oscommerce.com
Copyright (c) 2003 osCommerce
Released under the GNU General Public License
*/
if ((USE_CACHE == 'true') && empty($SID)) {
echo tep_cache_categories_box();
} else {
include(DIR_WS_BOXES . 'categories.php');
}
if ((USE_CACHE == 'true') && empty($SID)) {
echo tep_cache_manufacturers_box();
} else {
include(DIR_WS_BOXES . 'manufacturers.php');
}
require(DIR_WS_BOXES . 'whats_new.php');
require(DIR_WS_BOXES . 'search.php');
require(DIR_WS_BOXES . 'information.php');
echo '<tr><td align=center>' . tep_display_banner('dynamic', 'leftside1') . '</td></tr>';
echo '<tr><td>' . tep_draw_separator('pixel_trans.gif', '1', '10') . '</td></tr>';
echo '<tr><td align=center>' . tep_display_banner('dynamic', 'leftside2') . '</td></tr>';
?>
Saluti
Marcus
Ultima modifica di marcus il 10/01/2009, 7:40, modificato 1 volta in totale.
Nuovo pacchetto osCommercePRO (osCPRO) + Modulo Interfacciamento Gestionale Danea.
Visita la demo: http://oscpro.oscommercedev.com/index.php
Visita la demo: http://oscpro.oscommercedev.com/index.php
Re: Multi banner
vero! nn c'avevo riflettutto perche l'oscommerce gestite i gruppi di banner...me lo sono completamente dimenticato va bhe sara' stata l'ora
Ti ringrazio
Ti ringrazio
VHosting Solution
Web Hosting Da 26 Euro Annuo
OsCommerce Hosting 144 Euro Annuo
15% di sconto con il codice: OSC-Member su WebHosting - OSC Hosting
http://www.vhosting-it.com
info@vhosting-it.com
Web Hosting Da 26 Euro Annuo
OsCommerce Hosting 144 Euro Annuo
15% di sconto con il codice: OSC-Member su WebHosting - OSC Hosting
http://www.vhosting-it.com
info@vhosting-it.com
Re: Multi banner
Ho sugioto i vostri consigli e sono riuscito a mettere un gruppo di banner nella colonna di destra.
L'unico problema è che qauando clicco su un banner mi apre una nuova pagina, invece vorrei che il contenuto rimanga all'interno della stessa pagina.
Come posso risolvere?
Saluti
L'unico problema è che qauando clicco su un banner mi apre una nuova pagina, invece vorrei che il contenuto rimanga all'interno della stessa pagina.
Come posso risolvere?
Saluti
Re: Multi banner
Devi modificare la funzione tep_display_banne nel file catalog/includes/functions/banner.php, togliendo il target="_blank"albatros ha scritto:Ho sugioto i vostri consigli e sono riuscito a mettere un gruppo di banner nella colonna di destra.
L'unico problema è che qauando clicco su un banner mi apre una nuova pagina, invece vorrei che il contenuto rimanga all'interno della stessa pagina.
Come posso risolvere?
Saluti
nel link:
Salutitep_display_banner($action, $identifier) {
if ($action == 'dynamic') {
$banners_query = tep_db_query("select count(*) as count from " . TABLE_BANNERS . " where status = '1' and banners_group = '" . $identifier . "'");
$banners = tep_db_fetch_array($banners_query);
if ($banners['count'] > 0) {
$banner = tep_random_select("select banners_id, banners_title, banners_image, banners_html_text from " . TABLE_BANNERS . " where status = '1' and banners_group = '" . $identifier . "'");
} else {
return '';
}
} elseif ($action == 'static') {
if (is_array($identifier)) {
$banner = $identifier;
} else {
$banner_query = tep_db_query("select banners_id, banners_title, banners_image, banners_html_text from " . TABLE_BANNERS . " where status = '1' and banners_id = '" . (int)$identifier . "'");
if (tep_db_num_rows($banner_query)) {
$banner = tep_db_fetch_array($banner_query);
} else {
return '';
}
}
} else {
return '';
}
if (tep_not_null($banner['banners_html_text'])) {
$banner_string = $banner['banners_html_text'];
} else {
$banner_string = '<a href="' . tep_href_link(FILENAME_REDIRECT, 'action=banner&goto=' . $banner['banners_id']) . '" target="_blank"><img src = "images/' . $banner['banners_image'] . '" title="' . $banner['banners_title'] . '" border="0"></a>';
}
tep_update_banner_display_count($banner['banners_id']);
return $banner_string;
}
Marcus
Nuovo pacchetto osCommercePRO (osCPRO) + Modulo Interfacciamento Gestionale Danea.
Visita la demo: http://oscpro.oscommercedev.com/index.php
Visita la demo: http://oscpro.oscommercedev.com/index.php
Re: Multi banner
Perfetto grazie ho risolto.marcus ha scritto:Devi modificare la funzione tep_display_banne nel file catalog/includes/functions/banner.php, togliendo il target="_blank"albatros ha scritto:Ho sugioto i vostri consigli e sono riuscito a mettere un gruppo di banner nella colonna di destra.
L'unico problema è che qauando clicco su un banner mi apre una nuova pagina, invece vorrei che il contenuto rimanga all'interno della stessa pagina.
Come posso risolvere?
Saluti
nel link:
Salutitep_display_banner($action, $identifier) {
if ($action == 'dynamic') {
$banners_query = tep_db_query("select count(*) as count from " . TABLE_BANNERS . " where status = '1' and banners_group = '" . $identifier . "'");
$banners = tep_db_fetch_array($banners_query);
if ($banners['count'] > 0) {
$banner = tep_random_select("select banners_id, banners_title, banners_image, banners_html_text from " . TABLE_BANNERS . " where status = '1' and banners_group = '" . $identifier . "'");
} else {
return '';
}
} elseif ($action == 'static') {
if (is_array($identifier)) {
$banner = $identifier;
} else {
$banner_query = tep_db_query("select banners_id, banners_title, banners_image, banners_html_text from " . TABLE_BANNERS . " where status = '1' and banners_id = '" . (int)$identifier . "'");
if (tep_db_num_rows($banner_query)) {
$banner = tep_db_fetch_array($banner_query);
} else {
return '';
}
}
} else {
return '';
}
if (tep_not_null($banner['banners_html_text'])) {
$banner_string = $banner['banners_html_text'];
} else {
$banner_string = '<a href="' . tep_href_link(FILENAME_REDIRECT, 'action=banner&goto=' . $banner['banners_id']) . '" target="_blank"><img src = "images/' . $banner['banners_image'] . '" title="' . $banner['banners_title'] . '" border="0"></a>';
}
tep_update_banner_display_count($banner['banners_id']);
return $banner_string;
}
Marcus
Saluti