Template Changer
Позволяет любому пользователю (гостю) выбирать шаблоны страниц.
Хак. Код хака разбирает адресную строку (URI), если пустая, читает куки, если куки отсутствует - создает и записывает в нее текущую группу шаблонов. Если же куки существует, берет из него значение группы шаблонов выбранной посетителем в прошлый раз. Если в адресной строке присутствует группа шаблонов, хак обновляет куки соответственно запоминая эту группу шаблонов.
Код размещается в index.php сразу после строки:
require 'path'.$ext;
Непосредственно код хака:
/**
* ADDED BY BIBER LTD. AT 11.09.2009
*
* This hack is used to handle TEMPLATE SWITCHING
*/
if($uri == ''){
if(!isset($_COOKIE['current_tpl_group'])){
$global_vars['current_tpl_group'] = $global_vars['default_tpl_group'];
setcookie('current_tpl_group', $global_vars['default_tpl_group'], '', time() -1);
setcookie('current_tpl_group', $global_vars['default_tpl_group']);
}
else{
if($_COOKIE['current_tpl_group'] != $global_vars['default_tpl_group']){
$global_vars['current_tpl_group'] = $_COOKIE['current_tpl_group'];
header('Location: http://photographyforsoul.com/'.$_COOKIE['current_tpl_group']);
}
}
}
else{
$uri_parts = explode('/', $uri);
if($uri_parts[0] != ''){
$uri_tpl_group = $uri_parts[0];
$global_vars['current_tpl_group'] = $uri_tpl_group;
setcookie('current_tpl_group', '', time() -1);
setcookie('current_tpl_group', $uri_tpl_group);
}
}
/** **************************** */
Ссылки
[EE Forums] Add-On Homepage/Developer SiteКомментарии
Ещё никто не оставлял комментариев, Вы будете первым.