Server Kubedinov 0 Опубликовано 23 октября, 2009 Жалоба Share Опубликовано 23 октября, 2009 Приветствую, хочу показать посетителям примеры работ разных шаблонов для vamshop, как можно настроить, чтобы оформление магазина менялось по нажатию кнопки посетителем? Ссылка на сообщение Поделиться на другие сайты
mosquito 0 Опубликовано 23 октября, 2009 Жалоба Share Опубликовано 23 октября, 2009 если шаблоны отличаются только css то можно как то через js изменить, как пример в jxtc templates в кукисах хранится имя/путь к css файлу и в шаблоне в зависимости от значения куки подгружает нужный стиль... а если шаблоны разные то запросом изменять default template в бд и наверно только так ;/ Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 24 октября, 2009 Жалоба Share Опубликовано 24 октября, 2009 Вот прицепил архив. Но он довольно старый, возможно, что без доработок не будет работать. А как на лету переключаться css я вот писал - http://vamshop.ru/article_info.php/articles_id/2/article/Pereklyuchenie-css-stilei--oformleniya---na-letu- и пример из этой статьи - http://demo.vamhost.ru template-change.zip Ссылка на сообщение Поделиться на другие сайты
YuraS 4 Опубликовано 22 ноября, 2009 Жалоба Share Опубликовано 22 ноября, 2009 Вот прицепил архив.Но он довольно старый, возможно, что без доработок не будет работать. да. пришлось поправить в файле 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попробуйте, плиз, походить по страницам. у вас появляется пустое окно браузера на других страницах? Ссылка на сообщение Поделиться на другие сайты
Server Kubedinov 0 Опубликовано 22 ноября, 2009 Автор Жалоба Share Опубликовано 22 ноября, 2009 по последней ссылке пустая страница Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 22 ноября, 2009 Жалоба Share Опубликовано 22 ноября, 2009 У меня тоже пустая страница. Ссылка на сообщение Поделиться на другие сайты
YuraS 4 Опубликовано 22 ноября, 2009 Жалоба Share Опубликовано 22 ноября, 2009 VaM, просьба посмотреть, почему может не работать эта полезная фишка. после очистки папки tmp сайт вроде открывается, но вскоре опять белое окно. изменились сессии с кукисами? как подправить? очень надо... Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 22 ноября, 2009 Жалоба Share Опубликовано 22 ноября, 2009 Я отдал код, какой есть, ничего править в нём не буду, уж пардон. Ссылка на сообщение Поделиться на другие сайты
Рекомендуемые сообщения