- Home
- Categorie
- Digital Marketing
- E-Commerce
- come modifico/aggiungo dei box in oscommerce?
-
come modifico/aggiungo dei box in oscommerce?
come modifico/aggiungo dei box in oscommerce?
Ciao a tutti,
qualcuno riesce a dirmi come modificare il contenuto dei box laterali di oscommerce, oppure come aggiungerne di nuovi?
mi sapete consigliare una contibution semplice e poco "invasiva" visto che la mia versione di oscommerce è già molto modificata e non vorrei che si verificassero conflitti vari...grazie e ciao
-
Tutto dipende da quello che ci vuoi fare.. perche mi pare di aver letto che basta duplicare un box gia preesente nel sito, cambiare il nome e uplodarlo una volta modificato a piacimento.
Dirigiti su questa strada per cercare sui motori ricerca.
-
i file dei box sono in /includes/boxes/
ne duplichi uno, te lo personalizzi, lo rinomini.
Poi lo includi in /includes/column_left.php o /includes/column_right.php
-
il problema è che non riesco a capire come inserire il testo che voglio far vedere nel box nel codice. lo inserisco semplicemente trai tag php?
-
@naturdieta said:
il problema è che non riesco a capire come inserire il testo che voglio far vedere nel box nel codice. lo inserisco semplicemente trai tag php?
per esempio dentro:
[PHP]$info_box_contents[] = array('text' => '<p>Testoooooooo</p>');[/PHP]ma bisogna vedere un po il file del box come è strutturato.
-
ciao,
ho provato ma mi incasino: mi perd o la grafica o sparisce proprio il box...
non è che daresti un'occhiata??php
/*
$Id: manufacturers.php,v 1.19 2003/06/09 22:17:13 hpdl Exp $osCommerce, Open Source E-Commerce Solutions
http://www.oscommerce.comCopyright (c) 2003 osCommerce
Released under the GNU General Public License
*/$manufacturers_query = tep_db_query("select manufacturers_id, manufacturers_name from " . TABLE_MANUFACTURERS . " order by manufacturers_name");
if ($number_of_rows = tep_db_num_rows($manufacturers_query)) {
?>
<!-- manufacturers //-->
<tr>
<td>
<?php
$info_box_contents = array();
$info_box_contents[] = array('text' => BOX_HEADING_MANUFACTURERS);new infoBoxHeading($info_box_contents, false, false); if ($number_of_rows <= MAX_DISPLAY_MANUFACTURERS_IN_A_LIST) {
// Display a list
$manufacturers_list = '';
while ($manufacturers = tep_db_fetch_array($manufacturers_query)) {
$manufacturers_name = ((strlen($manufacturers['manufacturers_name']) > MAX_DISPLAY_MANUFACTURER_NAME_LEN) ? substr($manufacturers['manufacturers_name'], 0, MAX_DISPLAY_MANUFACTURER_NAME_LEN) . '..' : $manufacturers['manufacturers_name']);
if (isset($HTTP_GET_VARS['manufacturers_id']) && ($HTTP_GET_VARS['manufacturers_id'] == $manufacturers['manufacturers_id'])) $manufacturers_name = '<b>' . $manufacturers_name .'</b>';
$manufacturers_list .= '<a href="' . tep_href_link(FILENAME_DEFAULT, 'manufacturers_id=' . $manufacturers['manufacturers_id']) . '">' . $manufacturers_name . '</a><br>';
}$manufacturers_list = substr($manufacturers_list, 0, -4); $info_box_contents = array(); $info_box_contents[] = array('text' => $manufacturers_list); } else {
// Display a drop-down
$manufacturers_array = array();
if (MAX_MANUFACTURERS_LIST < 2) {
$manufacturers_array[] = array('id' => '', 'text' => PULL_DOWN_DEFAULT);
}while ($manufacturers = tep_db_fetch_array($manufacturers_query)) { $manufacturers_name = ((strlen($manufacturers['manufacturers_name']) > MAX_DISPLAY_MANUFACTURER_NAME_LEN) ? substr($manufacturers['manufacturers_name'], 0, MAX_DISPLAY_MANUFACTURER_NAME_LEN) . '..' : $manufacturers['manufacturers_name']); $manufacturers_array[] = array('id' => $manufacturers['manufacturers_id'], 'text' => $manufacturers_name); } $info_box_contents = array(); $info_box_contents[] = array('form' => tep_draw_form('manufacturers', tep_href_link(FILENAME_DEFAULT, '', 'NONSSL', false), 'get'), 'text' => tep_draw_pull_down_menu('manufacturers_id', $manufacturers_array, (isset($HTTP_GET_VARS['manufacturers_id']) ? $HTTP_GET_VARS['manufacturers_id'] : ''), 'onChange="this.form.submit();" size="' . MAX_MANUFACTURERS_LIST . '" style="width: 100%"') . tep_hide_session_id()); } new infoBox($info_box_contents);
?>
</td>
</tr>
<!-- manufacturers_eof //-->
<?php
}
?>grazie mille
ciauz
-
quello è il box che vorrei modificare...
ho postato il codice originale , se mi dici dove devo inserire la modifica te ne sarei grato!ciao e grazie ancora
-
@naturdieta said:
quello è il box che vorrei modificare...
ho postato il codice originale , se mi dici dove devo inserire la modifica te ne sarei grato!ma quale modifica? cosa deve cambiare in questo box?
-
scusa, hai ragione....
vorrei che questo box contenesse solo testo con uno o due link. visto che nel mio negozio c'è solo un produttore non ha senso così com'è, mentre mi tornerebbe utile se ci potessi piazzare dentro un richiamo ad una pagina di promozioni ad esempio.
spero di essere stato più chiaro
grazie ancora per l'aiuto e la disponibilità
-
fai prima a farti un box nuovo, partendo da:
[html]
<?php
/*
$Id: manufacturers.php,v 1.19 2003/06/09 22:17:13 hpdl Exp $osCommerce, Open Source E-Commerce Solutions
http://www.oscommerce.comCopyright (c) 2003 osCommerce
Released under the GNU General Public License
*/
?><tr> <td>
<?php
$info_box_contents = array();
$info_box_contents[] = array('text' => BOX_HEADING_NOMEBOX);new infoBoxHeading($info_box_contents, false, false); $info_box_contents = array(); $info_box_contents[] = array('text' => 'codice html o funzione che serve...'); new infoBox($info_box_contents);
?>
</td>
</tr>[/html]poi definisci la costante BOX_HEADING_NOMEBOX nei file di localizzazione con il nome del box e al posto di "codice html o funzione che serve..." quello che ho scritto... ma servono nozioni di php e html.
-
Fantastico!!!
ci sono riuscito: grazie mille!!!!!!!!!