• Как реализовать перенос новостей в архив через 5 дней?

    @Batlab
    PHP Senior | Python Middle | JS Junior
    1 способ. Реализовать задачу на кроне, которая по циклу будет проходиться по всем записям и если какая-то запись старше 5 дней, то переводить ее в архив.
    2 способ (костыль). Реализовать что-то типа middleware, который будет при каждом запросе на сайт проверять те же самые записи. Только делать это надо если с кроном проблемы.
    Ах и да, не забудьте установить часовой пояс по умолчанию.
    Ответ написан
    2 комментария
  • Где можно посмотреть как сделать авторизацию на Express + Mongoose?

    SPAHI4
    @SPAHI4
    реактовцы - это не девы, а прокидыватели пропсов
    Ответ написан
    Комментировать
  • Используют ли React как шаблонизатор в Node?

    @KnightForce
    Использовал его как шаблонизатор - рендерил в строку, было вполне удобно.)
    Ответ написан
    Комментировать
  • Используют ли React как шаблонизатор в Node?

    Вот прекрасный шаблонизатор на React для Express.
    Как плюс позволяет переиспользовать шаблоны на фронте.
    Это не для "изоморфных" решений, а именно шаблонизатор.
    Ответ написан
    Комментировать
  • Str.IndexOf в JavaScript?

    sergiks
    @sergiks Куратор тега JavaScript
    ♬♬
    1) – поиск начинается со 2-й позиции вправо:
    01234567890123
    Widget with id
    ..|=>.......^


    2)
    var str = "Widget with id";
    
    alert( str.indexOf("Widget") ); 
    // 0 – прямо с нулевой позиции найдено совпадение
    
    alert( str.indexOf("id") );
    // 1 – находится первое же совпадение, после "W" идёт "id":
    // 01234567890123
    // Widget with id
    // .^............
    
    alert( str.indexOf("widget") ); // –1 значит «не найдено». W не равно w
    Ответ написан
    Комментировать
  • Все ли переходы отображает метрика?

    @axeax
    если метрика успела прогрузиться то должно засчитываться. Плюс проверьте фильтры в метрике prntscr.com/diezuq
    Ответ написан
    Комментировать
  • Почему не читает через this.props.value?

    @UsulPro
    Мне более знаком синтаксис ES6 классов.
    С этой точки зрения ответ именно в потере контекста.
    т.е. попробуйте, например, onChange={this.changeVariable.bind(this)}
    this.setState определяется в классе-родителе. видимо в этом дело.

    Вообще, если вы только начали изучать React, может стоит сразу перейти на `class TestInput extends React.Component` (вы же все-равно используете jsx синтаксис). Вот хорошее руководство
    Ответ написан
    Комментировать
  • Чем полезен Директ.Коммандер при составлении кампаний?

    gobananas
    @gobananas
    finishhim.ru
    В основном фишки сводятся к работе с ключевыми фразами и текстом объявлений. Преимуществ несколько.
    1) Работа с большими объёмами. Сейчас у меня в одной кампании 30 тыс. ключевых слов. Для каких-то изменений элементарно страницу с кампанией открыть сложно, т.к. браузер тормозит даже на хороших ПК, учитывая что в одной группе объявлений может быть максимум 200 слов, представляете себе сколько групп. Если мне из-за маркетинговых акций, например, надо быстро и часто менять текст и заголовок всех объявлений во всех группах, то в коммандере мне кажется это делать удобнее.
    2) Кросс-минусация ключевых слов между группами объявлений. В веб-интерфейсе на сколько я помню такой возможности нет. Особенно спасает когда работаешь над кампанией запущенной раньше другим специалистом.
    3) Поиск с подстановками клёвая штука, я бы конечно хотел полноценные регулярки, но видимо создатели ДК считают что их аудитория ими не владеет.
    4) Групповое редактирование текстов в веб-интерфейсе слабенькое. Как мне например поменять у всех объявлений первую utm-метку в первой быстрой ссылке? Тут и помогает коммандер
    5) Быстрое добавление слова во все фразы сразу в несколько групп объявлений - не особо часто пользуюсь, конечно, но пару раз было
    6) Групповое редактирование цен между фразами вне зависимости от группы. Так я могу половине фраз в группе назначить одну цену, а половине например другую.
    7) Сортировка фраз по показам, кликам, CTR. Сразу видно что больше всего кликов в РСЯ не у фразы с охватом 100%
    Ответ написан
    Комментировать
  • Как включить капчу?

    orlov0562
    @orlov0562 Куратор тега PHP
    I'm cool!
    судя по коду, вот тут:
    $form_data = array(
            'fio' => array('Фамилия Имя Отчество', 'text', 300, 1),
            'tel' => array('Телефон', 'phone', 300, 1),
        );

    надо добавить что-то типа
    'captcha' => array('Каптча', 'keystring', 300, 1),
    Ответ написан
    2 комментария
  • Как добавить модуль сразу на все страницы?

    webirus
    @webirus
    Тыжверстальщик! Наверстай мне упущенное...
    Что за бл*? Или я чего-то не понял, или какой-то пипец написан выше.
    <jdoc:include type="modules" name="blablabla" />
    Прописать в файл шаблона и модуль будет отображаться везде, где скажете ему.
    А задать выводимые страницы можно через Менеджер модулей.
    И конечно же, в templateDetails.xml не забываем.
    Ответ написан
    Комментировать
  • Как сделать div одинаковыми по высоте?

    Можете родителю задать display : table, а потомкам display: table-cell;
    Ответ написан
    Комментировать