|
ECB SEO SHOP SOFTWARE - IMEDES SOFTWARE DOWNLOADS
----------------------------------------------------------------------
Javascript ± Buttons
Angepasste Version:
Rückehr auf die Ausgangsseite nach "Jetzt Kaufen"
für xtcommerce304sp21
----------------------------------------------------------------------
Installation
----------------------------------------------------------------------
Installation auf einer unveränderten Shop-Installation
------------------------------------------------------
Den Inhalt des Ordners xtcommerce hochladen. Gleichnamige Dateien sind zu überschreiben.
(vorher Sicherungskopien machen)
Installation auf einer anderweitig angepassten Shop-Installation
-----------------------------------------------------------------
Dateien hochladen:
templates/xtc4/img/add2.gif *
templates/xtc4/img/delete2.gif *
products_new.php
----------------
Suche folgende Zeile:
$module_content[] = array ('PRODUCTS_NAME' => $products_new['products_name'],'PRODUCTS_SHIPPING_LINK' => $ship_info,'PRODUCTS_TAX_INFO' => $tax_info, 'PRODUCTS_DESCRIPTION' => $products_new['products_short_description'], 'PRODUCTS_PRICE' => $products_price['formated'], 'PRODUCTS_VPE' => $vpePrice, 'PRODUCTS_LINK' => xtc_href_link(FILENAME_PRODUCT_INFO, xtc_product_link($products_new['products_id'], $products_new['products_name'])), 'PRODUCTS_IMAGE' => $products_image, 'BUTTON_BUY_NOW' => $buy_now);
Formatiere sie übersichtlich zu:
$module_content[] = array ('PRODUCTS_NAME' => $products_new['products_name'],
'PRODUCTS_SHIPPING_LINK' => $ship_info,
'PRODUCTS_TAX_INFO' => $tax_info,
'PRODUCTS_DESCRIPTION' => $products_new['products_short_description'],
'PRODUCTS_PRICE' => $products_price['formated'],
'PRODUCTS_VPE' => $vpePrice,
'PRODUCTS_LINK' => xtc_href_link(FILENAME_PRODUCT_INFO, xtc_product_link($products_new['products_id'], $products_new['products_name'])),
'PRODUCTS_IMAGE' => $products_image,
'BUTTON_BUY_NOW' => $buy_now
);
Füge die gekennzeichneten Codeblöcke ein. So muß das am Ende aussehen:
// --------- plmi beginn --------------
$attr_def_arr = xtc_get_default_attributes($products_new['products_id']); // plmi
$attr_hid_fld='';
foreach( $attr_def_arr as $id => $attr ) {
$attr_hid_fld.= xtc_draw_hidden_field('id['.$id.']', $attr);
}
// --------- plmi end --------------
$module_content[] = array ('PRODUCTS_NAME' => $products_new['products_name'],
'PRODUCTS_SHIPPING_LINK' => $ship_info,
'PRODUCTS_TAX_INFO' => $tax_info,
'PRODUCTS_DESCRIPTION' => $products_new['products_short_description'],
'PRODUCTS_PRICE' => $products_price['formated'],
'PRODUCTS_VPE' => $vpePrice,
'PRODUCTS_LINK' => xtc_href_link(FILENAME_PRODUCT_INFO, xtc_product_link($products_new['products_id'], $products_new['products_name'])),
'PRODUCTS_IMAGE' => $products_image,
'BUTTON_BUY_NOW' => $buy_now,
// --------- plmi beginn --------------
'PRODUCTS_ID' => $products_new['products_id'],
'PRODUCTS_FORM_ACTION' => xtc_draw_form('cart_quantity_'.$products_new['products_id'], xtc_href_link(basename($_SERVER["SCRIPT_FILENAME"]), xtc_get_all_get_params(array ('action')).'action=add_product')),
'PRODUCTS_FORM_NAME' => 'cart_quantity_'.$products_new['products_id'],
'PRODUCTS_ADD_QTY' => xtc_draw_input_field('products_qty', '1', 'size="3"').$attr_hid_fld,
'PRODUCTS_ADD_CART_BUTTON' => xtc_image_submit('button_in_cart.gif', IMAGE_BUTTON_IN_CART),
'PRODUCTS_ADD_BUTTON' => xtc_image('templates/'.CURRENT_TEMPLATE.'/img/add2.gif','','12','12','hspace="3"'),
'PRODUCTS_SUBTRACT_BUTTON' => xtc_image('templates/'.CURRENT_TEMPLATE.'/img/delete2.gif','','12','12','hspace="3"')
// --------- plmi end --------------
);
includes/cart_actions.php
-------------------------
Finde:
$goto = FILENAME_SHOPPING_CART;
Ersetze durch:
$goto = basename($_SERVER["SCRIPT_FILENAME"]); // plmi
Finde:
xtc_redirect(xtc_href_link($goto, 'products_id=' . (int) $_POST['products_id'] . '&' . xtc_get_all_get_params($parameters)));
Ersetze durch:
// ---- plmi beginn -----------------------
include( DIR_FS_CATALOG.'imedes_library/fragments/iplusminus_spec.cart_actions.f1.php');
// ---- plmi end -----------------------
includes/classes/product.php
----------------------------
Finde:
class product {
Füge davor ein:
require_once( DIR_FS_CATALOG.'imedes_library/inc/xtc_get_default_attributes.inc.php');
Suche Codeabschnitt:
return array ('PRODUCTS_NAME' => $array['products_name'],
'COUNT'=>$array['ID'],
'PRODUCTS_ID'=>$array['products_id'],
'PRODUCTS_VPE' => $this->getVPEtext($array, $products_price['plain']),
'PRODUCTS_IMAGE' => $this->productImage($array['products_image'], $image),
'PRODUCTS_LINK' => xtc_href_link(FILENAME_PRODUCT_INFO, xtc_product_link($array['products_id'], $array['products_name'])),
'PRODUCTS_PRICE' => $products_price['formated'],
'PRODUCTS_TAX_INFO' => $main->getTaxInfo($tax_rate),
'PRODUCTS_SHIPPING_LINK' => $main->getShippingLink(),
'PRODUCTS_BUTTON_BUY_NOW' => $buy_now,
'PRODUCTS_SHIPPING_NAME'=>$shipping_status_name,
'PRODUCTS_SHIPPING_IMAGE'=>$shipping_status_image,
'PRODUCTS_DESCRIPTION' => $array['products_description'],
'PRODUCTS_EXPIRES' => $array['expires_date'],
'PRODUCTS_CATEGORY_URL'=>$array['cat_url'],
'PRODUCTS_SHORT_DESCRIPTION' => $array['products_short_description'],
'PRODUCTS_FSK18' => $array['products_fsk18']);
Füge die gekennzeichneten Codeblöcke ein. So muß das am Ende aussehen:
// --------- plmi beginn --------------
include( DIR_FS_CATALOG.'imedes_library/fragments/iplusminus_spec.product.f1.php');
// --------- plmi end --------------
return array ('PRODUCTS_NAME' => $array['products_name'],
'COUNT'=>$array['ID'],
'PRODUCTS_ID'=>$array['products_id'],
'PRODUCTS_VPE' => $this->getVPEtext($array, $products_price['plain']),
'PRODUCTS_IMAGE' => $this->productImage($array['products_image'], $image),
'PRODUCTS_LINK' => xtc_href_link(FILENAME_PRODUCT_INFO, xtc_product_link($array['products_id'], $array['products_name'])),
'PRODUCTS_PRICE' => $products_price['formated'],
'PRODUCTS_TAX_INFO' => $main->getTaxInfo($tax_rate),
'PRODUCTS_SHIPPING_LINK' => $main->getShippingLink(),
'PRODUCTS_BUTTON_BUY_NOW' => $buy_now,
// --------- plmi beginn --------------
'PRODUCTS_FORM_ACTION' => xtc_draw_form('cart_quantity_'.$array['products_id'], xtc_href_link(basename($_SERVER["SCRIPT_FILENAME"]), xtc_get_all_get_params(array ('action')).'action=add_product')),
'PRODUCTS_FORM_NAME' => 'cart_quantity_'.$array['products_id'],
'PRODUCTS_ADD_QTY' => xtc_draw_input_field('products_qty', '1', 'size="3"').$attr_hid_fld,
'PRODUCTS_ADD_CART_BUTTON' => xtc_image_submit('button_in_cart.gif', IMAGE_BUTTON_IN_CART),
'PRODUCTS_ADD_BUTTON' => xtc_image('templates/'.CURRENT_TEMPLATE.'/img/add2.gif','','12','12','hspace="3"'),
'PRODUCTS_SUBTRACT_BUTTON' => xtc_image('templates/'.CURRENT_TEMPLATE.'/img/delete2.gif','','12','12','hspace="3"'),
// --------- plmi end --------------
'PRODUCTS_SHIPPING_NAME'=>$shipping_status_name,
'PRODUCTS_SHIPPING_IMAGE'=>$shipping_status_image,
'PRODUCTS_DESCRIPTION' => $array['products_description'],
'PRODUCTS_EXPIRES' => $array['expires_date'],
'PRODUCTS_CATEGORY_URL'=>$array['cat_url'],
'PRODUCTS_SHORT_DESCRIPTION' => $array['products_short_description'],
'PRODUCTS_FSK18' => $array['products_fsk18']);
includes/modules/product_listing.php
------------------------------------
Finde:
while ($listing = xtc_db_fetch_array($listing_query, true))
Füge davor ein:
$module_smarty->assign('FORM_END', '</form>'); // plmi
includes/modules/product_info.php
---------------------------------
Finde:
$info_smarty->assign('PRODUCTS_EAN', $product->data['products_ean']);
Füge danach ein:
// ---- plmi ---
include( DIR_FS_CATALOG.'imedes_library/fragments/iplusminus_spec.product_info.f1.php');
// ---- plmi end ---
includes/modules/new_products.php
---------------------------------
Finde:
$new_products_query = xtDBquery($new_products_query);
Füge danach ein:
$module_smarty->assign('FORM_END', "</form>"); // plmi
templates/xtc4/javascript/general.js.php
----------------------------------------
Finde:
<script type="text/javascript"><!--
Füge danach ein:
/* --------- plmi -------------------------------- */
function setValue(formname,operation)
{
if (operation == '+')
{
document.forms[formname]['products_qty'].value = eval(document.forms[formname]['products_qty'].value) + 1;
}
if (operation == '-')
{
if(document.forms[formname]['products_qty'].value>1)
{
document.forms[formname]['products_qty'].value = eval(document.forms[formname]['products_qty'].value) - 1;
}
}
}
templates/xtc4/module/new_products_overview.html
------------------------------------------------
Finde:
{$module_data.PRODUCTS_BUTTON_BUY_NOW}
Ersetze durch:
{$module_data.PRODUCTS_FORM_ACTION}
<input type="hidden" name="nichts" value="true" />
<table width="10" border="0" cellspacing="0" cellpadding="0">
<tr><td colspan="3"><img src="{$tpl_path}img/pixel_trans.gif" alt="" width="20" height="5" border="0" /></td></tr>
<tr>
<td rowspan="2">{$module_data.PRODUCTS_ADD_QTY}<input type="hidden" name="products_id" value="{$module_data.PRODUCTS_ID}" /></td>
<td><script language="javascript">document.write('<a href="#" onClick="setValue(\'{$module_data.PRODUCTS_FORM_NAME}\',\'+\'); return false;" title="" alt="">{$module_data.PRODUCTS_ADD_BUTTON}</a>');</script></td>
<td rowspan="2">{$module_data.PRODUCTS_ADD_CART_BUTTON}</td>
</tr>
<tr>
<td><script language="javascript">document.write('<a href="#" onClick="setValue(\'{$module_data.PRODUCTS_FORM_NAME}\',\'-\'); return false;" title="" alt="">{$module_data.PRODUCTS_SUBTRACT_BUTTON}</a>');</script></td>
</tr>
</table>
{$FORM_END}
templates/xtc4/module/new_products_default.html
-----------------------------------------------
Finde:
{$module_data.PRODUCTS_BUTTON_BUY_NOW}
Ersetze durch:
{$module_data.PRODUCTS_FORM_ACTION}
<input type="hidden" name="nichts" value="true" />
<table width="10" border="0" cellspacing="0" cellpadding="0">
<tr><td colspan="3"><img src="{$tpl_path}img/pixel_trans.gif" alt="" width="20" height="5" border="0" /></td></tr>
<tr>
<td rowspan="2">{$module_data.PRODUCTS_ADD_QTY}<input type="hidden" name="products_id" value="{$module_data.PRODUCTS_ID}" /></td>
<td><script language="javascript">document.write('<a href="#" onClick="setValue(\'{$module_data.PRODUCTS_FORM_NAME}\',\'+\'); return false;" title="" alt="">{$module_data.PRODUCTS_ADD_BUTTON}</a>');</script></td>
<td rowspan="2">{$module_data.PRODUCTS_ADD_CART_BUTTON}</td>
</tr>
<tr>
<td><script language="javascript">document.write('<a href="#" onClick="setValue(\'{$module_data.PRODUCTS_FORM_NAME}\',\'-\'); return false;" title="" alt="">{$module_data.PRODUCTS_SUBTRACT_BUTTON}</a>');</script></td>
</tr>
</table>
{$FORM_END}
templates/xtc4/module/new_products.html
---------------------------------------
Finde:
{$module_data.PRODUCTS_BUTTON_BUY_NOW}
Ersetze durch:
{$module_data.PRODUCTS_FORM_ACTION}
<input type="hidden" name="nichts" value="true" />
<table width="10" border="0" cellspacing="0" cellpadding="0">
<tr><td colspan="3"><img src="{$tpl_path}img/pixel_trans.gif" alt="" width="20" height="5" border="0" /></td></tr>
<tr>
<td rowspan="2">{$module_data.PRODUCTS_ADD_QTY}<input type="hidden" name="products_id" value="{$module_data.PRODUCTS_ID}" /></td>
<td><script language="javascript">document.write('<a href="#" onClick="setValue(\'{$module_data.PRODUCTS_FORM_NAME}\',\'+\'); return false;" title="" alt="">{$module_data.PRODUCTS_ADD_BUTTON}</a>');</script></td>
<td rowspan="2">{$module_data.PRODUCTS_ADD_CART_BUTTON}</td>
</tr>
<tr>
<td><script language="javascript">document.write('<a href="#" onClick="setValue(\'{$module_data.PRODUCTS_FORM_NAME}\',\'-\'); return false;" title="" alt="">{$module_data.PRODUCTS_SUBTRACT_BUTTON}</a>');</script></td>
</tr>
</table>
{$FORM_END}
templates/xtc4/module/product_listing/product_listing_v1.html
-------------------------------------------------------------
Finde:
{$module_data.PRODUCTS_BUTTON_BUY_NOW}
Ersetze durch:
{$module_data.PRODUCTS_FORM_ACTION}
<table width="10" border="0" cellspacing="0" cellpadding="0">
<tr><td colspan="3"><img src="{$tpl_path}img/pixel_trans.gif" alt="" width="20" height="5" border="0" /></td></tr>
<tr>
<td rowspan="2">{$module_data.PRODUCTS_ADD_QTY}<input type="hidden" name="products_id" value="{$module_data.PRODUCTS_ID}" /></td>
<td><script language="javascript">document.write('<a href="#" onClick="setValue(\'{$module_data.PRODUCTS_FORM_NAME}\',\'+\'); return false;" title="" alt="">{$module_data.PRODUCTS_ADD_BUTTON}</a>');</script></td>
<td rowspan="2">{$module_data.PRODUCTS_ADD_CART_BUTTON}</td>
</tr>
<tr>
<td><script language="javascript">document.write('<a href="#" onClick="setValue(\'{$module_data.PRODUCTS_FORM_NAME}\',\'-\'); return false;" title="" alt="">{$module_data.PRODUCTS_SUBTRACT_BUTTON}</a>');</script></td>
</tr>
</table>
{$FORM_END}
templates/xtc4/module/product_info/product_info_v1.html
-------------------------------------------------------
Finde:
{$ADD_CART_BUTTON}
Ersetze durch:
<table width="10" border="0" cellspacing="0" cellpadding="0">
<tr><td colspan="3"><img src="{$tpl_path}img/pixel_trans.gif" alt="" width="20" height="5" border="0" /></td></tr>
<tr>
<td rowspan="2"><input type="hidden" name="products_id" value="{$PRODUCTS_ID}" /></td>
<td>{if $ADD_CART_BUTTON!=''} <script language="javascript">document.write('<a href="#" onClick="setValue(\'{$PRODUCTS_FORM_NAME}\',\'+\'); return false;" title="" alt="">{$PRODUCTS_ADD_BUTTON}</a>');</script>{/if}</td>
<td rowspan="2">{$ADD_CART_BUTTON}</td>
</tr>
<tr>
<td>{if $ADD_CART_BUTTON!=''}<script language="javascript">document.write('<a href="#" onClick="setValue(\'{$PRODUCTS_FORM_NAME}\',\'-\'); return false;" title="" alt="">{$PRODUCTS_SUBTRACT_BUTTON}</a>');</script>{/if}</td>
</tr>
</table>
/includes/application_top.php
---------------------------------
Achtung!!!! Diese folgende Änderung ist nur notwendig, wenn Sie bisher noch KEINE Bibliothek von Imedes
erworben haben, welches unter einer Bezahllizenz steht. Falls Sie nicht sicher sind, dann schauen Sie
einfach in den Quellcode der entsprechenden Datei oder sprechen uns einfach an
finde folgendes:
// Database
require_once (DIR_FS_INC.'xtc_db_connect.inc.php');
require_once (DIR_FS_INC.'xtc_db_close.inc.php');
require_once (DIR_FS_INC.'xtc_db_error.inc.php');
require_once (DIR_FS_INC.'xtc_db_perform.inc.php');
require_once (DIR_FS_INC.'xtc_db_query.inc.php');
require_once (DIR_FS_INC.'xtc_db_queryCached.inc.php');
require_once (DIR_FS_INC.'xtc_db_fetch_array.inc.php');
require_once (DIR_FS_INC.'xtc_db_num_rows.inc.php');
require_once (DIR_FS_INC.'xtc_db_data_seek.inc.php');
require_once (DIR_FS_INC.'xtc_db_insert_id.inc.php');
require_once (DIR_FS_INC.'xtc_db_free_result.inc.php');
require_once (DIR_FS_INC.'xtc_db_fetch_fields.inc.php');
require_once (DIR_FS_INC.'xtc_db_output.inc.php');
require_once (DIR_FS_INC.'xtc_db_input.inc.php');
require_once (DIR_FS_INC.'xtc_db_prepare_input.inc.php');
require_once (DIR_FS_INC.'xtc_get_top_level_domain.inc.php');
und ersetze es mit:
// Database
require_once(DIR_WS_FUNCTIONS.'database.php');
// require_once (DIR_FS_INC.'xtc_db_connect.inc.php');
// require_once (DIR_FS_INC.'xtc_db_close.inc.php');
// require_once (DIR_FS_INC.'xtc_db_error.inc.php');
// require_once (DIR_FS_INC.'xtc_db_perform.inc.php');
// require_once (DIR_FS_INC.'xtc_db_query.inc.php');
// require_once (DIR_FS_INC.'xtc_db_queryCached.inc.php');
// require_once (DIR_FS_INC.'xtc_db_fetch_array.inc.php');
// require_once (DIR_FS_INC.'xtc_db_num_rows.inc.php');
// require_once (DIR_FS_INC.'xtc_db_data_seek.inc.php');
// require_once (DIR_FS_INC.'xtc_db_insert_id.inc.php');
// require_once (DIR_FS_INC.'xtc_db_free_result.inc.php');
// require_once (DIR_FS_INC.'xtc_db_fetch_fields.inc.php');
// require_once (DIR_FS_INC.'xtc_db_output.inc.php');
// require_once (DIR_FS_INC.'xtc_db_input.inc.php');
require_once (DIR_FS_INC.'xtc_db_prepare_input.inc.php');
require_once (DIR_FS_INC.'xtc_get_top_level_domain.inc.php');
---------------------------------
Achtung!!!! Diese folgende Änderung ist nur notwendig, wenn Sie bisher noch KEINE Bibliothek von Imedes
erworben haben, welches unter einer Bezahllizenz steht. Falls Sie nicht sicher sind, dann schauen Sie
einfach in den Quellcode der entsprechenden Datei oder sprechen uns einfach an
finde folgendes:
// make a connection to the database... now
xtc_db_connect() or die('Unable to connect to database server!');
und ersetze es mit:
// make a connection to the database... now
require_once (DIR_FS_CATALOG.'imedes_library/db_connect_alt.php');
db_connect_alt() or die('Unable to connect to database server!');
global $ADODB_FETCH_MODE;
$ADODB_FETCH_MODE=ADODB_FETCH_ASSOC;
---------------------------------
Achtung!!!! Diese folgende Änderung ist nur notwendig, wenn Sie bisher noch KEINE Bibliothek von Imedes
erworben haben, welches unter einer Bezahllizenz steht. Falls Sie nicht sicher sind, dann schauen Sie
einfach in den Quellcode der entsprechenden Datei oder sprechen uns einfach an
finde folgendes:
// include the language translations
require (DIR_WS_LANGUAGES.$_SESSION['language'].'/'.$_SESSION['language'].'.php');
und ersetze es mit:
// include the language translations
require (DIR_WS_LANGUAGES.$_SESSION['language'].'/'.$_SESSION['language'].'.php');
$db->Execute("SET NAMES '".$_SESSION['language_charset']."'");
$db->Execute("SET CHARACTER_SET_CLIENT=".$_SESSION['language_charset']);
$db->Execute("SET CHARACTER_SET_RESULTS=".$_SESSION['language_charset']);
---------------------------------
---------------------------------
---------------------------------
/includes/functions/sessions.php
---------------------------------
Achtung!!!! Diese folgende Änderung ist nur notwendig, wenn Sie bisher noch KEINE Bibliothek von Imedes
erworben haben, welches unter einer Bezahllizenz steht. Falls Sie nicht sicher sind, dann schauen Sie
einfach in den Quellcode der entsprechenden Datei oder sprechen uns einfach an
finde folgendes:
function _sess_write($key, $val) {
global $SESS_LIFE;
und ersetze es mit:
function _sess_write($key, $val) {
global $SESS_LIFE;
if(!is_object($db)){// Vermutlich wird das $db objekt gelöscht, bevor die Session geschrieben wird
global$db;
require_once (DIR_FS_CATALOG.'imedes_library/db_connect_alt.php');
db_connect_alt() or die('Unable to connect to database server!');
$db->Execute("SET NAMES '".$_SESSION['language_charset']."'");
$db->Execute("SET CHARACTER_SET_CLIENT=".$_SESSION['language_charset']);
$db->Execute("SET CHARACTER_SET_RESULTS=".$_SESSION['language_charset']);
}
---------------------------------
---------------------------------
---------------------------------
/admin/includes/application_top.php
---------------------------------
Achtung!!!! Diese folgende Änderung ist nur notwendig, wenn Sie bisher noch KEINE Bibliothek von Imedes
erworben haben, welches unter einer Bezahllizenz steht. Falls Sie nicht sicher sind, dann schauen Sie
einfach in den Quellcode der entsprechenden Datei oder sprechen uns einfach an
finde folgendes:
// include needed functions
require_once(DIR_FS_INC . 'xtc_db_connect.inc.php');
require_once(DIR_FS_INC . 'xtc_db_close.inc.php');
require_once(DIR_FS_INC . 'xtc_db_error.inc.php');
require_once(DIR_FS_INC . 'xtc_db_query.inc.php');
require_once(DIR_FS_INC . 'xtc_db_queryCached.inc.php');
require_once(DIR_FS_INC . 'xtc_db_perform.inc.php');
require_once(DIR_FS_INC . 'xtc_db_fetch_array.inc.php');
require_once(DIR_FS_INC . 'xtc_db_num_rows.inc.php');
require_once(DIR_FS_INC . 'xtc_db_data_seek.inc.php');
require_once(DIR_FS_INC . 'xtc_db_insert_id.inc.php');
require_once(DIR_FS_INC . 'xtc_db_free_result.inc.php');
require_once(DIR_FS_INC . 'xtc_db_fetch_fields.inc.php');
require_once(DIR_FS_INC . 'xtc_db_output.inc.php');
require_once(DIR_FS_INC . 'xtc_db_input.inc.php');
require_once(DIR_FS_INC . 'xtc_db_prepare_input.inc.php');
require_once(DIR_FS_INC . 'xtc_get_ip_address.inc.php');
require_once(DIR_FS_INC . 'xtc_setcookie.inc.php');
require_once(DIR_FS_INC . 'xtc_validate_email.inc.php');
require_once(DIR_FS_INC . 'xtc_not_null.inc.php');
require_once(DIR_FS_INC . 'xtc_add_tax.inc.php');
require_once(DIR_FS_INC . 'xtc_get_tax_rate.inc.php');
require_once(DIR_FS_INC . 'xtc_get_qty.inc.php');
require_once(DIR_FS_INC . 'xtc_product_link.inc.php');
require_once(DIR_FS_INC . 'xtc_cleanName.inc.php');
und ersetze es mit:
// include needed functions
require_once('../'.DIR_WS_FUNCTIONS.'database.php');
//require_once(DIR_FS_INC . 'xtc_db_connect.inc.php');
//require_once(DIR_FS_INC . 'xtc_db_close.inc.php');
//require_once(DIR_FS_INC . 'xtc_db_error.inc.php');
//require_once(DIR_FS_INC . 'xtc_db_query.inc.php');
//require_once(DIR_FS_INC . 'xtc_db_queryCached.inc.php');
//require_once(DIR_FS_INC . 'xtc_db_perform.inc.php');
//require_once(DIR_FS_INC . 'xtc_db_fetch_array.inc.php');
//require_once(DIR_FS_INC . 'xtc_db_num_rows.inc.php');
//require_once(DIR_FS_INC . 'xtc_db_data_seek.inc.php');
//require_once(DIR_FS_INC . 'xtc_db_insert_id.inc.php');
//require_once(DIR_FS_INC . 'xtc_db_free_result.inc.php');
//require_once(DIR_FS_INC . 'xtc_db_fetch_fields.inc.php');
//require_once(DIR_FS_INC . 'xtc_db_output.inc.php');
//require_once(DIR_FS_INC . 'xtc_db_input.inc.php');
require_once(DIR_FS_INC . 'xtc_db_prepare_input.inc.php');
require_once(DIR_FS_INC . 'xtc_get_ip_address.inc.php');
require_once(DIR_FS_INC . 'xtc_setcookie.inc.php');
require_once(DIR_FS_INC . 'xtc_validate_email.inc.php');
require_once(DIR_FS_INC . 'xtc_not_null.inc.php');
require_once(DIR_FS_INC . 'xtc_add_tax.inc.php');
require_once(DIR_FS_INC . 'xtc_get_tax_rate.inc.php');
require_once(DIR_FS_INC . 'xtc_get_qty.inc.php');
require_once(DIR_FS_INC . 'xtc_product_link.inc.php');
require_once(DIR_FS_INC . 'xtc_cleanName.inc.php');
---------------------------------
Achtung!!!! Diese folgende Änderung ist nur notwendig, wenn Sie bisher noch KEINE Bibliothek von Imedes
erworben haben, welches unter einer Bezahllizenz steht. Falls Sie nicht sicher sind, dann schauen Sie
einfach in den Quellcode der entsprechenden Datei oder sprechen uns einfach an
finde folgendes:
// make a connection to the database... now
xtc_db_connect() or die('Unable to connect to database server!');
und ersetze es mit:
// make a connection to the database... now
require_once (DIR_FS_CATALOG.'imedes_library/db_connect_alt_admin.php');
db_connect_alt() or die('Unable to connect to database server!');
global $ADODB_FETCH_MODE;
$ADODB_FETCH_MODE=ADODB_FETCH_ASSOC;
---------------------------------
---------------------------------
---------------------------------
/admin/includes/functions/sessions.php
---------------------------------
Achtung!!!! Diese folgende Änderung ist nur notwendig, wenn Sie bisher noch KEINE Bibliothek von Imedes
erworben haben, welches unter einer Bezahllizenz steht. Falls Sie nicht sicher sind, dann schauen Sie
einfach in den Quellcode der entsprechenden Datei oder sprechen uns einfach an
finde folgendes:
function _sess_write($key, $val) {
global $SESS_LIFE;
und ersetze es mit:
function _sess_write($key, $val) {
global $SESS_LIFE;
if(!is_object($db)){// Vermutlich wird das $db objekt gelöscht, bevor die Session geschrieben wird
global$db;
require_once (DIR_FS_CATALOG.'imedes_library/db_connect_alt_admin.php');
db_connect_alt() or die('Unable to connect to database server!');
$db->Execute("SET NAMES '".$_SESSION['language_charset']."'");
$db->Execute("SET CHARACTER_SET_CLIENT=".$_SESSION['language_charset']);
$db->Execute("SET CHARACTER_SET_RESULTS=".$_SESSION['language_charset']);
}
---------------------------------
---------------------------------
---------------------------------
|