How to add different images, buttons etc to each theme with BTS. (In 4 easy steps:
All default graphics normally can be found in
/catalog/includes/languages/< language >/images/
/catalog/includes/languages/< language >/images/buttons/...
/catalog/includes/languages/< language >/images/icon.gif
If you theme should use default images don't copy anything.
=================================================
1. Copy all folders from /catalog/includes/languages/ to your template folder
You should have this:
/catalog/templates/< template folder >/< language 1>/images/buttons/...
/catalog/templates/< template folder >/< language 1>/images/icon.gif
...
/catalog/templates/< template folder >/< language N>/images/buttons/...
/catalog/templates/< template folder >/< language N>/images/icon.gif
=================================================
2. Delete unneeded files with language strings
/catalog/templates/< template folder >/< language N>/*.php
=================================================
3. Open /catalog/includes/functions/html_output.php
FIND THIS-(Aprox line 309):
Code:
////
// Output a function button in the selected language
function tep_image_button($image, $alt = '', $parameters = '') {
global $language;
return tep_image(DIR_WS_LANGUAGES . $language . '/images/buttons/' . $image, $alt, '', '', $parameters);
} REPLACE WITH:
Code:
////
// Output a function button in the selected language
function tep_image_button($image, $alt = '', $parameters = '') {
global $language;
if(file_exists($tplDir . $language .'/images/buttons/' . $image)) {
return tep_image($tplDir . $language .'/images/buttons/' . $image, $alt, '', '', $parameters);
} else {
return tep_image(DIR_WS_LANGUAGES . $language . '/images/buttons/' . $image, $alt, '', '', $parameters);
}
}
FIND THIS-(Aprox line 294):
Code:
////
// The HTML form submit button wrapper function
// Outputs a button in the selected language
function tep_image_submit($image, $alt = '', $parameters = '') {
global $language;
$image_submit = '<input type="image" src="' . tep_output_string(DIR_WS_LANGUAGES . $language . '/images/buttons/' . $image) . '" border="0" alt="' . tep_output_string($alt) . '"';
if (tep_not_null($alt)) $image_submit .= ' title=" ' . tep_output_string($alt) . ' "';
if (tep_not_null($parameters)) $image_submit .= ' ' . $parameters;
$image_submit .= '>';
return $image_submit;
} REPLACE WITH:
Code:
////
// The HTML form submit button wrapper function
// Outputs a button in the selected language
function tep_image_submit($image, $alt = '', $parameters = '') {
global $language;
if(file_exists($tplDir . $language. '/images/buttons/' . $image)) {
$image_submit = '<input type="image" src="' .
tep_output_string($tplDir . $language. '/images/buttons/' . $image) . '" border="0" alt="' . tep_output_string($alt) . '"';
} else {
$image_submit = '<input type="image" src="' . tep_output_string(DIR_WS_LANGUAGES . $language .
'/images/buttons/' . $image) . '" border="0" alt="' . tep_output_string($alt) . '"';
}
if (tep_not_null($alt)) $image_submit .= ' title=" ' . tep_output_string($alt) . ' "';
if (tep_not_null($parameters)) $image_submit .= ' ' . $parameters;
$image_submit .= '>';
return $image_submit;
} 4. For different language icons open /catalog/includes/boxes/languages.php
FIND THIS-(Aprox line 33)
Code:
while (list($key, $value) = each($lng->catalog_languages)) {
$boxContent .= ' <a href="' . tep_href_link(basename($PHP_SELF), tep_get_all_get_params(array('language', 'currency')) . 'language=' . $key, $request_type) . '">' . tep_image(DIR_WS_LANGUAGES . $value['directory'] . '/images/' . $value['image'], $value['name']) . '</a> ';
} REPLACE WITH:
Code:
while (list($key, $value) = each($lng->catalog_languages)) {
if(file_exists($tplDir . '/'.$value['directory'] . '/images/' . $value['image'])) {
$boxContent .= ' <a href="' . tep_href_link(basename($PHP_SELF), tep_get_all_get_params(array('language', 'currency')) .
'language=' . $key, $request_type) . '">' . tep_image($tplDir . '/'. $value['directory'] . '/images/' . $value['image'],
$value['name']) . '</a> ';
} else {
$boxContent .= ' <a href="' . tep_href_link(basename($PHP_SELF), tep_get_all_get_params(array('language', 'currency')) .
'language=' . $key, $request_type) . '">' . tep_image(DIR_WS_LANGUAGES . $value['directory'] . '/images/' .
$value['image'], $value['name']) . '</a> ';
}
} Done!
Bookmarks