Задать вопрос
  • Как отменить git reset --hard ???

    @Chalovik Автор вопроса
    Вроде бы нашел решение, помогла команда git reset --hard HEAD@{1}
    Ответ написан
    3 комментария
  • Как отменить git reset --hard ???

    Комментировать
  • Как исправить ошибку с push в гите?

    @Vitsliputsli
    push failed on refs/heads/master pre-receive hook declined
    что с этим делать ?
    я гуглил!!!! честно!!!! но не понял ничего

    Да, ладно? Первая же ссылка в google предлагает обратиться к автору репа за разъяснениями почему настроенные им хуки отклоняют пуш, ну и заодно неплохо, когда хук возвращает причину отказа.
    Возможно пуш вообще запрещен, только мерж, выясняйте у автора репа.
    Ответ написан
    Комментировать
  • Как исправить ошибку с push в гите?

    @Norkotik
    Сделано чтоб в мастер не пушили, обычная практика при работе в команде.
    Делаешь себе ветку туда коммитишь, через пул-реквест мержишь в мастер...
    Ответ написан
    Комментировать
  • Что такое cascade, в ->onDelete('cascade')?

    Это значит, что при удалении записи из родительской таблицы удалятся все записи в дочерней. В твоем случе - если удалить запись из таблицы users, то у связанной таблицы удалятся все записи, в которых user_id равен id из таблицы users
    Ответ написан
    Комментировать
  • Как сделать скриншот элемента с помощью JS?

    artemky
    @artemky
    Ответ написан
    Комментировать
  • Из за чего не подключаются стандартные скрипты и стили в админке Битрикс?

    yuraSco
    @yuraSco Автор вопроса
    В конфиге apache надо было убрать:
    <LocationMatch "/\.(?!well-known)">
        Require             all denied
    </LocationMatch>
    Ответ написан
    7 комментариев
  • Попросили проверить код, на что смотреть нужно?

    edli007
    @edli007
    full stack, team lead
    Основное:
    1. Наличие критических ошибок и устаревших функций.
    2. Использование паттернов, элегантность решений.
    3. Читабельность кода, наличие коментариев, наличие доков.
    4. Соблюдение парадигм и соглашений ( например, нарушение MVC).

    Второстепенно\непринцыпиально:
    1. Быстродействие кода (за исключением хайлоад)
    2. Потребление памяти (за исключением бигдаты)
    3. Эфективность SQL запросов (за исключением совсем уж несуразных)
    4. Избегание в данных момент неважных, но потенциально узких мест (например замедление работы файловой системы при большом количестве картинок в папке аплоада)
    5. Новизна примененых технологий.
    6. Оправданое\Неоправднанное\Избыточное Велосипедирование.

    Мб еще вспомню.
    Ответ написан
    4 комментария
  • Как добавить возможность загрузки нескольких изображений в WordPress?

    @TraiDeR
    Рекомендую посмотреть в сторону плагина PODS. Он позволяет создавать новые типы постов или расширять существующие.
    В вашем случае необходимо добавить новое поле для добавления своих изображений к посту.

    Порядок действия:
    1) Устанавливаем плагин
    2) В админке Управление POD > Добавить новый > Расширить существующий.
    3) В поле тип содержимого выбираем: типы постов, а в тип поста - записи. Создаем.
    4) Добавляем новое поле типа File / Image / Video. Вводим подпись и имя, например, images. В дополнительных настройках поля выбираем Upload Limit: Multiple Files. Сохраняем.
    5) Переходим к редактированию поста и видим, что появилась возможность прикреплять дополнительные изображения.
    6) Чтобы вывести изображения в нужным месте используйте следующий код:
    if ( get_post_meta( get_the_ID(), 'images', false ) ){ //images название вашего произвольного поля
        $image_array = get_post_meta( get_the_ID(), 'images', false ); //images название вашего произвольного поля
    }
    if ( $image_array ) {
    
        foreach ( $image_array as $image ) {
            
            $thumbimg = wp_get_attachment_image( $image['ID'], 'thumbnail');
            $fullimg = pods_image_url( $image['ID'], 'large');
            echo '<a href="'.  $fullimg . '">' . $thumbimg . '</a>';
        }
    }
    Ответ написан
    19 комментариев
  • Как онлайн подготовить документы для подачи в налоговую?

    @archelon
    elba.kontur.ru
    Ответ написан
    Комментировать
  • Почему не работает пагинация woocommerce?

    HeadOnFire
    @HeadOnFire
    PHP, Laravel & WordPress Evangelist
    Вам нужен метод Барта Симпсона.

    Берете пачку бумаги формата А4, ручку, садитесь за стол, и начинаете писать на первом листе, одну за другой, от начала до конца листа и на обороте, фразу "Я БОЛЬШЕ НИКОГДА НЕ БУДУ ИСПОЛЬЗОВАТЬ ФУНКЦИЮ QUERY_POSTS()"...

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

    В вашем случае, почитайте про хук pre_get_posts
    Ответ написан
    Комментировать
  • Как установить composer и как им пользоваться под windows?

    K-2
    @K-2 Автор вопроса
    Постараюсь подвести первые итоги.

    Composer можно пользоваться в 2х вариантах.
    Глобально(установив программу) и Локально(ничего не устонавливая)
    И тот и тот способы работают только из командной строки. (Пуск->Стандартные->Командная строка)
    Для того чтобы что-то скопировать в командную строку ctrl+v не работает! Пользуемся правой кнопкой мышки->вставить

    ЛОКАЛЬНО пошагово
    1. Создаем папку, в которой будет проект на компьютере.
    2. В Командной строке пишем команду cd и путь к папке с проектом:
    cd C:\xampp\htdocs\test_composer
    3. Т.к. программа не установлена, нужен загрузочный файл(мини-программа composer), для его загрузки в Командной строке пишем команду:
    php -r "readfile('https://getcomposer.org/installer');" | php
    теперь в директории появился загрузочный файл
    4. Запускаем команду загрузки фреймворка(у каждого свой), в Командной строке пишем:
    php composer.phar require silex/silex ~1.1 (для фреймворка silex)

    В Командной строке, команды запускаются по разному при локальной и глобальной загрузках:
    Локально: php composer.phar require silex/silex ~1.1
    Глобально: composer require silex/silex ~1.1
    php composer.phar меняется на composer
    Еще при локальной загрузке нужно каждый раз закачивать установочный файл(это не сложно и описано в шаге 3):php -r "readfile('https://getcomposer.org/installer');" | php
    При глобальной загрузке этот файл не нужен.

    ГЛОБАЛЬНО пошагово
    1. Скачиваем программу composer https://getcomposer.org/Composer-Setup.exe
    2. Запускаем. При запросе файла php указываем путь к локальному хостингу -> папку php
    3. Теперь делаем все тоже самое что и при локальной загрузке, но пропускаем шаг 3, и изменяем запросы из Командной строки(вместо php composer.phar пишем composer). Пример:
    было так: php composer.phar require silex/silex ~1.1
    стало так: composer require silex/silex ~1.1

    О других отличиях между глобальной и локальной загрузками пока-что тут ничего не ответили!
    Ответ написан
    1 комментарий
  • Bitrix:catalog.smart.filter сортировка значений в списках свойств?

    @aspisklov Автор вопроса
    Решил проблему с помощью костыля.
    В файле стандартного шаблона умного фильтра catalog.smart.filter/.default/template.php дописываем после 156 строки следующий код
    <? //Сортировка по алфавиту
    					foreach ($arItem["VALUES"] as $key => $sortkey) {
    						$values[$key]  = $sortkey['VALUE'];
    					}
    					array_multisort($values, SORT_ASC, $arItem['VALUES']);
    					unset($values);
    					?>
    Ответ написан
    Комментировать
  • Почему говорят что jquery не нужен?

    andkorol
    @andkorol
    Зажрались, сэр!©
    Ответ написан
    Комментировать
  • Выбор города на сайте?

    @egorinsk
    Вы делаете неправильно. Во-первых, идеология Web подразумевает, что у разного контента разные адреса, а показывать людям по одному УРЛ разные вещи в зависимости от города — неверно. У каждой страницу должен быть свой, уникальный, адрес.

    Теперь представьте себе пользователя. Он зашел в Qooqle, набрал «купить мопед москва» и видит: «Продам мопед, недорого, Москва», кликает по ссылке — а вы ему вместо мопеда показываете объявления из его города Замкадовска (где максимум можно купить подержанный велосипед). Это неправильно. Мы же делаем сайт для людей, а не для СЕО, верно?

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

    Надо сделать отдельные папки или домены для разных городов: saint-peterburg.objava.ru/list например. Или objava.ru/saint-peterburg/list. Если юзер из одного города зашел на домен другого города — можно показать ему в шапке предложение перейти на домен его города, но не навязывать и не заставлять переходить. Может, я еду в какой-то город и хочу посмотреть объявления оттуда.

    Что же касается главного домена — objava.ru — то можно показать на нем карту России или список городов (нормальными ссылками, без яваскрипта и прочей дряни), и например, ярко выделить в нем город пользователя и предложить перейти. Например, как это сделано на главной сайта avito.ru. Человек перейдет в свой город, а робот обойдет все.

    А вот за показ разного контента для разных IP по одному УРЛ и за редирект, не спрашивая желания пользователя, я считаю, сайты надо банить (что иногда и происходит). Нам не нужен колхозный интернет. Давайте все делать в соответствии со стандартами, руководствами по юзабилити и лучшими практиками, а не пытаться обхитрить поисковые системы и пользователей.
    Ответ написан
    6 комментариев
  • Как при нажатии на ссылку открыть две страницы одновременно? Одна из которых откроется в новой вкладке браузера?

    FanatPHP
    @FanatPHP
    Чебуратор тега РНР
    За такое в приличном обществе канделябрами бьют
    Ответ написан
    Комментировать
  • Как добавить автопрокрутку?

    PavelK
    @PavelK
    Лень лениться?
    В документации ведь написано!
    owlgraphic.com/owlcarousel/#more-demos
    Добавьте
    autoPlay: true
    Ответ написан
    2 комментария
  • Лучший мессенджер для обмена исходными кодами?

    XXX
    @XXX
    Решение где-то рядом
    пользуемся скайпом - он периодически вставляет смайлы в код.
    Зайдите в настройки и снимите отметку со смайлов. :)

    8def48e2f17c4bf98678702466667eee.png
    Ответ написан
    Комментировать