Задать вопрос
  • Как сделать плавное position:fixed?

    Exploding
    @Exploding
    wtf?
    Так?
    $(window).scroll(function(){
        if ($(this).scrollTop() > 60) {
          $('.top_menu').css({'position':'fixed'}).fadeIn(500);
        }else{
          $('.top_menu').css({'position':'none'}).fadeIn(500);
        }
      });
    Ответ написан
    Комментировать
  • Как разместить блок между зафлоачеными элементами?

    Exploding
    @Exploding
    wtf?
    Ну можно вот так:
    .center {
      width: calc(100% - 243px);
      height: 38px;
      margin: 0  auto;
    }

    типа обертки будет, а в него упихнуть если надо на 250рх и отцентрировать
    И вы забыли дивы позакрывать...
    Ответ написан
    Комментировать
  • Как реализовать отправку смс 100-500 смс за раз?

    Exploding
    @Exploding
    wtf?
    Самое главное то Вы и не упомянули!)) А именно - способ отправки смс. Тут все скорее от сервис-провайдера зависит: способ получения от Вас данных, ограничения если есть (может таймаут или кол-во в сутки там например...)
    А форичем Вы по ним будете проходиться или вайлом - по моему вообще до одного места:)

    Для примера: я использую сервис, который позволяет напрямую подключаться к их БД (для каждого клиента там отдельная таблица) и просто инсертю в нее столько смс - сколько моя душа пожелает, хоть 100 хоть 1000 хоть лям (ну и средства на аккаунте:)), а дальше уже его проблемы как он их будет отправлять. Данные он получил, "расписался" - аривидерчи:)
    Ответ написан
    2 комментария
  • Как соеденить 2 массива и чтоб они выводились по цифрам?

    Exploding
    @Exploding
    wtf?
    $users[] = $user_1;
    $users[] = $user_2;

    или
    $users = array_merge($user_1, $user_2);
    Ответ написан
    Комментировать
  • Навигация для jquery Ui Tabs вне контейнера, как сделать?

    Exploding
    @Exploding
    wtf?
    Ну вот так пойдет?
    <ul class="new-control">
    	<li><a href="#" data-tab="0">Tab one</a></li>
    	<li><a href="#" data-tab="1">Tab two</a></li>
    	<li><a href="#" data-tab="2">Tab hree</a></li>
    </ul>


    $("#tab").tabs();
    $(".new-control a").on("click", function(){
        $("#tab").tabs("option", "active", $(this).data("tab"));
    });


    https://jsfiddle.net/g311gd2j/
    Может и по-инвалидному, но пока че-то в голову ничего лучше не пришло)))
    Ответ написан
    Комментировать
  • Как сделать поиск по ключевым словам?

    Exploding
    @Exploding
    wtf?
    Для этого используйте конструкцию MATCH AGAINST. В мануалах там много про это есть.
    Самые главные преимущества перед LIKE:
    - поиск происходит не просто по тексту как с лайком, а по индексированным данным, что намного быстрее!
    - опять таки поскольку данные индексированы, поиск умеет определять коэффициент релевантности(!), не плохо как для голого мускула, правда?)) И результат соответственно можно отсортировать по релевантности, что очень удобно по сравнению с лайком...
    Нюансы кратко:
    - для полей по которым будет осуществляться поиск должны быть определены полнотекстовые индексы
    - такой поиск не может искать вхождения в середине слова (не фразы, а именно слова!!!). Да в принципе это очень редко встречается на практике.
    Но зато поиск будет работать гораздо быстрее чем с LIKE!
    Чтобы искать например фразу "дохлые мыши не едят зерно" по словам, надо сделать такое:
    - фразу загоняем в массив по пробелу: $request = explode(" ", $req_array);
    - из массива удаляем заранее определенные части речи типа союзов, местоимений и т.д.
    хотя и не обязательно т.к. MATCH AGAINST игнорит слова 3 и менее символов, но подсознание подлое)), а и еще ж знаки препинания убрать, мало ли...
    И потом это все дело опять в строку $to_query = implode(" ", $request);
    И в запрос:
    select * from `table` WHERE MATCH (`myfield1`, `myfield2`) AGAINST ('$to_query' IN BOOLEAN MODE)

    И еще можно сортировку по релевантности состряпать изменив немного запрос:
    select *, MATCH (`myfield1`, `myfield2`) AGAINST ('$to_query' IN BOOLEAN MODE) as `score` from `table` WHERE MATCH (`myfield1`, `myfield2`) AGAINST ('$to_query' IN BOOLEAN MODE) order by `score` desc

    В итоге мы сможем найти фразу наподобие: "зерновые культуры и мыши - друзья, но если мыши дохлые" по трем словам.
    Заметьте, что ставить "%srch_str%" или "*srch_str*" не нужно!!! СУБД понимает все.
    Вот как бы такой он поиск. Но еще я прикручивал phpmorphy для того чтобы вытягивать словоформы для каждого слова, тогда можно будет найти фразу типа: "зерна постоянно смеются над дохлыми мышами"
    Вроде бы все:)
    А, нет, не все. Еще можно помимо LIKE использовать RLIKE.
    Для этого наш последний массив слов пихаем в строку, но только вот так:
    $to_query = implode("|", $request);
    И в запрос: select * from `table` WHERE `myfield1` RLIKE '$request' or `myfield2` RLIKE '$request'
    Как бы те же яйца, что и с LIKE но немного удобнее формировать сам запрос.
    Ответ написан
    Комментировать
  • Как упростить такой код?

    Exploding
    @Exploding
    wtf?
    Ну на скорую руку я бы все картинки запихнул в css и в итоге это полотно сократилось бы примерно до такого кода:
    <div class="faq__question custom-woomen" data-tgl="custom-woomen">Женщине</div>
    <div class="faq__answer">....</div>

    $(".faq__question").on("click", function(){
      $(this).toggleClass($(this).data("tgl")+" open-class");
    });


    Или же скорее всего потом подумав снес js код, css оставил и получилось бы такое:
    <details>
        <summary>Женщине</summary>
        <p>Избавление от ненужных  стереотипов и комплексов, обретение уверенности в себе, раскрепощение и повышение уровня сексуальности.</p>
    </details>


    и в css типа такого:
    details > summary{
       background: url('кастомная-тетка-дядька.png') left center no-repeat;
    }
    
    details[open] > summary{
       background: url('иконка-плюсик-а-ля-open.png') left center no-repeat;
    }
    Ответ написан
    4 комментария