Перейти к содержанию
CMSTOOLS.org - форум поддержки и развития CMS

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

1419103776_pereklyuchatel-falt.jpg

Данный хак, поможет вам сделать переключение с одного дизайна на другой, и наоборот.

Для начала заходим в system/init.php

Ищем:



 if($_GET['act'] == 'change_mobile'){
   $_SESSION['user_mobile'] = 1;
   header("Location: /?go=main");
   }
   if($_GET['act'] == 'change_fullver'){
   $_SESSION['user_mobile'] = 0;
   header("Location: /");
   }
   if($_SESSION['user_mobile'] == 1){
  if($_GET['go'] == 'messages'){  $_GET['go'] = 'im'; }
  $config['temp'] = 'mobile';
  if($_GET['go'] == '' AND $_GET['act'] != 'logout'){  header("Location: /?go=main"); exit; }
  }

И после этого кода вставляем:
 


   if($_GET['act'] == 'change_skin'){
   $_SESSION['user_skin'] = 1;
   header("Location: /путь куда пойдет юзер после переключения");
   }
   if($_GET['act'] == 'change_fullver'){
   $_SESSION['user_skin'] = 0;
   header("Location: /");
   }
   if($_SESSION['user_skin'] == 1){
  if($_GET['go'] == 'messages'){  $_GET['go'] = 'im'; }
  $config['temp'] = 'ВТОРОЙ ШАБЛОН';
  if($_GET['go'] == '' AND $_GET['act'] != 'logout'){  header("Location: /тот путь который вы вводили"); exit; }
  }

Далее идем в ваш шаблон, в main.tpl

Вставляем в шаблон:
 

<a href="/?act=change_skin"изменить дизайн</a>

Так же идем во второй шаблон в main.tpl
Там вставляем немного другой код:
 

<a href="/?act=change_fullver"изменить дизайн</a>
  • Upvote 1
Ссылка на комментарий
Поделиться на другие сайты

  • 1 год спустя...

в Init.php такого нет!

Его не может не быть если это не vk от sloppy там он тоже есть тк название изменено, если сборка не та о которой я сказал то он в папке system
Ссылка на комментарий
Поделиться на другие сайты

  • 4 года спустя...
  • 2 недели спустя...
1 минуту назад, RUS67 сказал:

Куда администрация смотрит? Во всех темах н***ал. Заблокируйте срочно!!!!

@Jerodtat последнее посещение 20 сентября, 2019, а публикация только что. Логика проскакивает

 

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

1 минуту назад, Семен сказал:

@Jerodtat последнее посещение 20 сентября, 2019, а публикация только что. Логика проскакивает

 

Возможно что через какую-то программу вход (типа анонимайзер и т.п.). Поэтому акк нужно заблокировать

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

Ищем  в system/init.php

 

if($_GET['act'] == 'change_mobile'){
   $_SESSION['user_mobile'] = 1;
   header("Location: /?go=main");
   }
   if($_GET['act'] == 'change_fullver'){
   $_SESSION['user_mobile'] = 0;
   header("Location: /");
   }
   if($_SESSION['user_mobile'] == 1){
  if($_GET['go'] == 'messages'){  $_GET['go'] = 'im'; }
  $config['temp'] = 'mobile';
  if($_GET['go'] == '' AND $_GET['act'] != 'logout'){  header("Location: /?go=main"); exit; }
  }

заменяем на:

 if($_GET['act'] == 'change_mobile'){
   $_SESSION['user_mobile'] = 1;
   header("Location: /?go=main");
}elseif($_GET['act'] == 'change_fullver'){
   $_SESSION['user_mobile'] = 0;
   header("Location: /");
}elseif($_SESSION['user_mobile'] == 1){
  if($_GET['go'] == 'messages') 
      $_GET['go'] = 'im';
  $config['temp'] = 'mobile';
  if(empty($_GET['go']) AND $_GET['act'] != 'logout')
      header("Location: /?go=main");
}

ниже:

   if($_GET['act'] == 'change_skin'){
   $_SESSION['user_skin'] = 1;
   header("Location: /путь куда пойдет юзер после переключения");
   }
   if($_GET['act'] == 'change_fullver'){
   $_SESSION['user_skin'] = 0;
   header("Location: /");
   }
   if($_SESSION['user_skin'] == 1){
  if($_GET['go'] == 'messages'){  $_GET['go'] = 'im'; }
  $config['temp'] = 'ВТОРОЙ ШАБЛОН';
  if($_GET['go'] == '' AND $_GET['act'] != 'logout'){  header("Location: /тот путь который вы вводили"); exit; }
  }

заменяем на:

if($_GET['act'] == 'change_skin'){
	$_SESSION['user_skin'] = 1;
	header("Location: /");
}elseif($_GET['act'] == 'change_fullver'){
	$_SESSION['user_skin'] = 0;
	header("Location: /");
}elseif($_SESSION['user_skin'] == 1){
	if($_GET['go'] == 'messages')
		$_GET['go'] = 'im'; 
	//Имя директории
	$config['temp'] = 'NewTemplate';
	if(empty($_GET['go']) AND $_GET['act'] != 'logout') 
		header("Location: /"); 
}

 

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

×
×
  • Создать...