• Как автоматические добавить всем картинкам alt?

    askunash
    @askunash
    Тренер Битрикс
    Если картинки в статике, то можно все файлы прогнать с автозаменой любым способом.
    Если картинки в инфоблоках, то в настройках инфоблока есть шаблоны для alt и title картинок.
    5e567c6a601d2329786072.png
    Ответ написан
    1 комментарий
  • Как сделать шапку сайта ссылкой на главную в bitrix?

    KorniloFF
    @KorniloFF
    Работаю по font-end / JS
    <a href="/"><img width="150" alt="ЛОГО НАГЕШ (ВЕКТОР)1.png" src="/upload/medialibrary/750/7501c9da84848f288430d1aa5f881865.png" height="87" title="ЛОГО НАГЕШ (ВЕКТОР)1.png"></a>
    Ответ написан
    2 комментария
  • Как установить обновление Jetbrains?

    @pisarevvlad Автор вопроса
    Решился вопрос следующим путем:
    - включил VPN (Польша)
    - зарегистрировал аккаунт
    - привязал его к IDE
    - выбрал регион - Турция
    - плагины стали устанавливаться и все работает
    Ответ написан
    1 комментарий
  • Как установить обновление Jetbrains?

    @i4its
    Привет! Поделюсь своим опытом. Сделать, как рекомендовал Владислав Писарев у меня не вышло - все равно вылезала ошибка про санкции и туда сюда.
    У каждого плагина есть домашняя страничка. Перейти на неё можно прямо из IDE.
    66e0015240e0d020446000.png
    И вот с нее я скачал "свежий" файл для ручной установки(при скачивании появляется инструкция по установке).
    Удобно ли это - не очень. Работает ли - да!
    Ответ написан
    1 комментарий
  • Почему не открывает gii. Ошибка 403 и 404?

    Arnoldus
    @Arnoldus
    Надо пописать свой IP там где у вас конфиг

    'gii' => 'yii\gii\Module',
    'debug' => 'yii\debug\Module',
    'allowedIPs' => ['111.111.111.111'],

    ну или поставить 'allowedIPs' => ['*'],
    но это не секьюрно
    Ответ написан
    4 комментария
  • Как правильно добавить цель на ссылку яндекс метрики?

    @PavelFokeev
    pavl1k.ru
    Всё правильно, что именно у вас не получается?

    Добавьте параметр _ym_debug=1 к вашему запросу, и проверьте срабатывание цели в консоле (подробнее)
    Ответ написан
    4 комментария
  • Почему форма обратной связи php отправляет часть кода?

    ThunderCat
    @ThunderCat Куратор тега PHP
    {PHP, MySql, HTML, JS, CSS} developer
    1) Тело хтмл письма, как и любой подвид иксмл, должно начинаться с оперделяющих тегов, у вас же тупо табличка отправляется.
    2) Заниматься мастурбациейфигней с отправкой через mail() в 21 веке как минимум стыдно, как максимум чревато проблемами при отладке и смене функциональности, не говоря уже о том что отправка хтмл контента и приложений становится задачей со звездочкой.
    3) Все легко решается переходом на нормальную библиотеку отправки почты, пхпмэйлер/свифтмэйлер и их многочисленные аналоги.
    Ответ написан
    3 комментария
  • Как узнать что загружает php на сервере debian?

    ThunderCat
    @ThunderCat Куратор тега PHP
    {PHP, MySql, HTML, JS, CSS} developer
    Профайлинг, не?
    Ответ написан
    Комментировать
  • Как бороться со спамом в UMI CMS?

    @a22432 Автор вопроса
    Немного Web
    Один из способов защиты от спама
    Фильтрация на сайте в обратной связи с помощью stopforumspam.com по e-mail и ip.
    public function isSpambots($mail,$ip){
    		$spambot = false;
    		//check the e-mail adress
    		$xml_string = file_get_contents('http://www.stopforumspam.com/api?email='.$mail);
    		$xml = new SimpleXMLElement($xml_string);
    		if($xml->appears == 'yes'){
    			$spambot = true;
    		}elseif($spambot != true){
    		//e-mail not found in the database, now check the ip
    			$xml_string = file_get_contents('http://www.stopforumspam.com/api?ip='.$ip);
    			$xml = new SimpleXMLElement($xml_string);
    			if($xml->appears == 'yes'){
    					$spambot = true;
    			}
    		}
    		return $spambot;
        }

    В модуле classes/modules/webforms в class.php в методе send добавляем проверку:
    $cmsController = cmsController::getInstance();
    $moduleUs = $cmsController->getModule("users");
    if($moduleUs->isSpambots($_REQUEST['data']['new']['email'], $_SERVER['REMOTE_ADDR'])){
        $this->errorNewMessage("Подазрение на спам");
        $this->errorPanic();
        return false;
    }

    Источник
    Ответ написан
    Комментировать
  • Как подключить оплату к сайту, если сайт сделан без cms?

    r3n0
    @r3n0
    // _ AppSec // Bug Bounty / Legal Hacking
    Привет.

    0 - узнать у технической поддержки выбранного сервиса, есть ли инструкции для подключения сайтов без CMS (обычно такие инструкции есть);
    1 - нанять специалиста на фрилансе для реализации задачи;
    2 - писать код самому, опираясь на решения для CMS в качестве примера.
    Ответ написан
    Комментировать
  • Как в yii2 сменить режим?

    @profluck
    Простое решение с деплоем Yii2 basic, проверять среду по IP в файле /web/index.php
    if($_SERVER['REMOTE_ADDR'] == '127.0.0.1') {
        defined('YII_DEBUG') or define('YII_DEBUG', true);
        defined('YII_ENV') or define('YII_ENV', 'dev');
    }

    В случае с Yii2 advanced, файл init, как написал выше Евгений Бухарев
    Ответ написан
    Комментировать
  • Как в yii2 сменить режим?

    есть в корне проекта файл init, запустите с консоли, и выберите продакш окружение, только проверьте конфиги в папке environments
    Ответ написан
    3 комментария
  • Как в yii2 сменить режим?

    @bears
    В web/index.php надо закомментировать строки:

    // comment out the following two lines when deployed to production
    defined('YII_DEBUG') or define('YII_DEBUG', true);
    defined('YII_ENV') or define('YII_ENV', 'dev');


    и будет prod окружение
    Ответ написан
    2 комментария
  • Как лучше сделать валидацию?

    @maksam07
    https://github.com/giggsey/libphonenumber-for-php
    use libphonenumber\PhoneNumberUtil;
    use libphonenumber\NumberParseException;
    
    public function validatePhone($phone, $country): bool
    {
        $phoneUtil = PhoneNumberUtil::getInstance();
    
        try {
            $phoneNumber = $phoneUtil->parse($phone, strtoupper($country));
            return $phoneUtil->isValidNumber($phoneNumber);
        } catch (NumberParseException $e) {
            return false;
        }
    }


    https://www.npmjs.com/package/libphonenumber-js
    import { parsePhoneNumberFromString } from 'libphonenumber-js';
    
    $("#phoneinput").on('countrychange', function () {
        const country = window.iti.getSelectedCountryData().iso2.toUpperCase();
        const phone = $("#phoneinput").val();
        const phoneNumber = parsePhoneNumberFromString(phone, country);
    
        if (phoneNumber && phoneNumber.isValid()) {
            // Номер телефона валиден
        } else {
            // Номер телефона не валиден
        }
    });
    Ответ написан
    1 комментарий
  • Как включить Russian - Code Spell Checker в VSC?

    @EPond
    В гайде, в Manual Settings указано, что надо добавить язык в настройках Code Spell Checker.
    5f63743510423129596200.png
    Гайд: https://marketplace.visualstudio.com/items?itemNam...
    Ответ написан
    Комментировать
  • Есть ли сервис, который составит план разработки сайта со всеми нюансами?

    @Drno
    Любой сайт фриланса. Там за денюшку Вам составят подробный план и проект)
    Насчет технических моментов - это не Ваша проблема, а реализатора
    Ответ написан
    Комментировать
  • Что делает (или позволяет делать) файл auth.php в битре?

    @koder_1
    Битрикс программист
    Если открыть в браузере этот auth.php то станете админом, соответственно можно закинуть на сайт любые файлы и делать в админке что угодно.

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

    Jeer
    @Jeer
    уверенный пользователь
    Ответ на вопрос по теме:
    Такие сайты есть и были, но они всегда скатываются в помойку. Например (за это уже можно отметить решением :) https://edu.iidf.ru/cofoundit/ - проект от акселератора ФРИИ по подбору заинтересованных лиц. Думаю, что существуют и похожие проекты, плюс есть куча клонов кикстартера на it тематику. Почему это помойка - я был там, ни одного стоящего или интересного проекта.
    Все, кто написал, что таких сайтов не существует - вы неправы. Удалите свои и верните лайки :)

    Далее по списку:
    У хорошего специалиста есть работа, + вагон возможностей по левачить. И все это за хорошие деньги. Смысл вкладываться без денег?
    - Часто люди работают, чтобы зарабатывать деньги, но это не приносит удовольствия, а чтобы радовать себя есть разные хобби. Они могут быть очень разнообразны, и на хобби может тратиться очень много денег, никто не говорит про заработки. Другой пример, говорите, "есть возможность полевачить" - почему бы не полевачить в так называемом стартапе? Ситуации разные, некоторые сидят "получая деньги" (я видел как смотрят фильмы или гоняют в кс в рабочее время, если нет работы), можно тратить с пользой, делая стартап.

    Для бесплатной работы на перспективу - нужна уверенность в этой перспективе.
    - Верно, но существуют и другие мотивации. Например, я бы поучаствовал в проекте, если мне нужно разобраться в какой-то теме (передача потокового видео с распбери пая), учитывая, что эти знания или даже код я смогу переиспользовать в своем проекте

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

    супер-дупер идея соцсети как вконтакте только лучше
    - возможно все ответчики имеют в виду именно такие проекты. Это, во-первых, коммерческий проект и тут основное правило, что написание кода лишь начало, а на весь остальной объем работ нужны профессионалы и очень много денег. Во-вторых, это просто не интересно. Вот все проекты, которые делаются под копирку (с небольшими изменениями), этим не интересно заниматься.
    Но есть еще и не коммерческие проекты, кто-то делает движки двс для авиа моделей, кто-то делает подводного робота, кто-то устраивает соревнования на моделях танков. Кто-то ведет морской кружок у школьников, и если мой сын/племянник туда гоняет, я бы смог что-то сделать для такого кружка. Тут специфично для каждого человека. Если это интересно и там есть что делать, почему бы не поучаствовать?

    Со стороны выглядит будто ты - такой себе ловкий менеджер. Сидишь и хочешь надурняк что-то высидеть
    - сначала надо доказать, что ты толковый менеджер. Кто пилил инди-проекты, кто прошел через вот это вот всё, хотел бы работать с толковым менеджером :)

    Добавлю еще историю от себя, когда-то в студенчестве я захотел написать игру и мне нужен был художник. Я поспрашивал по друзьям и бывшая одноклассница написала, что её парень как раз рисует и есть свободное время. Я предложил ему оплачивать его работу деньгами, но он сказал, что ему интересно не получить сейчас какие-то деньги, а получать процент от фантомной будущей прибыли. Понятное дело, что в там ничего с места и не двинулось, но сам факт, что я нашел человека, которому было интересно со мной работать без денег.
    Поэтому все, кто написал, что это невозможно, тоже удаляйте свои ответы :) в большинстве случаев это скорее всего так, в большинстве случаев проект обречен на провал, в большинстве случаев привлечь незнакомого человека практически нереально. Но это не повод сидеть сложа руки
    Ответ написан
    1 комментарий
  • Сайты для поиска единомышленников?

    sergey-gornostaev
    @sergey-gornostaev
    Седой и строгий
    Нигде. Незачем middle+ разрабу работать над чужими идеями, он скорее всего завален высокооплачиваемой работой, очень ценит личное время и полон собственных идей.
    Ответ написан
    24 комментария