Ответы пользователя по тегу Веб-разработка
  • Как сделать так, чтобы при выборе в списке был виден другой список?

    SV0L0Ch
    @SV0L0Ch
    Разработчик специализируюсь на Bitrix и Wordpress
    По событию change для select надо показывать нужный.
    Можно фильтровать по значению option.

    Как-то так:

    <select id="type">
        <option>Выбрать</option>
        <option value="muz">Музыка</option>
        <option value="book">Аудио книги</option>
    </select>
    
    <select id="muz" style="display:none">
        <option>Выбрать</option>
        <option value="">Рок</option>
        <option value="">Классика</option>
        <option>Рэп</option>
    </select>
    
    <select id="book" style="display:none">
        <option>Выбрать</option>
        <option value="">Рок</option>
        <option value="">Классика</option>
    </select>

    $(function(){
          $('#type').change(function () {
               $('#'+ $(this).val() ).show();
          });
    });
    Ответ написан
  • Почему на Iphone обрезается часть страницы?

    SV0L0Ch
    @SV0L0Ch
    Разработчик специализируюсь на Bitrix и Wordpress
    ставит ширину сайта как ширину экрана, при этом на сайте нет адаптива или он сделан криво.
    С большой вероятностью у вас какой-то блок на сайте имеет фиксированную ширину и из-за него растягивается весь сайт. Т.е. например баннер или контейнер каталога или что-то еще на любом экране имеет ширину 1200 и все его адаптивные родители и соседи тоже тянутся за ним.
    Пару раз видел такие проблемы из-за слайдеров которые ставили фиксированный размер картинки.
    Ответ написан
  • Как реализовать настраиваемые виджеты на сайте?

    SV0L0Ch
    @SV0L0Ch Автор вопроса
    Разработчик специализируюсь на Bitrix и Wordpress
    Спасибо за вариант, но к сожалению с этим должны работать именно контент-менеджеры и часть контента это статьи типа новости/услуги итп из инфоблоков т.е. включаемые области не подойдут.

    Пока основной вариант это сделать в инфоблоках доп поля под связанный контент, типа привязка к элементам инфоблока (привязка к новостям, галереям, баннерам), но не понятно как при этом задавать порядок блоков в сайдбаре.

    Т.е. главный затык в "двухуровневости настроек" - для каждого элемента надо не только задать связанные элементы, но и их индивидуальную сортировку.
    Ответ написан
  • Как решать конфликты интересов между клиентами фрилансера?

    SV0L0Ch
    @SV0L0Ch
    Разработчик специализируюсь на Bitrix и Wordpress
    Не вижу особой проблемы в переносе решений.
    Вы за счет клиента с нуля сделали некое решение (модуль/парсер/плагин/итп), если вы не договаривались о том что все сделанное для клиента строго запрещено где-то еще использовать то без проблем продаете это дальше - по сути это ваш опыт и если вы доработаете код/переименуете переменные все равно это будет аналогичное решение, даже если писать его с нуля.
    Например при работе с битриксом многие студии делают какой-то модуль/готовый сайт для клиента, а потом продают его в маркетплейсе как тиражное решение и все довольны.
    По сути это не сильно отличается от того что раньше вам надо было 10 часов чтобы сверстать страницу, а теперь вы научились делать ее за 3 часа и можете продавать эту услугу дешевле к радости клиента.
    По сути "проблема" может возникнуть, если вы всегда делаете с нуля одному клиенту, а потом продаете это второму т.е. он всегда халявит и получает готовое. Если же то один получает фишки другого то наоборот, тогда вообще нет никаких проблем.

    По оповещению о работе с конкурентом можно не париться, если только вы не работаете с какими-то "бизнес-секретами" обоих. Образно говоря в городе есть два магазина мебели и вы обоим делаете однотипные сайты. Никаких проблем тут нет.
    Если бы вы занимались рекламой и двигали обоих по одним словам то тут можно было бы заподозрить вас в махинациях т.к. вы бы по сути сливали их бюджеты в свою пользу.

    Если будет прямой вопрос типа "ты что работаешь с нашим конкурентом?" то можно это не скрывать, упомянув что при этом все важные бизнес моменты не разглашаются итп
    На вопросы типа "а как у них там устроено %что-то%" можно или говорить не знаю или отвечать типа "я не буду отвечать т.к. это может навредить моему клиенту и моей репутации, и вы бы наверное не хотели чтобы я аналогично сливал информацию про вас конкурентам".
    Ответ написан
  • Появление блока вверху экрана?

    SV0L0Ch
    @SV0L0Ch
    Разработчик специализируюсь на Bitrix и Wordpress
    Если вам надо привязать именно к верху страницы то position: absolute сместит блок в начало страницы или родительского блока в зависимости от его position - если страница прокручена, то блок может быть не виден.

    Если вам надо привязать именно к верху экрана то position: fixed разместить блок вверху экрана и он будет оставаться там даже при прокрутке страницы.
    Ответ написан
  • Как сделать append на блок, который появляется с помощью ajax?

    SV0L0Ch
    @SV0L0Ch
    Разработчик специализируюсь на Bitrix и Wordpress
    Если не ошибаюсь live() уже deprecated.
    Событие надо вешать через on() на родителе, примерно так
    $(document).on("click", ".item", function(e){
        // code ...
    });
    Ответ написан
  • Как, чем, кем проверить сайт на уязвимости?

    SV0L0Ch
    @SV0L0Ch
    Разработчик специализируюсь на Bitrix и Wordpress
    Если сайт на вордпрессе то попробуйте wpscans.com или сканер wpscan под линукс.
    Есть еще coder-diary.ru/sitecheck там проверка в основном на забытые при разработке служебные файлы типа /1.php и всяких phpMyAdmin итп которые создаются при разработке для тестов/отладки итп и частенько остаются на боевых сайтах
    Ответ написан
  • Как отказать так, чтобы не порвать отношения с заказчиком?

    SV0L0Ch
    @SV0L0Ch
    Разработчик специализируюсь на Bitrix и Wordpress
    Просто честно сказать "на эту работу надо N часов, я беру X рублей/час. Эту работу я сделаю за N*X рублей. Вполне возможно есть другой фрилансер который сделает быстрее и лучше, можете попробовать поискать. Мне не выгодно это делать за вашу цену т.к. я по своей ставке могу заработать больше за то же время."
    Ответ написан
  • Как отказаться от навязывания низкоквалифицированной работы?

    SV0L0Ch
    @SV0L0Ch
    Разработчик специализируюсь на Bitrix и Wordpress
    Сложно что-то советовать не зная изначально оговоренных условий.
    В целом, в зависимости от договоренностей есть варианты:
    - я сделал все точно по макету и даже если в макете было lorem ispum вместо текстов то это все равно остается как в макете и доработки платно
    - в зависимости от предложенной оплаты возможно стоит нанять школьника который сделает все эти правки за сумму предложенную клиентом (вы не заработаете, но не будете делать не интересную работу и не будете в глазах клиента "мудаком-фрилансером" сдающим недоделанный сайт)
    - попробовать объяснить клиенту про квалификацию и оплату на аналогии - он хочет от супер-инженера который делает промышленные системы за огромные деньги выполнения работы рядового сантехника работающего за бутылку. Дополнительно можно посоветовать как найти фрилансера-контентщика который за меньшие деньги займется этими работами
    Ответ написан
  • Как называть точную цену заказчику при большом объёме работ?

    SV0L0Ch
    @SV0L0Ch
    Разработчик специализируюсь на Bitrix и Wordpress
    Я обычно указываю вилку, при чем чем мутнее ТЗ тем больше вилка. Например, на абстрактные запросы типа "хочу лендинг" я говорю от 5000 до 15000, точная оценка будет после ТЗ и дизайна который надо верстать.

    Заказчику сразу поясняю, что разброс из-за потенциальных не предусмотренных сложностей из-за не четкого ТЗ.
    Ну и от 20 до 50% сверху на внезапные "а теперь передвинем вот это и поменяем вот тут".

    По опыту лучше сказать заказчику 5000 и сделать за 4000, чем сказать 3000, а сделать за 4000. В первом случае заказчик платит меньше чем планировал и доволен. Во втором он платит больше чем планировал и не доволен.
    Ответ написан
  • Как правильно реализовать авторизацию и модальное окно авторизации?

    SV0L0Ch
    @SV0L0Ch
    Разработчик специализируюсь на Bitrix и Wordpress
    По ошибке фейсбука смотрите описание ошибки по ссылке которую он дает. Я подозреваю, что вам надо создать на фейсбуке приложение для сайта, а в битриксе "настройки->модули->настройки модулей->соцсети" (путь примерный) надо прописать, что-то типа апи ключей от приложения для того, чтобы фейсбук авторизовывал пользователей.

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

    Проблема с редиректом после авторизации есть в стандартном шаблоне? Если нет смотрите какой параметр забыли перенести в свой, скорее всего там передается ссылка на страницу куда надо редиректить.

    В форме возможно не хватает проверки ответа скрипта после авторизации и последующей обработки, например, перезагрузки страницы или обновления некоторых областей страницы.
    Ответ написан
  • Как вытащить высоту родителя для каждого потомка?

    SV0L0Ch
    @SV0L0Ch
    Разработчик специализируюсь на Bitrix и Wordpress
    Без примера того, что есть и что должно получиться судить сложно.
    Варианты:
    1) для всех новостей прописать в стилях одну высоту, можно с ограничениями типа
    .news-item{
        height: 200px;
        min-height: 180px;
        max-height: 220px;
    }


    2) если у вас для каждого ряда есть контейнер т.е. что-то типа
    <div class="news">
    	<div class="news-row">
    		<div class="news-item">
    			новость
    		</div>
    		<div class="news-item">
    			новость
    		</div>
    		<div class="news-item">
    			новость
    		</div>
    	</div>
    	<div class="news-row">
    		<div class="news-item">
    			новость
    		</div>
    		<div class="news-item">
    			новость
    		</div>
    		<div class="news-item">
    			новость
    		</div>
    	</div>
    </div>

    то можно на js/jquery в цикле перебрать их выставить высоту, примерно так jquery.page2page.ru/index.php5/%D0%92%D1%8B%D1%80%...
    Ответ написан
  • Как найти разработчика для сайта? есть ли секреты?

    SV0L0Ch
    @SV0L0Ch
    Разработчик специализируюсь на Bitrix и Wordpress
    Наверное единственное решение это найти хорошего разработчика, который обладая должными опытом и квалификацией сможет найти других аналогичных профессионалов)) а иначе только методом тыка.
    Как вариант найдя фрилансера, предварительно попробовать связаться с кем-то из его прошлых клиентов и попросить отзывы, возможно это позволит не тратить время на общение с фрилансером, тестовые задания итп т.к. по отзывам вы поймете, что он вам не подходит.

    Могу предложить свои услуги по разработке.
    Примеры работ:
    Магазины - coder-diary.ru/worktype/big-sites
    Лендинги - coder-diary.ru/worktype/landing
    Ответ написан
  • Как сделать на сайт функцию "Мгновенный реферал"?

    SV0L0Ch
    @SV0L0Ch
    Разработчик специализируюсь на Bitrix и Wordpress
    Где-то видел решение на основе доменов. Партнер регистрируется у вас и привязывает свой домен example.com. У себя на сайте он ставит прямую ссылку на ваш сайт, а вы при переходе отслеживаете откуда посетитель и если он с example.com то закрепляете его за этим партнером.
    Ответ написан
  • Как вы решаете вопрос с постоянными правками после сдачи проекта?

    SV0L0Ch
    @SV0L0Ch
    Разработчик специализируюсь на Bitrix и Wordpress
    Я делаю оценку работ с запасом т.к. почти всегда бывают доработки и дополнительно прописываю заказчику буфер в 20% цены на случай доработок, оплата почасовая так что заказчик ничего не теряет, зато он при необходимости морально готов доплатить.

    У меня 3 варианта:
    1) это мой косяк - исправляю бесплатно
    2) какая-то мелочь типа поправить за 5 минут стили тоже бесплатно т.к. я банально больше времени потрачу на создание задачи под баг в трекере, включение ее втчет на оплату итп, чем на само исправление
    3) большие правки не предусмотренные ТЗ на которые надо потратить минимум полчаса оплачиваются по почасовой ставке
    Ответ написан