Задать вопрос
  • Как заставить работать Flex-wrap ie11?

    alams_stoyne
    @alams_stoyne
    Full Stack Developer - #PHP #CSS #JS #DB
    От создателей Bootstrap (c) классы:

    .d-flex {
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important;
    }
    .flex-wrap {
        -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important;
    }


    Всё работает.
    Ответ написан
    Комментировать
  • Как спарсить FB2 на клиенте и отобразить в виде HTML?

    alams_stoyne
    @alams_stoyne
    Full Stack Developer - #PHP #CSS #JS #DB
    Используй возможности File APIs и FileReader готовых библиотек для чтения FB2 не встречал. но написать особого труда не составит так как FB2 по сути текстовый файл а все фото в данных файлах декодированы
    Ответ написан
  • Не работает видео фон на Iphone?

    alams_stoyne
    @alams_stoyne
    Full Stack Developer - #PHP #CSS #JS #DB
    Я долго мучался с iOS решение такое:
    <video autoplay loop muted playsinline preload="yes" poster="poster/1.jpg">
    				<source src="video/1-test.m4v" type="video/mp4">
    			</video>

    Пример работы тут - переключение видео на 1-2-3
    Ответ написан
    Комментировать
  • Как написать такой сайт?

    alams_stoyne
    @alams_stoyne
    Full Stack Developer - #PHP #CSS #JS #DB
    "Не боги горшки обжигают" (с)
    То что тебя поразило называется WebGL штука красивая но бесполезная на мой взгляд (видимо старею наигрался).

    С какого места подступиться:
    1) Математика
    2) Физика
    3) Программирование

    Читать основы
    есть различные библиотеки, но для создания подобных шедевров лучше писать своё под себя.

    Ну и не забывай про необходимость 3D-моделирования ;)

    В этом посте описан процесс разработки игры на чис...
    Ответ написан
    Комментировать
  • Комментарии с обсуждения вк на сайт, как сделать?

    alams_stoyne
    @alams_stoyne
    Full Stack Developer - #PHP #CSS #JS #DB
    Это если просто чтоб на сайте пасали: Виджет для комментариев

    Если я правильно тебя понял то тебе нужно "Вернуть список сообщений в определенной теме ВК" для этого готового виджета нет но есть API использовав которое можно легко решить твою задачу(дел на пару часов).
    Ответ написан
    Комментировать
  • Какими инструментами можно пользоваться для удалённого управления macOS из под windows?

    alams_stoyne
    @alams_stoyne
    Full Stack Developer - #PHP #CSS #JS #DB
    Думаю тебе подойдет TeamViewer
    Ответ написан
    Комментировать
  • Как клонировать селект с изменением id?

    alams_stoyne
    @alams_stoyne
    Full Stack Developer - #PHP #CSS #JS #DB
    Всё проще:
    $('select').selectize({
      allowEmptyOption: true,
      create: true
    });
    var cloneID = 1;
    $(document).on('click', '.btn-clone', function(e) {
      e.preventDefault();
      var lastRow = $(this).parents('.b-parent').find('.b-items').last();
      cloneID = lastRow.find('select').size();
      var newRow = lastRow.clone().insertAfter(lastRow);
       newRow.find('select').each(function(e) {
       	cloneID++;
       	$(this).attr("id","select-"+cloneID);
       });
    });
    Ответ написан
    4 комментария
  • Не работает видео в html?

    alams_stoyne
    @alams_stoyne
    Full Stack Developer - #PHP #CSS #JS #DB
    Тоже долго подбирал решение, у меня работает (на любых устройствах включая ios) так:
    <video autoplay="" loop="" muted="" playsinline="" preload="yes" poster="poster/1.jpg">
    <source src="video/1-test.m4v" type="video/mp4">
    </video>

    Размеры высоты и ширины - задавал через css
    Ответ написан
    2 комментария
  • Как применить стили к ссылкам?

    alams_stoyne
    @alams_stoyne
    Full Stack Developer - #PHP #CSS #JS #DB
    Стили к ссылкам №1 - если я правильно понял задачу
    .nav-menu {
        display: flex;
        justify-content: space-around;
        align-items: center;
        padding: 0;    
        margin-top: 2%;
        border: 1px solid #e7e7e7;
        background: #f3f3f3;
        list-style: none;
        height: 2.5rem; 
    }
    .nav-menu li{
      display: flex;
      flex : 1 1 auto;
      height: 2.5rem;
    }
    
    .nav-menu a {
        margin: auto 0;
        text-transform: uppercase;
        color: #c8c8c8;
        text-decoration: none;
        font-size: .875rem;
        text-align: center;
        width: 100%;
    }
    .nav-menu li:hover,
    .nav-menu li:hover a{
        color: #fff;
        background: #29c5e6;
    }


    Стили к ссылкам №2
    - отлавливай наведение у общего родителя объектов и применяй стиль

    .links {
        width: 100%;
        height: 50px;
        background: #f3f3f3;
        border-bottom: 1px solid #e7e7e7;
    }
    .links ul {
        display: flex;
        justify-content: space-around;
        align-items: center;
        padding-top: 15px;
        List-style: none;
    }
    .links ul li a {         
        display: block;
        text-decoration: none;
        color: #8f8f8f;
        text-transform: uppercase;
        font-size: 1.125rem;
        font-weight: 300;
    }
    .links span {
        margin-right: 10px;
        padding: 0 10px;
        width: 24px;
        height: 24px;
        background: #8f8f8f;
        color: #fff;
    }
    .links ul li:hover a {
        color: #29c5e6;
    }
    .links ul li:hover span {
        background: #29c5e6;
        color: #fff;
    }
    Ответ написан
    Комментировать
  • Как изменить иконку в слайдере сайта?

    alams_stoyne
    @alams_stoyne
    Full Stack Developer - #PHP #CSS #JS #DB
    У стрелок нет изображений это SVG
    icn-arrow-l-light
    <svg class="icn-arrow-l-light" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 12 24">
    	<path d="M12 0L0 12l12 12"></path>
    </svg>


    icn-arrow-r-light
    <svg class="icn-arrow-r-light" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 12 24">
    	<path d="M0,24l12-12L0,0"></path>
    </svg>
    Ответ написан
    1 комментарий
  • Как сделать кнопки приплюсовать и отнять?

    alams_stoyne
    @alams_stoyne
    Full Stack Developer - #PHP #CSS #JS #DB
    Например так:
    <button id="minus"></button>
    <input type="text" id="number" val="0">
    <button id="plus"></button>

    document.getElementById("minus").addEventListener("click", function( event ) {
            var num_input = document.getElementById("number");
            var num_input_val = document.getElementById("number").value;
            num_input.value = num_input_val--;
    }, false);
    document.getElementById("plus").addEventListener("click", function( event ) {
            var num_input = document.getElementById("number");
            var num_input_val = document.getElementById("number").value;
            num_input.value = num_input_val++;
    }, false);
    Ответ написан
    3 комментария
  • Как читать содержимое файла через 1 секунду и отправлять его значение в input?

    alams_stoyne
    @alams_stoyne
    Full Stack Developer - #PHP #CSS #JS #DB
    Как-то так например:
    setInterval(function(){  
    	$.ajax({
    	      url: '../core/remote_ip.txt',
    	      success: function(data) {
    			$("#txtIP").val(data);
    	      }
    	});
    }, 1000);
    Ответ написан
    Комментировать
  • Как выучить front-end фреймворк?

    alams_stoyne
    @alams_stoyne
    Full Stack Developer - #PHP #CSS #JS #DB
    Для начала нужно понять один момент:

    В современных проектах Front-end перестал быть статикой HTML+CSS+JS

    К примеру в Современной Front-end разаботке предполагается постоянное взаимодействие с Back-end и переформирование визуальной части "на лету" от манипуляций всех пользователей, а не только текущего.

    Если говорить про git, npm, webpack и т.д... - то по сути это инструменты помогающие во время разработки - можно обходиться и без них, если можешь конечно.
    В итоге на выходе мы получаем тот же JS и CSS

    * Можно обойтись без всего этого и верстать в блокноте, но ведь когда подсвечен синтаксис удобнее?

    * Можно обойтись без всего этого и каждый раз компилировать и уменьшать JS и Less файлы и перезагружать страницу чтоб увидеть внесенные изменения, но когда за тебя это делает система - удобнее.

    * Можно обойтись без всего этого и продолжать работать под Windows, но честно приятнее под MacOS, а интереснее под Unix.
    Ответ написан
    Комментировать
  • Как сделать hover картинки что бы при попадании на рубрику не было скачков?

    alams_stoyne
    @alams_stoyne
    Full Stack Developer - #PHP #CSS #JS #DB
    Если задача что бы эффект увлечения фото не пропадал при наведении на #описание то добавь правило для элемента с классом "rubric"
    pointer-events: none;
    Но учти что тогда и на клик элемента с классом "rubric" перестанет реагировать (но это не беда так как судя по коду картинка тоже является ссылкой )
    Ответ написан
    2 комментария
  • Как посчитать кол-во li в ul в каждом div?

    alams_stoyne
    @alams_stoyne
    Full Stack Developer - #PHP #CSS #JS #DB
    $('.sf-box').each(function(){	
    	$(this).addClass('item-li-'+$(this).find('li').length);
    });
    Ответ написан
    1 комментарий
  • Как сделать кнопки для соцсетей от яндекса?

    alams_stoyne
    @alams_stoyne
    Full Stack Developer - #PHP #CSS #JS #DB
    Или так:
    .ya-share2__list_direction_horizontal {display: flex; width: 100%;}
    
    .ya-share2__item {
        height: 32px !important;
        width:  20%!important; 
        margin: 0!important;
    }
    .ya-share2__link, .ya-share2__badge{
    height: 32px !important; 
      width: 100%;
      display: flex!important;
      justify-content: center;
    }
    Ответ написан
    2 комментария
  • Реально ли фрилансить на PHP/«ваш язык» 2-3 часа в день без опыта?

    alams_stoyne
    @alams_stoyne
    Full Stack Developer - #PHP #CSS #JS #DB
    "Опыт получается только в боевых условиях, всё остальное теория." (с)

    На мой взгляд есть 2 пути научиться:

    Первый путь это стать подмастерьем у опытного наставника ( тут тебе и практические советы и проверка твоих творений ) и хоть "настоящих мастеров" мало, а "падаванов" прорва, так учиться вполне реально и это много лучше курсов без боевых задач.

    П.с.: с такими возможностями по времени Вы мало перспективный "падаван", но на вас могут сбрасывать рутину, проверять её и тем самым вы будете прокачивать свой скилл.

    Второй путь это выйти на рынок фриланса и делать то что по силам для прокачки практических навыков а не теоретических. Смотреть нравится не нравится область и само-обучаться. На первых парах не надо ставить целью заработать что-то кроме знаний и опыта.

    Нулевой путь решай проблемы людей тут на тостере (ищи ответы в интернете и вникай в суть проблемы), смотри ТЗ на фрилансе и делай проект т.к мало опыта маловероятно что кто-то сразу решит заказывать у тебя но задача боевая и так можно набить руку.

    P/s Заранее прошу прощения - Но Остапа понесло...


    Если вопрос ставится "Реально но ли грести бабло на фрилансе не хрена не умея или выдовая плохой код" то да реально.

    Если же Вам нравиться программирование, Вы готовы познавать и развиваться в этой области, то отбросьте мысли о деньгах, а рассматривайте как хобби - например игра на фортепиано, если регулярно тренироваться улучшая свою технику игры то со временем можно воспроизвести сложное произведение.

    Принимаете простую истину что "человек с практическим опытом" всегда сможет "переучиться" т.е вникнуть в новый язык/методику и т.д и на этом заработать.

    Так что все области одинаково круты и по своему интересны, а "перспективной" и "дорогой" её делают торгаши.

    Программисты не торгуют они творцы, и если ты сможешь не просто хорошо делать, а творить то и деньги будут ибо перспективной станет не область в которой ты работаешь а ты и твои творения.
    Ответ написан
    Комментировать
  • Обновление datetimepicker bootstrap как подружить с bootstrap 4?

    alams_stoyne
    @alams_stoyne
    Full Stack Developer - #PHP #CSS #JS #DB
    Вдруг Вам еще актуально: https://tempusdominus.github.io/bootstrap-4

    UPD: Так же найдено решение для стандартного "bootstrap-datetimepicker"
    Все дело оказалось в том что Bootstrap v.4 заменила "collapse in" на "collapse show" потому то то что было ранее в datetimepicker не работало.

    Решение: Редактируем файл bootstrap-datetimepicker.js (или bootstrap-datetimepicker.min.js )

    Находим:
    if (hasDate()) { content.append($('<li>').addClass((options.collapse && hasTime() ? 'collapse in' :'')).append(dateView));}


    Заменяем на:
    if (hasDate()) { content.append($('<li>').addClass((options.collapse && hasTime() ? 'collapse show' : '')).append(dateView));}


    Так же находим:
    expanded = $parent.find('.in'),
    closed = $parent.find('.collapse:not(.in)'),


    И заменяем на:
    expanded = $parent.find('.show'),
    closed = $parent.find('.collapse:not(.show)'),


    Ну и в завершении, находим:
    } else { // otherwise just toggle in class on the two views
    expanded.removeClass('in');
    closed.addClass('in');


    И заменяем на:
    } else { // otherwise just toggle in class on the two views
    expanded.removeClass('show');
    closed.addClass('show');


    Сохраняем и проверяем! PROFIT!!!

    P.s В связи с тем что стабильной версии Bootstrap v.4 еще нет я храню Bootstrap у себя =)
    Ответ написан
    Комментировать
  • Чем можно переконвертировать большой json файл csv/xls?

    alams_stoyne
    @alams_stoyne
    Full Stack Developer - #PHP #CSS #JS #DB
    Ну например: Читаешь файл с помощью JavaScript и отправляешь каждую строку в PHP скрипт дописывающий csv или excel файл.
    Ответ написан
    Комментировать
  • Как подделать host?

    alams_stoyne
    @alams_stoyne
    Full Stack Developer - #PHP #CSS #JS #DB
    Была такая проблема средствами JavaScript не справился...
    $.getJSON('parser.php').done(function (damp) { console.log(damp); });

    пришлось писать парсер на PHP:
    $url = 'https://toster.ru/questions';
    $contents = file_get_contents($url); 
    /* Тут куча регулярок и удаление ненужного html */
    $damp = $contents;
    echo json_encode($damp,JSON_FORCE_OBJECT);
    Ответ написан
    Комментировать