murodelrock ha scritto:Carissimo Sergio
mi è venuta una felice idea ed ho pensato bene di romperti le scatole:
sto costruendo pian pianino un negozio di dischi da collezione.
A questo punto ho pensato che sarebbe una cosa molto carina se, quando debbo compilare la descrizione del prodotto (in amministrazione-nei due campi grandi, uno per l'italiano e l'altro per l'inglese), potessero comparire automaticamente quattro righe precise di html, in modo tale da non doverle copiare di volta in volta.
le 4 righe sarebbero queste:
<P><FONT class=boxText>Prima pubblicazione: <br>
Data di questa edizione: <br>
Supporto: <br>
Numero di Catalogo: <br>
Paese d'origine: <br>
<br>
<strong>TRACKLIST</strong><br>
<BR>
</FONT></P>
Mi rivolgo, quindi, a te perchè non sono proprio riuscito a capire dove potrei inserirle... il tutto mi verrebbe notevolmente facilitato!!!
Ti ringrazio infinitamente.
Mario
La domanda mi sembra interessante.
Aggiungere una stringa di default, uguale per tutte le lingue, nella descrizione di un nuovo prodotto, può essere ottenuto modificando il codice del file
admin/categories.php nel modo seguente:
riga 376 (mi riferisco alla ver 2.2 MS2 PULITA)
Codice: Seleziona tutto
if (isset($HTTP_GET_VARS['pID']) && empty($HTTP_POST_VARS)) {
$product_query = tep_db_query("select pd.products_name, pd.products_description, pd.products_url, p.products_id, p.products_quantity, p.products_model, p.products_image, p.products_price, p.products_weight, p.products_date_added, p.products_last_modified, date_format(p.products_date_available, '%Y-%m-%d') as products_date_available, p.products_status, p.products_tax_class_id, p.manufacturers_id from " . TABLE_PRODUCTS . " p, " . TABLE_PRODUCTS_DESCRIPTION . " pd where p.products_id = '" . (int)$HTTP_GET_VARS['pID'] . "' and p.products_id = pd.products_id and pd.language_id = '" . (int)$languages_id . "'");
$product = tep_db_fetch_array($product_query);
$pInfo->objectInfo($product);
} elseif (tep_not_null($HTTP_POST_VARS)) {
$pInfo->objectInfo($HTTP_POST_VARS);
$products_name = $HTTP_POST_VARS['products_name'];
$products_description = $HTTP_POST_VARS['products_description'];
$products_url = $HTTP_POST_VARS['products_url'];
}
-->
Codice: Seleziona tutto
if (isset($HTTP_GET_VARS['pID']) && empty($HTTP_POST_VARS)) {
$product_query = tep_db_query("select pd.products_name, pd.products_description, pd.products_url, p.products_id, p.products_quantity, p.products_model, p.products_image, p.products_price, p.products_weight, p.products_date_added, p.products_last_modified, date_format(p.products_date_available, '%Y-%m-%d') as products_date_available, p.products_status, p.products_tax_class_id, p.manufacturers_id from " . TABLE_PRODUCTS . " p, " . TABLE_PRODUCTS_DESCRIPTION . " pd where p.products_id = '" . (int)$HTTP_GET_VARS['pID'] . "' and p.products_id = pd.products_id and pd.language_id = '" . (int)$languages_id . "'");
$product = tep_db_fetch_array($product_query);
$pInfo->objectInfo($product);
} elseif (tep_not_null($HTTP_POST_VARS)) {
$pInfo->objectInfo($HTTP_POST_VARS);
$products_name = $HTTP_POST_VARS['products_name'];
$products_description = $HTTP_POST_VARS['products_description'];
$products_url = $HTTP_POST_VARS['products_url'];
} else {
$default_products_description ="<P><FONT class=boxText>Prima pubblicazione: <br>
Data di questa edizione: <br>
Supporto: <br>
Numero di Catalogo: <br>
Paese d'origine: <br>
<br>
<strong>TRACKLIST</strong><br>
<BR>
</FONT></P> ";
$languages = tep_get_languages();
for ($i=0, $n=sizeof($languages); $i<$n; $i++) {
$products_description[$languages[$i]['id']] = $default_products_description;
}
}
La modifica può essere facilmente estesa per ottenere una stringa di default dipendente dalla lingua.
Marcus