• Есть ли сайты с готовыми сниппетами и плагинами для веб-разработки?

    anatoly_kulikov
    @anatoly_kulikov
    Помог ответ? Отметь решением!
    Ответ написан
    Комментировать
  • Как реализовать конфигуратор-калькулятор дверей на вордпрессе?

    anatoly_kulikov
    @anatoly_kulikov
    Помог ответ? Отметь решением!
    Добавлю в топку дров - написать на js конфигуратор можно за день.

    Пусть он работает с пользователем и даёт ему удобный инструмент для создания заказа. Потом нам эти данные нужно только сохранить в json, чтобы потом можно было с помощью php вытаскивать нужные параметры, производить вычисления и т.д.

    Только логику нужно проработать, а там ответ сам собой появиться.
    Ответ написан
    Комментировать
  • Landing page с карточками товаров, ваши варианты реализации?

    anatoly_kulikov
    @anatoly_kulikov
    Помог ответ? Отметь решением!
    Зайдите на Behance и dribbble, там вариантов исполнения масса. Посмотрите, как сделаны другие лендинги, в т.ч. конкурентов.

    Моё имхо такое: лендинг всё таки в большей степени (!) про один товар / услугу. Поэтому если товаров много, то лучше всего карточки товаров.

    Карточка достаточно универсальна - там и картинка, и название, и цена. + Можно вынести главные характеристики товара. Подробнее о товаре -> на отдельной странице или модалке.

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

    Вы могли прочитать этот текст просто проскроллив, но для получения дополнительной информации придется совершать дополнительные движения.

    Не стоит заставлять пользователя делать лишних движений (кроме ввода данных карточки, конечно же =) ).


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

    anatoly_kulikov
    @anatoly_kulikov
    Помог ответ? Отметь решением!
    Напишите такое вначале css-файла:
    * {
        margin: 0;
        padding: 0;
    }

    Это уберёт все лишние отступы, их можно будет переназначить вручную.
    Ответ написан
  • Есть ли строго типизированный HTML генератор?

    anatoly_kulikov
    @anatoly_kulikov
    Помог ответ? Отметь решением!
    При использовании библиотеки типа реакта не очень актуальный вопрос - соглашусь с мнением других, тут надо очень сильно постараться, чтобы в разметке пропустить или добавить лишнего. А если компонент очень огромный, то тут, имхо, уже проблема в компоненте.
    Ответ написан
    Комментировать
  • Как подключить javacripts на WP?

    anatoly_kulikov
    @anatoly_kulikov
    Помог ответ? Отметь решением!
    Наберите в поисковике wp_enqueue_scripts, одна из первых в выдаче будет статья на wp-kama, вам туда.

    Но если, как вы говорите, на главной странице не отображается панель управления и вы не отключали её в настройках, то скорее всего у вас она в теме не подключена. В файле head должна быть строчка "wp_head", а в файле footer - "wp_footer".
    Ответ написан
    Комментировать
  • Дилемма направления, что выбрать?

    anatoly_kulikov
    @anatoly_kulikov
    Помог ответ? Отметь решением!
    Всё зависит от того, чего конкретно вы хотите получить в итоге и чем заниматься. Для нормальной организации важны ваши компетенции и умения, а не название профессии в дипломе.

    Посмотрите на учебные планы (если у учебного заведения есть сайт, они должны быть где-то там, удачи) и посмотрите, что будет вам ближе. Или что дешевле.

    И занимайтесь самообразованием, пока есть возможность сделать это (если вы ещё не работаете). Потом вас может затянуть в производственную рутину и со временем будут проблемы. Условно - пока ваши друзья-однокурсники бухают/занимаются фигнёй, вы учитесь и тренируйтесь.

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

    В общем, удачи вам.
    Ответ написан
    Комментировать
  • Как найти место откуда утекают данные?

    anatoly_kulikov
    @anatoly_kulikov
    Помог ответ? Отметь решением!
    Немного очевидное предложение, но посмотрите на Contact form - на какие почты он шлёт. Однажды подобный баг исправлял, была у людей проблема - кто-то тихим сапом 2 е-мейл добавил, а он далеко внизу и не судьба была доскроллить.

    В довесок посмотрите на сам сайт - возможно, где-то окопался скрипт и шлёт всё, что введено в формы.
    Ответ написан
    Комментировать
  • WordPress структура БД?

    anatoly_kulikov
    @anatoly_kulikov
    Помог ответ? Отметь решением!
    Ответ написан
    Комментировать
  • Куда можно загрузить фото для сайта или блока, чтобы их можно было подгружать для отображения в codepein?

    anatoly_kulikov
    @anatoly_kulikov
    Помог ответ? Отметь решением!
    Да хоть в ВК сам себе отправляй картинки - по прямым ссылкам они нормально открываются.
    Ответ написан
    Комментировать
  • Как создать индивидуальную новостную ленту для пользователя в wordpress?

    anatoly_kulikov
    @anatoly_kulikov
    Помог ответ? Отметь решением!
    Создавайте записи от имени пользователя и показывайте ему только его записи.
    Ответ написан
  • Что и где добавить к коду чтобы если API вернет ошибку она обрабатывалась?

    anatoly_kulikov
    @anatoly_kulikov
    Помог ответ? Отметь решением!
    В зависимости от того, что может прийти от API, нужно обрабатывать поведение. Например, на одном из проектов у меня было так - приходил объект, у которого был ключ state, в зависимости от его значения было либо одно, либо другое. Так и здесь - пропишите варианты того, что может прилететь в ответку и обрабатывайте их.
    Ответ написан
    Комментировать
  • Альтернатива wp_query для более быстрого вывода?

    anatoly_kulikov
    @anatoly_kulikov
    Помог ответ? Отметь решением!
    Мне кажется, что здесь не столько в wp_query дело, сколько в оптимизации. Плюс, Я.Картам тоже нужно время на отрисовку всего.
    Попробуйте начать с оптимизации запросов и уменьшить количество запрашиваемых элементов. Здесь нужно подвязаться к параметрам карты - области видимости, масштабу, текущей позиции и т.д.
    Еще можно посмотреть в сторону кеширования ответов от БД.
    Ответ написан
    1 комментарий
  • Почему так мало звезд у Gutenberg?

    anatoly_kulikov
    @anatoly_kulikov
    Помог ответ? Отметь решением!
    Наверное, потому что он идет прямо в ядре с 5 версии и является по сути частью WP. Смысл за него голосовать? Он и так у всех (+5v) стоит.
    Ответ написан
    Комментировать
  • Как восстанавливать заполненные поля contact form 7 при перезагрузке?

    anatoly_kulikov
    @anatoly_kulikov
    Помог ответ? Отметь решением!
    Есть 2 принципиальных варианта:
    - сохранять в localStorage
    - сохранять пользователю как один из параметров профиля

    Соответственно, в первом варианте заполненные поля будут воспроизводится только на конкретном браузере, если не был очищен кэш. Во втором случае мы сохраняем пользователю в поле профиля данные и они будут доступны для этого аккаунта на любом устройстве.

    Теперь про само сохранение. Здесь понадобится использовать js, методика примерно такая:
    1. Всем элементам формы даем какой-нибудь одинаковый атрибут (например, класс)
    2. Далее проходимся по этим элементам, создавая массив объектов, каждый из которого будет иметь id (уникальный атрибут элемента) и value (значение элемента)
    3. Все это сохраняем в localStorage или в профиль пользователя
    4. При загрузке страницы проверяем, есть ли на ней нужная нам форма и есть ли данные => в положительном случае расставляем value в элементы, опираясь на их id'шник.

    Нужно иметь ввиду, что есть некоторая часть пользователей, у которых js заблокирован - у них такая тема не пройдет.
    Ответ написан
  • Оцените пожалуйста вёрстку(2)?

    anatoly_kulikov
    @anatoly_kulikov
    Помог ответ? Отметь решением!
    Присоединяюсь к Ivan Bogachev, особо добавить даже нечего особенно, так по мелочи резанули такие вещи:

    В первом:
    - Очень маленькие иконки соцсетей, в них мышкой сложно попасть (те, которые наверху)
    - У постов/записей картинки не имеют ссылок. Опыт показывает, что достаточная часть пользователей будет нажимать на картинки, а не на текст.
    - У footer'a padding-bottom аж 140px, это многовато.
    - Мобильное меню - есть, но не работает. Это нужно исправлять.
    - В мобильной версии записи из aside-posts не во всю ширину, что неприятно контрастирует с соседними элементами.

    Во втором:
    - Это видимо дизайн такой.... Две плашки выглядят, как будто неверно отрисовался компонент заголовка или его два раза вывело.
    - Первый блок по левому краю не соотносится с остальными.
    - Социальные кнопки такие же неудобно маленькие. Вообще желательно таким кнопкам добавлять с помощью padding область, которая так же будет активна и соотнесена с этой кнопкой и позволит снизить число "промахов" у пользователя.
    - Качество изображений. Да, это демо-версия, тренировочная работа. Но визуал делает своё дело.

    В качестве источника идей для того, что ещё можно попробовать сверстать, рекомендую Behance, там много классного дизайна, есть на чем набить руку (ссылку на такие работы прикрепляю).
    Ответ написан
    Комментировать
  • Как сделать скрытие call-виджета по нажатию кнопки?

    anatoly_kulikov
    @anatoly_kulikov
    Помог ответ? Отметь решением!
    Нужно:
    1. всем кнопкам назначить один общий класс (например, button_call)
    2. немного поменять функцию: по клику на элемент, содержащий такой класс, проверять кнопку с классом pulse, и по условию выполнять действие именно с ней (заменить все this на '.pulse')

    javascript

    $(document).ready(function (){
    	$(".button_call").click(function (e){
      	e.preventDefault();
    		if (!($('.pulse').hasClass("active"))){
    			$(".ui-list").animate({
    				height: "240px",
    				opacity: "1",
    				bottom: "120px"
    			});
    			$('.pulse').addClass("active");
    		} else {
    			$(".ui-list").animate({
    				height: "0px",
    				opacity: "0",
    				bottom: "-130px"
    			});
    			$('.pulse').removeClass("active");
    		}
    	});
    });

    Ответ написан
    5 комментариев
  • Создание базы актёров на Wordpress?

    anatoly_kulikov
    @anatoly_kulikov
    Помог ответ? Отметь решением!
    Из плагинов - ACF для разных дополнительных полей. И для custom post type какой-нибудь плагин, или руками сделать.

    А по темам - ничего подобного не видел. Но, может есть что-то типа в теме кинопоиска и подобного - это нужно призвать Гугл. Ну или из разряда простенько - накидать тему на bootstrap, это не долго.
    Ответ написан
    Комментировать
  • Как натянуть лендинг на Wordpress?

    anatoly_kulikov
    @anatoly_kulikov
    Помог ответ? Отметь решением!
    Попробуйте плагин Elementor
    Ответ написан
    Комментировать