Задать вопрос
Ответы пользователя по тегу Компьютерные сети
  • В какой соц-сети/сервисе создать закрытую группу с контентом для своих?

    Aligatro
    @Aligatro
    Turn food and coffee into software...
    Мб youtube? Напишите в администрацию с пояснением ситуации, я думаю они пойдут вам на встречу. А закрыть видео при помощи этого видео-хостинга, не проблема.
    Ответ написан
  • Как в Wordpress реализовать перенаправление на мобильную версию сайта?

    Aligatro
    @Aligatro Автор вопроса
    Turn food and coffee into software...
    Проблема все же решена =) Как и следовало ожидать решение оказалось до безобразия простым.
    if( !isset($_SESSION['version']) && wp_is_mobile()) {
       wp_redirect( '/?version=mobile' ); 
    exit;
    }

    wp_redirect можно заменить банальным header location, просто wordpress его почему-то адекватно не распознает.

    P.s Кстати возник еще один вопрос, для того что-бы определить открыта ли сессия, что лучше использовать? isset, empty или $_SESSION['version'] == '' ? Просто кто-то говорит isset корректней, другие говорят этот метод не обрабатывается старыми браузерами, в общем я запутался =))

    Спасибо за помощь =)
    Ответ написан
    Комментировать
  • Как реализовать изменения значения функции при клике на ссылку php?

    Aligatro
    @Aligatro Автор вопроса
    Turn food and coffee into software...
    Решение участника @Rsa97 помогло (спасибо Вам). Тех, кто возможно забредет сюда из поиска, хочу предупредить, session_start() должен располагаться в хедере страницы (перед доктайпом). Пробелы, отступы, комментарии перед <?php вызовут краш wp. Все файлы сохраняйте в кодировке UTF-8 (без BOM). На странице может существовать только одна сессия. Для параллельных сессий, используйте session_id(). В последнем могу ошибаться )

    Вот так выглядит мой рабочий вариант:
    <?php session_start(); 
     if (isset($_REQUEST['version'])) {
            $_SESSION['version'] = $_REQUEST['version'];
    }
    function mobileview($on){
    $on=$_SESSION['version'] == 'mobile';
    return $on;
    }
    ?>


    P.s Поправочка, что бы не мучатся с header и заморачиваться с пробелами, достаточно поместить вышеуказанный код в functions.php
    Ответ написан
    Комментировать
  • Как реализовать изменения значения функции при клике на ссылку php?

    Aligatro
    @Aligatro Автор вопроса
    Turn food and coffee into software...
    То есть если я Вас правильно понял, можно просто создать ссылку вида:
    <a href="mysite.ru/?link=true">Кликай</a>
    И внутри цикла (использую wordpress) создать условие которое я описал выше
    if($_GET['link']=='true'){ echo 'Кто-то кликнул по ссылке'}

    Или необходимы дополнительные танцы с бубном?

    Что-бы более точно донести мысль, я хочу сделать механику переключения с мобильной версии сайта на десктопную, но без использования зеркала вида m.mysite.ru . При помощи "условия" мне необходимо обрезать некий функционал внутри цикла wordpress, убрать/пережать изображения, отключить некоторые стили и скрипты =)

    Спасибо.
    Ответ написан
    Комментировать