Multi banner

Questo forum è dedicato alle discussioni riguardanti le contribution per osCommerce

Moderatore: mod Generali

Rispondi
enmordac
membro Junior
membro Junior
Messaggi: 4
Iscritto il: 02/04/2006, 21:50

Multi banner

Messaggio da enmordac »

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.
vampire
membro Veteran
membro Veteran
Messaggi: 810
Iscritto il: 24/04/2008, 11:48
Località: Italia
Contatta:

Re: Multi banner

Messaggio da vampire »

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
enmordac
membro Junior
membro Junior
Messaggi: 4
Iscritto il: 02/04/2006, 21:50

Re: Multi banner

Messaggio da enmordac »

si lo so, ma visualizza random un solo banner per volta. Mi chiedevo se era possibile inserire piu' banner contemporaneamente.
vampire
membro Veteran
membro Veteran
Messaggi: 810
Iscritto il: 24/04/2008, 11:48
Località: Italia
Contatta:

Re: Multi banner

Messaggio da vampire »

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
enmordac
membro Junior
membro Junior
Messaggi: 4
Iscritto il: 02/04/2006, 21:50

Re: Multi banner

Messaggio da enmordac »

non sono espertissimo, puoi dirmi in termini pratici cosa devo fare per duplicare il banner?
grazie mille e scusa la mia incompetenza.
vampire
membro Veteran
membro Veteran
Messaggi: 810
Iscritto il: 24/04/2008, 11:48
Località: Italia
Contatta:

Re: Multi banner

Messaggio da vampire »

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
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
Avatar utente
marcus
membro Master
membro Master
Messaggi: 1619
Iscritto il: 04/12/2003, 1:00
Contatta:

Re: Multi banner

Messaggio da marcus »

enmordac ha scritto:si lo so, ma visualizza random un solo banner per volta. Mi chiedevo se era possibile inserire piu' banner contemporaneamente.
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:

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>';
?>
Con la stessa tecnica puoi inserire banner nella colonna destra.


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
vampire
membro Veteran
membro Veteran
Messaggi: 810
Iscritto il: 24/04/2008, 11:48
Località: Italia
Contatta:

Re: Multi banner

Messaggio da vampire »

vero! nn c'avevo riflettutto :( perche l'oscommerce gestite i gruppi di banner...me lo sono completamente dimenticato :P va bhe sara' stata l'ora :P

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
albatros
membro Baby
membro Baby
Messaggi: 62
Iscritto il: 23/07/2005, 15:59

Re: Multi banner

Messaggio da albatros »

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
Avatar utente
marcus
membro Master
membro Master
Messaggi: 1619
Iscritto il: 04/12/2003, 1:00
Contatta:

Re: Multi banner

Messaggio da marcus »

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
Devi modificare la funzione tep_display_banne nel file catalog/includes/functions/banner.php, togliendo il target="_blank"
nel link:
tep_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;
}
Saluti
Marcus
Nuovo pacchetto osCommercePRO (osCPRO) + Modulo Interfacciamento Gestionale Danea.
Visita la demo: http://oscpro.oscommercedev.com/index.php
albatros
membro Baby
membro Baby
Messaggi: 62
Iscritto il: 23/07/2005, 15:59

Re: Multi banner

Messaggio da albatros »

marcus ha scritto:
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
Devi modificare la funzione tep_display_banne nel file catalog/includes/functions/banner.php, togliendo il target="_blank"
nel link:
tep_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;
}
Saluti
Marcus
Perfetto grazie ho risolto.

Saluti
Rispondi