• Какой сервис выбрать для вывода погоды на сайт?

    YourDesire
    @YourDesire
    Я вообще по образованию бухгалтер...
    openweathermap.org/api

    Документировано и популярно.
    Пишем скриптик, стучимся в api, выводим данные как угодно. Использовал на линуксах для игрушки в виджеты ))
    Ответ написан
    1 комментарий
  • Как сделать оболочку над $routeProvider?

    YourDesire
    @YourDesire
    Я вообще по образованию бухгалтер...
    Вообще, нельзя достучаться до $routeProvider вне config
    Чисто теоретически, можно попробовать воспользоваться decorator.

    Еще как вариант, сократить количество роутов примерно такими записями:

    $routeProvider.when('/features/:feature*', {
      templateUrl: function(urlParam){
        return '/pages/' + urlParam.name + '.html';
      },
      controller: 'someController'
    });
    Ответ написан
  • Можно ли задать тексту атрибут, согласно которому дата не будет обрабатываться в ссылку на календарь на смартфонах?

    YourDesire
    @YourDesire
    Я вообще по образованию бухгалтер...
    На сколько я знаю, запретить автоматическую линковку можно только для телефона и адресов, и то, на уровне мета-тега... И по-моему это сработает только для iOS
    <meta name="format-detection" content="telephone=no">
    <meta name="format-detection" content="address=no"/>


    Хотя, можно попробовать:
    <meta name="format-detection" content="date=no"/>

    :))

    Для всех остальных случаев используется css
    .date-link {
      color: #333;
      text-decoration: none;
    }


    Есть еще вариант, чтобы намеренно сделать дату невалидной для парсера, например вставив пустой span между днем и месяцем
    Ответ написан
    1 комментарий
  • Можно ли description без текста на странице?

    YourDesire
    @YourDesire
    Я вообще по образованию бухгалтер...
    descriptionв любом случае стоит написать. Но также, отмечу, что картинкам стоит прописать alt. Также, как правильно отметили в коментарии к вопросу, если для ранжирования эти страницы не нужны - лучше их вообще исключить с помощью robots.txt
    Ответ написан
    Комментировать
  • Как изменить цвет выделения для изображений?

    YourDesire
    @YourDesire
    Я вообще по образованию бухгалтер...
    Проблемы выделения в конкретном браузере?
    У меня и картинка и текст выделяются серым. Google Chrome

    На моей памяти, с изменением цвета выделения по отношению к картинкам, были проблемы у Firefox

    codepen.io/anon/pen/BLWKad
    Ответ написан
    1 комментарий
  • Как реализовать нумерацию?

    YourDesire
    @YourDesire
    Я вообще по образованию бухгалтер...
    <div class="elements-container">
      <?php foreach($elements as $element_key => $element_value): ?>
         <input type="text" value="" id="id_<?= $element_key; ?>"/>
      <?php endforeach; ?>
    </div>


    $elements - массив элементов, полученных из БД
    $element_key - индекс элемента в массиве, на текущей итерации в цикле foreach
    $element - элемента массива, на текущей итерации в цикле foreach

    Документация по циклу foreach
    Ответ написан
  • Как преборазовать значения цикла в массив?

    YourDesire
    @YourDesire
    Я вообще по образованию бухгалтер...
    Надеюсь я правильно понял...
    Вы хотите в цикле добавлять в массив элементы?
    $arr = [];
    while($condition) {
      $arr[] = $result;
    }
    
    // или
    
    while($condition) {
      array_push($arr, $result);
    }


    Если вы хотите разбить строку типа "1, 2, 3, item, shop, 10, 22, 42" на элементы массива, то это делается так:

    $str= "1, 2, 3, string, string2, 42";
    $arr = explode(",", $str);


    Документация по array_push
    Документация по explode
    Ответ написан
    2 комментария
  • Как обращаться к сессиям после перезагрузки браузера?

    YourDesire
    @YourDesire
    Я вообще по образованию бухгалтер...
    Вам стоит почитать о сессиях
    phpfaq.ru/sessions

    Конкретно по вопросу:
    В вашем случае, если вы хотите, допустим, чтобы пользователь остался авторизованным после закрытия/открытия браузера, то стоит смотреть в сторону cookies
    php.net/manual/ru/features.cookies.php

    Стоит учесть, что хранение данных в cookie может быть чревато. Советую почитать о безопасности в этом направлении.
    Ответ написан
    Комментировать
  • Как вывести надпись на передний план?

    YourDesire
    @YourDesire
    Я вообще по образованию бухгалтер...
    Вступление:
    Это НЕ невозможно. Приблизительный пример.
    codepen.io/anon/pen/kkgZrm

    Как заставить "это" работать:
    • slick.css правило для .slick-slider. Отключаем position: relative
    • slick.css строка 38, 39 и далее. Отключаем transform
    • slick.css строка 96. Прописываем внутрь правила .slick-initialized .slick-slide следующее z-index: auto !important
    • slider-fade.css строка 2 правило .header-image. Отключаемposition: relative и z-index
    • layout-slider.css строка 112 правило .header-image Отключаем z-index
    • slider-fade.css Правило .header-content Строка 35 прописываем position: absolute; z-index: 2000;
    • slider-fade.css Строка 25 Правило .header-color-overlay ставим z-index: 1000;


    Или переопределить эти правила в другом css файле... Что болеее предпочтительно...
    После (в обоих случаях) придется пофиксить z-index для пары других элементов (например белая граница), но суть должны уловить...

    Постараюсь объяснить почему даже при условии того, что вы задали z-index для элемента с текстом бОльший, чем у блока с серым фоном, элемент с текстом всеравно остался позади.
    Да и что тут объяснять, все довольно просто:
    Дочерние элементы наследуют z-index родителя и "находятся в его уровне z-index".
    Чтобы наглядно продемонстрировать это, приведу ссылку на пример, который разместил в начале. С небольшими правками.
    Сравните код и вы все поймете

    codepen.io/anon/pen/ORWQEw

    Суть решения вашей проблемы сводится к тому, чтобы убрать все z-index, которые есть у элементов на пути к блоку с текстом, начиная (но исключая из "чистки" от z-index) с того элемента, в котором лежит и слайдер и контейнер с серым фоном. Далее всего-навсего задается нужный z-index тексту, и соответственно, блоку с серым фоном.

    Блин какая простыня текста. Да я мастер выражаться коротко и доходчиво
    Ответ написан
  • Как сделать задержу отправки формы?

    YourDesire
    @YourDesire
    Я вообще по образованию бухгалтер...
    Зачем человеку советуете promise? Для чего используют promise? Если нужно, подчеркиваю, по завершении операции выполнить то или иное действие, подробнее в документации по promise.

    Человек же хочет, подчеркиваю, чтобы форма отрабатывала через 3 секунды после факта нажатия на кнопку Submit. Не путайте с тем, что он хочет дождаться конца выполнения запроса.

    По теме вопроса:
    setTimeout(function() {
      // Тело функции здесь. Все что внутри, начнет выполняться только через 3 сек.
    }, 3000);
    // 3000 = 3 сек


    Документация на русском языке по функции setTimeout

    Пример на JSFiddle
    Ответ написан
    Комментировать
  • Как сделать предзагрузку?

    YourDesire
    @YourDesire
    Я вообще по образованию бухгалтер...
    Можно воспользоваться готовыми плагинами
    https://www.niklausgerber.com/projects/preloadme-a...

    И, конечно же, написать свой, тоже никто не мешает, даже в образовательных целях.

    Основные пункты реализации -
    • Создать элемент прелоадера
    • Поместить элемент прелоадера сразу после <body>
    • Прописать стили, анимации
    • Написать сам скрипт в $(window).on('load', function() { ... });

    Например:
    $(window).on('load', function () {
        var pre= $('.preloader');
        var indicator = pre.find('.indicator');
        indicator.fadeOut();
        pre.delay(350).fadeOut('slow');
    });
    Ответ написан
    Комментировать
  • Как разместить кнопки и текст на картинку?

    YourDesire
    @YourDesire
    Я вообще по образованию бухгалтер...
    Как насчет такого варианта:
    Картинку не трогать, а сделать вложенный контейнер, где будут храниться элементы управления, задаем ему
    position: absolute и прочее, z-index например (в таком случае возможно придется указать картинке position: relative и z-index меньший, чем у контейнера с элементами управления), растянуть на высоту и ширну родительского контейнера.

    Примерно так в разметке:
    <div class="slider">
      <div class="slider-slide">
        <img src="..." alt="..."/>
        <div class="slide-controls">
          <!-- place controls here -->
        </div>
      </div>
    </div>


    Прошу прощения, если не совсем правильно понял задачу
    Ответ написан
  • Как отобразить русские комментарии в js файлах?

    YourDesire
    @YourDesire
    Я вообще по образованию бухгалтер...
    Не стоило выбирать convert
    Попробуйте взять оригинальный файл и попробовать варианты UTF-8 и windows-1251 поочередно, выбирая reload

    Также, можно попытаться автоматически определить кодировку, например, с помощью онлайн-инструментов.
    Вот один из них:
    www.online-decoder.com/ru

    Что же касается convert - он используется в том случае, если файл открыт в редакторе с правильно подобранной кодировкой, т.е. никаких "кракозябр" и необходимо этот же файл сконвертировать в другую кодировку.
    Ответ написан
    3 комментария
  • Как сделать горизонтальную прокрутку?

    YourDesire
    @YourDesire
    Я вообще по образованию бухгалтер...
    Вам правильно ответил г-н Pavel K по поводу overflow-x: scroll;. Если вас смущает то, КАК именно выглядит скроллбар, то это в сторону сторонних плагинов. И не потому что мне лень объяснять как это реализовать самому, а потому что это та вещь, которую не стоит писать самому в большинстве случаев. Но если вы не в большинстве - никто не мешает посмотреть реализацию любого кастомного скролла.
    Из тех кастомных скроллов, что приходят в голову сразу - SlimScroll
    Ответ написан
    Комментировать
  • Как вывести дату создания файла в php?

    YourDesire
    @YourDesire
    Я вообще по образованию бухгалтер...
    Возвращает время изменения индексного дескриптора файла
    Это скорее всего то, что нужно. Для Windows вернет дату создания файла. Для *nix дату изменения, так как в *.nix-ах дату создания файла, как таковую, получить нельзя. Стоит учесть то, что в некоторых описаниях на *.nix таки можно увидеть строчку "дата создания файла", но не ведитесь, для большинства файловых ситем на *nix-ах это не имеет место быть, там скорее всего выводится именно дата изменения.

    fi2.php.net/manual/ru/function.filectime.php

    Кроссплатформенный вариант - через БД
    Вариант без использования БД - хранить дату создания файла непосредственно в его имени, например в виде unixtimestamp в начале или в конце
    Ответ написан
    Комментировать
  • Как правильно организовать структуру проекта с использованием gulp + bower?

    YourDesire
    @YourDesire Автор вопроса
    Я вообще по образованию бухгалтер...
    Решил проблему довольно просто.
    Наткнулся на Yeoman, сгенерировал с помощью генератора webapp приложение, где и подсмотрел как лучше организовать структуру папок, плагины, инклюды... в общем все что нужно.

    Вдруг кому понадобится...
    Ответ написан
    5 комментариев