Все сервисы Хабра

Сообщество IT-специалистов

Ответы на любые вопросы об IT

Профессиональное развитие в IT

Удаленная работа для IT-специалистов

Войти на сайт
  • Все вопросы
  • Все теги
  • Пользователи

Хабр Q&A — вопросы и ответы для IT-специалистов

Получайте ответы на вопросы по любой теме из области IT от специалистов в этой теме.

Узнать больше
другие проекты хабра
  • Хабр
  • Карьера
  • Фриланс
Задать вопрос
smilingcheater

smilingcheater

  • 75
    вклад
  • 0
    вопросов
  • 89
    ответов
  • 56%
    решений
Комментарии
  • Информация
  • Ответы
  • Вопросы
  • Комментарии
  • Подписки
  • Нравится
  • Достижения
  • Где ошибки в коде?

    smilingcheater
    smilingcheater @smilingcheater
    Sergyk Коврик а вы пробЫвали (мои глазааааааа) приводить текст ошибки в вопросе? Телепаты в отпуске. По этой мешанине, в отсутствии Settings.json, db.json и так далее невозможно угадать что именно у вас за ошибка, в какой момент, и вообще связана ли она с вашим кодом.
    Написано вчера
  • Почему не обновляется запрос?

    smilingcheater
    smilingcheater @smilingcheater
    k0r0g, вы хотите выстрелить себе в ногу. Вас совершенно не должны волновать ID'шники в таблице.
    Написано 14 апр.
  • Как вывести общее количество новостей, имеющихся на сайте в header на сайте на Битриксе?

    smilingcheater
    smilingcheater @smilingcheater
    Ярослав Александров, butize, "2) через GetList получаете список элементов и считаете количество"
    Вредный совет. Пполучайте сразу только количество, параметр $arGroupBy в вызове GetList(). В документации "Если указать в качестве arGroupBy пустой массив, то метод вернет количество элементов CNT по фильтру"
    Написано 09 апр.
  • Как исправить ошибку после обновления Битрикса?

    smilingcheater
    smilingcheater @smilingcheater
    ANTO, ещё рекомендую всё-таки выводить пережатую картинку, а не исходник
    data-src="<?= $file ?>"
    Только сейчас заметил, что ещё и вывода (echo) нет, конструкция <? $variable ?> сама по себе ничего не выведет. Для вывода надо использовать <?= $variable ?>
    Написано 23 мар.
  • Как исправить ошибку после обновления Битрикса?

    smilingcheater
    smilingcheater @smilingcheater
    ANTO, ответил вам до того, как увидел последнее сообщение. Судя по нему - надо исправить только проверку с
    <?if(count($arItem['DISPLAY_PROPERTIES']['MORE_PHOTO_AN'])> 1):?>
    на
    <?if(count($arItem['DISPLAY_PROPERTIES']['MORE_PHOTO_AN']['VALUE'])> 1):?>
    Написано 23 мар.
  • Как исправить ошибку после обновления Битрикса?

    smilingcheater
    smilingcheater @smilingcheater
    ANTO, стало понятнее
    в этом массиве $arItem['DISPLAY_PROPERTIES']['MORE_PHOTO_AN']['FILE_VALUE'] у вас не массив описания нескольких файлов, а массив описания одного файла.
    Вам надо вывести 1 картинку здесь? Если да - поменяйте проверку
    <?if(count($arItem['DISPLAY_PROPERTIES']['MORE_PHOTO_AN'])> 1):?>
    на
    <?if(count($arItem['DISPLAY_PROPERTIES']['MORE_PHOTO_AN']['VALUE'])> 1):?>
    чтобы условие шло по второй ветке.
    либо уберите цикл foreach, и выводите ссылку на картинку как
    data-src="<?$arItem['DISPLAY_PROPERTIES']['MORE_PHOTO_AN']["FILE_VALUE"]["SRC"];?>"
    Если надо много картинок - сначала проверьте в настройках инфоблока, это это поле (MORE_PHOTO_AN) - множественное.
    Написано 23 мар.
  • Как исправить ошибку после обновления Битрикса?

    smilingcheater
    smilingcheater @smilingcheater
    ANTO, что-то странное получается. В поле, где вы ожидаете увидеть фотографию - вместо неё дата. Можете распечатать весь $arItem['DISPLAY_PROPERTIES']['MORE_PHOTO_AN'] ?
    Может быть такое, что что-то менялось в компоненте/шаблоне компонента/result_modifier.php (если он есть)?
    Написано 23 мар.
  • Как исправить ошибку после обновления Битрикса?

    smilingcheater
    smilingcheater @smilingcheater
    Код ужасен до невозможности. Форматирования никакого, ширина передаётся числом, а высота - строкой, используется необъявленная константа SRC, делается ресайз картинки, результат сохраняется в переменную $file, которая потом нигде не используется. Код - скриншотами, хотя правилами этого сайта это явно запрещено. Которые ещё и не ссылки - вы хотите заставить потенциальных помощников их руками копировать? Формулировка - совершенно непонятно что вы обновили - битрикс или версию php. В вопросе даже знаков препинания нет.
    Проявите хоть малейшее уважение к тем, кто тут может вам помочь, оформите вопрос так, чтобы его не приходилось разгадывать как головоломку.
    По указанной ошибке - распечатайте что у вас вообще в переменной $arPHOTO находится
    Написано 23 мар.
  • Как правильно удалить папку из отслеживания Git?

    smilingcheater
    smilingcheater @smilingcheater
    У вас принципиальное непонимание некоторых особенностей работы гита. Например того, что гит в принципе не отслеживает папки, только файлы.
    Написано 22 мар.
  • Настройте предварительную загрузку ключевых запросов?

    smilingcheater
    smilingcheater @smilingcheater
    Посмотрел ваш сайт через Google PageSpeed Insights... Шрифты - это далеко не первое, с чем на сайте надо разбираться.
    Написано 17 мар.
  • Почему не работает авторизация по ключу SSH?

    smilingcheater
    smilingcheater @smilingcheater
    romaro у вас случайно файл ключа не запаролен?
    Написано 10 мар.
  • Почему неверно отображается инфоблок в админке битрикс?

    smilingcheater
    smilingcheater @smilingcheater
    william smith, тогда отметьте ответ решением
    Написано 09 мар.
  • Как организовать масштабирование/отказоустойчивость интернет-магазина?

    smilingcheater
    smilingcheater @smilingcheater
    chipstore, делайте несколько серверов БД, делайте мастер-мастер репликацию (хотя в ней есть куча тонкостей и сложностей)
    Делайте несколько балансировщиков на разных IP, раскидывайте между ними запросы либо через Round-Robin DNS (как самый примитивный вариант), либо используйте какой-то облачный сервис для балансировки, либо геозависимо (но опять же, это не совсем тривиально настраивать).
    Написано 05 мар.
  • Не видит класс, который привязан, что делать?

    smilingcheater
    smilingcheater @smilingcheater
    Хоть какой-то автолоад классов настроен? через композер либо в тупую через spl_autoload_register?
    Написано 25 февр.
  • Локальная разработка на Битрикс. Bitrix VM + IDE. Как правильно организовать, чтобы работало быстро?

    smilingcheater
    smilingcheater @smilingcheater
    Леонид Марков, вы мускул какой версии используете, 8.0 / 5.7 / 5.6?
    и какого примерно размера БД сайта, сколько гб?
    Написано 17 февр.
  • Локальная разработка на Битрикс. Bitrix VM + IDE. Как правильно организовать, чтобы работало быстро?

    smilingcheater
    smilingcheater @smilingcheater
    Леонид Марков, И ещё заодно посмотрите страницу
    /bitrix/admin/perfmon_php.php?lang=ru
    чтобы убедиться, что все нужные настройки PHP сделаны
    Написано 17 февр.
  • Локальная разработка на Битрикс. Bitrix VM + IDE. Как правильно организовать, чтобы работало быстро?

    smilingcheater
    smilingcheater @smilingcheater
    Леонид Марков, по скрину вижу, что у вас ещё и база не совсем корректно настроена
    откройте страницу /bitrix/admin/perfmon_db_server.php?lang=ru и проверьте настройки
    innodb_flush_log_at_trx_commit
    innodb_flush_method
    transaction-isolation
    Написано 17 февр.
  • Как отправить строку клиенту?

    smilingcheater
    smilingcheater @smilingcheater
    Umd23, вы понимаете, что ваш запрос выполняется асинхронно, а res.send(String(global.urlsend)); выполнится до того, как завершится запрос?
    (по вашему коду - лучше не переопределять переменные - вы объявляете var req = ..., перекрывая тот req, который пришёл вам в параметрах - вы себе создаёте возможность наступить на грабли)
    Написано 17 февр.
  • Локальная разработка на Битрикс. Bitrix VM + IDE. Как правильно организовать, чтобы работало быстро?

    smilingcheater
    smilingcheater @smilingcheater
    Леонид Марков, На счет скорости - достаточно включить opcache и положить файлы битрикса на SSD - и на OpenServer'е время генерации и отдачи страниц (при включенном кеше) падает до вполне комфортных 0.1-0.2 сек.
    И отключить xdebug по умолчанию. Если вы его используете - настроить его включение только через куку.
    Написано 17 февр.
  • Локальная разработка на Битрикс. Bitrix VM + IDE. Как правильно организовать, чтобы работало быстро?

    smilingcheater
    smilingcheater @smilingcheater
    Леонид Марков, проблема в данном случае что файлы css/js для шаблона лежат в папке, у которой в начале названия точка (.default), а в OpenServer'е есть правило, запрещающее доступ к таким папкам.
    Если у вас Apache, то надо из конфига удалить блок
    <LocationMatch "/\.(?!well-known)">
        Require             all denied
    </LocationMatch>

    Если ещё и Nginx - то у него удалить строку
    location ~ /\. {deny all;}
    Написано 17 февр.
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • Следующие →
Самые активные сегодня
  • hottabxp
    Сергей Карбивничий
    • 15 ответов
    • 0 вопросов
  • firedragon
    Владимир Коротенко
    • 8 ответов
    • 0 вопросов
  • Василий Банников
    • 8 ответов
    • 0 вопросов
  • TNPTSYWWCC
    Uneasy Hearts Weigh the Most
    • 7 ответов
    • 1 вопрос
  • dimonchik2013
    dimonchik2013
    • 6 ответов
    • 0 вопросов
  • Zettabyte
    Zettabyte
    • 5 ответов
    • 0 вопросов
  • © Habr
  • О сервисе
  • Обратная связь
  • Блог

Войдите на сайт

Чтобы задать вопрос и получить на него квалифицированный ответ.
Войти через центр авторизации