Язык
Контакты
GitHub
Поддержка
Регистрация
Войти
Логин: Пароль: Запомнить:
Пользователи
Последние сообщения
Тема закрыта
<< ... 4 5 6 7 8 ... >>

ПДА версия Fapos

Drunya

  • Man of God
  • Админ
  • 3527
  • Репутация:110 
  • Предупреждения: 0 
  • Регистрация:
    30 Ноя -0001
#51
ну делаешь ссылку вида http://domen.ru?type=full

ну в коде, например в index.php

 1 
 2 
 3 
<?php if (!empty($_GET['type']) && $_GET['type'] === 'full') {
   
$_SESSION['version'] = 'full';
}
?>

Я горжусь тем, что создал бесплатную CMS - AtomX. И люблю нашу команду)

Сашка_из_Шебекино

  • Заклинатель Атома
  • Пользователь
  • 1803
  • Репутация:87 
  • Предупреждения: 0 
  • Регистрация:
    27 Мар 2011
#52
Drunya, а в document_parser как всунуть?
Я пишу

 1 
 2 
 3 
 4 
<?php if ($_SESSION['version']=='full') {
if(
mobile_device_detect(truetruetruetruetruetruetruefalsefalse)) {
$file 'pda_' $file; }
}
?>

А пишет
Цитата
Notice: Undefined index: version in /home/user/public_html/sys/fnc/document_parser.class.php on line 134

чет на version ругается. А вроде ошибок нету

Drunya

  • Man of God
  • Админ
  • 3527
  • Репутация:110 
  • Предупреждения: 0 
  • Регистрация:
    30 Ноя -0001
#53
Сашка_из_Шебекино, как то тупо ты написал. Смотри

Если хотим полную версию {
если пда {
показыаем пда.
}

}

А надо типа так
Если хотим полную версию {
показаем полную
} иначе {
показываем пда

}

А вот как это в коде
 1 
 2 
 3 
 4 
 5 
 6 
 7 
 8 
 9 
<?php if ((!empty($_SESSION['version']) && $_SESSION['version'] === 'full') ||
(!empty(
$_GET['version']) && $_GET['version'] === 'full')) {
      
$_SESSION['version'] = 'full';
      return 
$file;
} else {
     if(
mobile_device_detect(truetruetruetruetruetruetruefalsefalse)) {
          
$file 'pda_' $file
     }
}
?>


Типа этого что-то надо

Добавлено2011.07.25 12-31

или упрощенный вариант

 1 
 2 
 3 
 4 
 5 
<?php if (!in_array('full'$_GET['version']) 
&& !
in_array('full'$_SESSION['version']) 
&& 
mobile_device_detect(truetruetruetruetruetruetruefalsefalse)) {
    
$file 'pda_' $file;
}
?>

Я горжусь тем, что создал бесплатную CMS - AtomX. И люблю нашу команду)

Сашка_из_Шебекино

  • Заклинатель Атома
  • Пользователь
  • 1803
  • Репутация:87 
  • Предупреждения: 0 
  • Регистрация:
    27 Мар 2011
#54
Drunya пишет:
как то тупо ты написал
та знаю, я просто для теста :)

В первом варианте теперь выводит тупо название шаблона (main_index.html) и больше ничего нет (уже перешел по ?type=full)

Добавлено2011.07.25 12-53

Это я пихал в document_parser

Drunya

  • Man of God
  • Админ
  • 3527
  • Репутация:110 
  • Предупреждения: 0 
  • Регистрация:
    30 Ноя -0001
#55
Сашка_из_Шебекино, блин ну ты же не тупо мой код копипасть, а сам смотри что там написано. Я для примера написал, код не рабочий. Видишь, он возвращает имя файла а не его содержимое, если ты хочешь получить полную версию. И еще я сперва использовал $_GET['type'] а потом для наглядности $_GET['version'].

Добавлено2011.07.25 15-49

 1 
 2 
 3 
 4 
 5 
 6 
 7 
<?php if (!in_array('full'$_GET['version']) 
&& !
in_array('full'$_SESSION['version']) 
&& 
mobile_device_detect(truetruetruetruetruetruetruefalsefalse)) {
    
$file 'pda_' $file;
} else {
   
$_SESSION['version'] = 'full';
}
?>

Вот так должно работать. Только если передавать флаг в ГЕТе, то не type а version

Я горжусь тем, что создал бесплатную CMS - AtomX. И люблю нашу команду)

Сашка_из_Шебекино

  • Заклинатель Атома
  • Пользователь
  • 1803
  • Репутация:87 
  • Предупреждения: 0 
  • Регистрация:
    27 Мар 2011
#56
Drunya пишет:
блин ну ты же не тупо мой код копипасть, а сам смотри что там написано.
Та я только команду echo знаю, и всё)))

С этим примеров выдает кучу ошибок вида
Цитата
Warning: in_array() expects parameter 2 to be array, string given in /home/user/public_html/sys/fnc/document_parser.class.php on line 135 Warning: in_array() expects parameter 2 to be array, string given in /home/user/public_html/sys/fnc/document_parser.class.php on line 136

Drunya

  • Man of God
  • Админ
  • 3527
  • Репутация:110 
  • Предупреждения: 0 
  • Регистрация:
    30 Ноя -0001
#57
ой бля. Сорри. Это я тупанул

 1 
 2 
 3 
 4 
 5 
 6 
 7 
<?php if (!in_array('full'$_GET
&& !
in_array('full'$_SESSION
&& 
mobile_device_detect(truetruetruetruetruetruetruefalsefalse)) {
    
$file 'pda_' $file;
} else {
   
$_SESSION['version'] = 'full';
}
?>

Добавлено2011.07.25 19-21

типа так. Должно проканать

Я горжусь тем, что создал бесплатную CMS - AtomX. И люблю нашу команду)

Сашка_из_Шебекино

  • Заклинатель Атома
  • Пользователь
  • 1803
  • Репутация:87 
  • Предупреждения: 0 
  • Регистрация:
    27 Мар 2011
#58
Drunya, во спасибо, работает. Теперь попробую сам сделать ссылку входа в пда :)

Добавлено2011.07.25 20-08

И того код полностью

 1 
 2 
 3 
 4 
 5 
 6 
 7 
 8 
 9 
 10 
<?php if (!in_array('full'$_GET) && !in_array('full'$_SESSION) && mobile_device_detect(truetruetruetruetruetruetruefalsefalse)) { 
    
$file 'pda_' $file
} else { 
   
$_SESSION['version'] = 'full'
}

if (!
in_array('pda'$_GET) && !in_array('pda'$_SESSION) && mobile_device_detect(truetruetruetruetruetruetruefalsefalse)) {
} else {
$file 'pda_' $file;
}
?>

не подскажешь как можно укоротить? Также похоже в моем коде кажется не нужна mobile_device_detect()

Drunya

  • Man of God
  • Админ
  • 3527
  • Репутация:110 
  • Предупреждения: 0 
  • Регистрация:
    30 Ноя -0001
#59
Ну если что, спрашивай:)

Я горжусь тем, что создал бесплатную CMS - AtomX. И люблю нашу команду)

Сашка_из_Шебекино

  • Заклинатель Атома
  • Пользователь
  • 1803
  • Репутация:87 
  • Предупреждения: 0 
  • Регистрация:
    27 Мар 2011
#60
Проблема в том что при переходе по любой ссылке толи сессия обрывается, я не пойму. Ну в общем возвращается к параметрам по дефалту. Как исправить?

<< ... 4 5 6 7 8 ... >>
Сейчас online: 66. Зарегистрированных: 0. Гостей: 66.