Разные баннеры для разных языков

Всем привет!

Допустим что есть две версии одного и того же баннера (один с английским текстом другой с русским). Требуется чтобы при переключении языка изменялся не только текст страницы, но и баннер подставлялся соответствующий.

Возможно кто-то сталкивался с такой задачей, а может даже кто-то знает как её решить?

*

Spido

  • *
  • 1634

Один из вариантов - это сделать бокс, для вывода графических файлов.
У боксов есть языковые файлы, которые переключаются при изменении языка.
Вот через эти языковые файлы и подключать баннер, каждый для своего языка.

Если вам помогли, то не стесняйтесь отблагодарить донатом:

Это вариант, спасибо!
Я пошел следующим путём:

В файле \includes\functions\banner.php немного изменил функцию tep_display_banner:
добавил global $language;
и изменил код для возвращаемой html строки: $banner_string = '<a href="' . tep_href_link(FILENAME_REDIRECT, 'action=banner&goto=' . $banner['banners_id']) . '" target="_self">' . tep_image(DIR_WS_LANGUAGES . $language . '/banners/' . $banner['banners_image'], $banner['banners_title']) . '</a>';

В каталоге для каждого языка создаем директорию banners. В них будут размещаться картинки-баннеры адаптированные для разных языков.

ВАЖНО:
Это работает на osCommerce 2.2 rc2a, на других версиях не пробовал.