Salve a tutti,
sono nuovo del mondo di oscommerce anche se in qualche modo sono riuscito a svilupparci un e-commerce.
L'unico problema che ho è che vorrei inserire un box in una delle colonne laterali o magari in basso tipo a piè di pagina con tutti i link dei miei fornitori e partner.
Sapete per favore come posso raggiungere questo utile obiettivo?
Vi ringrazio anticipatamente
Diego
Box per inserimento loghi partner
Moderatore: mod Generali
-
- membro Junior
- Messaggi: 4
- Iscritto il: 14/03/2012, 19:42
Re: Box per inserimento loghi partner
nella 2.2 basta copiare un box qualunque, rinominarlo e modificare il codice a manina e richimarlo dalla colum_left o right, nella 2.3 penso non sia molto differente, a pià pagina se lo vuoi sempre visibile bisogna agire sulla footer
ATTENZIONE: Questi non sono cambiamenti banali. C'è un sacco di codice qui ) bene bravo bis!!:)
-
- membro Junior
- Messaggi: 4
- Iscritto il: 14/03/2012, 19:42
Re: Box per inserimento loghi partner
Il problema è che non so come si faccia... Io ho la versione 2.3.1
Re: Box per inserimento loghi partner
azz potevi dirlo subito che volevi la pappa pronta.. nella 2.2 si può fare una cosa così:
nella 2.3.x penso non sia molto diverso, però non so la conosco davvero poco. Dopo 2 anni di smanettamenti vari, cose così si fanno in meno 5 minuti..
Codice: Seleziona tutto
<tr>
<td>
<?php
$info_box_contents = array();
$info_box_contents[] = array('text' => 'Patners');
new infoBoxHeading($info_box_contents, false, false);
$info_box_contents = array();
$info_box_contents[] = array('text' => '
<a href="http://www.fornitore1.it">' . tep_image(DIR_WS_IMAGES . 'fornitore1.png'). '</a><br />
<a href="http://www.fornitore2.it">' . tep_image(DIR_WS_IMAGES . 'fornitore2.png'). '</a><br />
<a href="http://www.fornitore3.it">' . tep_image(DIR_WS_IMAGES . 'fornitore3.png'). '</a>
');
new infoBox($info_box_contents);
?>
</td>
</tr>
ATTENZIONE: Questi non sono cambiamenti banali. C'è un sacco di codice qui ) bene bravo bis!!:)
-
- membro Junior
- Messaggi: 4
- Iscritto il: 14/03/2012, 19:42
Re: Box per inserimento loghi partner
In quale file devo effettuare questa modifica?
Re: Box per inserimento loghi partner
nella 2.3.x i box sono in questa directory \includes\modules\boxes bisogna copiarne uno e rinominarlo, poi modifichi il codice, nella 2.3.x sono un po' più complessi cmq prova con questo:
rinomina il file in bm_patners.php cancella tutto e incolla il codice. Potrebbe andare anche se ci sarà sicuramente qualcosina da aggiustare ma ti ripeto che la 2.3.x non è il mio forte.
Spero poi sai come abilitare i box da admin, perchè su questo non so aiutarti.
Ciao
Codice: Seleziona tutto
<?php
/*
$Id$
osCommerce, Open Source E-Commerce Solutions
http://www.oscommerce.com
Copyright (c) 2010 osCommerce
Released under the GNU General Public License
*/
class bm_information {
var $code = 'bm_patners';
var $group = 'boxes';
var $title;
var $description;
var $sort_order;
var $enabled = false;
function bm_information() {
$this->title = MODULE_BOXES_INFORMATION_TITLE;
$this->description = MODULE_BOXES_INFORMATION_DESCRIPTION;
if ( defined('MODULE_BOXES_INFORMATION_STATUS') ) {
$this->sort_order = MODULE_BOXES_INFORMATION_SORT_ORDER;
$this->enabled = (MODULE_BOXES_INFORMATION_STATUS == 'True');
$this->group = ((MODULE_BOXES_INFORMATION_CONTENT_PLACEMENT == 'Left Column') ? 'boxes_column_left' : 'boxes_column_right');
}
}
function execute() {
global $oscTemplate;
$data = '<div class="ui-widget infoBoxContainer">' .
' <div class="ui-widget-header infoBoxHeading">' . 'Patners' . '</div>' .
' <div class="ui-widget-content infoBoxContents">' .
' <a href="http://www.fornitore1.it">' . tep_image(DIR_WS_IMAGES . 'fornitore1.png'). '</a><br />' .
' <a href="http://www.fornitore2.it">' . tep_image(DIR_WS_IMAGES . 'fornitore2.png'). '</a><br />' .
' <a href="http://www.fornitore3.it">' . tep_image(DIR_WS_IMAGES . 'fornitore3.png'). '</a><br />' .
' </div>' .
'</div>';
$oscTemplate->addBlock($data, $this->group);
}
function isEnabled() {
return $this->enabled;
}
function check() {
return defined('MODULE_BOXES_INFORMATION_STATUS');
}
function install() {
tep_db_query("insert into " . TABLE_CONFIGURATION . " (configuration_title, configuration_key, configuration_value, configuration_description, configuration_group_id, sort_order, set_function, date_added) values ('Enable Information Module', 'MODULE_BOXES_INFORMATION_STATUS', 'True', 'Do you want to add the module to your shop?', '6', '1', 'tep_cfg_select_option(array(\'True\', \'False\'), ', now())");
tep_db_query("insert into " . TABLE_CONFIGURATION . " (configuration_title, configuration_key, configuration_value, configuration_description, configuration_group_id, sort_order, set_function, date_added) values ('Content Placement', 'MODULE_BOXES_INFORMATION_CONTENT_PLACEMENT', 'Left Column', 'Should the module be loaded in the left or right column?', '6', '1', 'tep_cfg_select_option(array(\'Left Column\', \'Right Column\'), ', now())");
tep_db_query("insert into " . TABLE_CONFIGURATION . " (configuration_title, configuration_key, configuration_value, configuration_description, configuration_group_id, sort_order, date_added) values ('Sort Order', 'MODULE_BOXES_INFORMATION_SORT_ORDER', '0', 'Sort order of display. Lowest is displayed first.', '6', '0', now())");
}
function remove() {
tep_db_query("delete from " . TABLE_CONFIGURATION . " where configuration_key in ('" . implode("', '", $this->keys()) . "')");
}
function keys() {
return array('MODULE_BOXES_INFORMATION_STATUS', 'MODULE_BOXES_INFORMATION_CONTENT_PLACEMENT', 'MODULE_BOXES_INFORMATION_SORT_ORDER');
}
}
?>
Spero poi sai come abilitare i box da admin, perchè su questo non so aiutarti.
Ciao
ATTENZIONE: Questi non sono cambiamenti banali. C'è un sacco di codice qui ) bene bravo bis!!:)