Перейти к содержанию
Форум поддержки пользователей VamShop

как на одном сайте можно использовать нексолько шабло


Server Kubedinov

Рекомендуемые сообщения

Приветствую,

хочу показать посетителям примеры работ разных шаблонов для vamshop,

как можно настроить, чтобы оформление магазина менялось по нажатию кнопки посетителем?

Ссылка на сообщение
Поделиться на другие сайты

если шаблоны отличаются только css то можно как то через js изменить, как пример в jxtc templates в кукисах хранится имя/путь к css файлу и в шаблоне в зависимости от значения куки подгружает нужный стиль...

а если шаблоны разные то запросом изменять default template в бд и наверно только так ;/

Ссылка на сообщение
Поделиться на другие сайты

Вот прицепил архив.

Но он довольно старый, возможно, что без доработок не будет работать.

А как на лету переключаться css я вот писал - http://vamshop.ru/article_info.php/articles_id/2/article/Pereklyuchenie-css-stilei--oformleniya---na-letu-

и пример из этой статьи - http://demo.vamhost.ru

template-change.zip

Ссылка на сообщение
Поделиться на другие сайты
  • 4 weeks later...

Вот прицепил архив.

Но он довольно старый, возможно, что без доработок не будет работать.

да. пришлось поправить в файле templates\шаблон\source\boxes\template.php
<?php
$box = new vamTemplate;
$box->assign('tpl_path','templates/'.CURRENT_TEMPLATE.'/');
$box_content='';

  require_once(DIR_FS_INC . 'vam_image_submit.inc.php');
  require_once(DIR_FS_INC . 'vam_draw_pull_down_menu.inc.php');


  function vam_pull_down_shop_template_sets() {
$name = 'template';
if ($dir= opendir(DIR_FS_CATALOG.'templates/')){
while  (($templates = readdir($dir)) !==false) {
        if (is_dir( DIR_FS_CATALOG.'templates/'."//".$templates) and ($templates !="CVS") and ($templates!=".") and ($templates !="..")) {
        $templates_array[]=array(
                        'id' => $templates,
                        'text' => $templates);
        }
        }
        closedir($dir);
        sort($templates_array);
return vam_draw_pull_down_menu($name, $templates_array, CURRENT_TEMPLATE, 'onChange="this.form.submit();"');
}
}
    $box->assign('FORM_ACTION','<form name="templ" action="' . vam_href_link(FILENAME_DEFAULT, '', 'NONSSL') . '">');
    $box->assign('FORM_END','</FORM>');
    $box->assign('FIELD_TEMP',vam_pull_down_shop_template_sets());

    $box->caching = 0;
    $box->assign('language', $_SESSION['language']);
    $box_template= $box->fetch(CURRENT_TEMPLATE.'/boxes/box_template.html');
    $vamTemplate->assign('box_TEMPLATE',$box_template);
?>
[/code]

бокс работает, смена шаблона происходит, но что-то то ли с кукисами, то ли с сессиями. иногда вообще пустое окно шопа показывается.

смотреть тут - http://clipartmag.ru

попробуйте, плиз, походить по страницам. у вас появляется пустое окно браузера на других страницах?

Ссылка на сообщение
Поделиться на другие сайты

VaM, просьба посмотреть, почему может не работать эта полезная фишка.

после очистки папки tmp сайт вроде открывается, но вскоре опять белое окно.

изменились сессии с кукисами? как подправить?

очень надо...

Ссылка на сообщение
Поделиться на другие сайты
×
×
  • Создать...