• Как реализовать редактируемый контент в Wordpress 5?

    azerphoenix
    @azerphoenix
    Java Software Engineer
    Здравствуйте!
    1) Существуют огромное кол-во виз. редакторов. Например, visual composer, elementor и другие.
    Как раз вы создадите все необходимое верстку и потом можете добавлять все необходимое через виз. редактор
    2) Вы можете использовать возможности фреймворков. Например, redux framework. А дальше создав нужные типы виджетов для разных секций вывести их на сайте
    3) Вы можете вообще использовать только кастомные поля. Плагин ACF или фреймворк Carbon Fields.
    А например, чтобы дать заказчику возможность добавлять блоки самому можете использовать возможности повторителя и гибкого контента (acf repeater, acf flexible content)
    4) Редактор гутенберг, о котором вы упомянули имеет довольно обширные возможности тоже. Вы можете изучить документацию и реализовать все необходимое на нем
    Ответ написан
    2 комментария
  • Форма регистрации на java?

    azerphoenix
    @azerphoenix Куратор тега Java
    Java Software Engineer
    Приветствую!
    1) идете сюда https://start.spring.io/
    и выбираете dev tools, web, mysql (или postgres), jpa, thymeleaf, security
    2) регистрация и авторизация реализуется при помощи spring security
    3) создаете файт конфигурации (@Configuration) и прописываете ваш конфиг для security
    4) создаете шаблон при помощи thymelеaf (по факту вам сперва нужны 2 формы - форма авторизации и форма регистрации). При необходимости можете добавить форму восстановления пароля и механизм подтверждения аккаунта
    5) реализуете метод, кототрый возвращает список всех пользователей со всеми зависимостями и при помощи шаблонизатора выводите на фротн-энд. Смотрите в сторону Model, model.addAttribute() th:each
    6) создаете форму редактирования профиля и метод в контроллере, который это все приниает и обрабатывает.

    А вот, видео - https://www.youtube.com/watch?v=WDlifgLS8iQ
    Кстати, там используется freemarker, можете выбрать любой понравившийся (mustache, thymeleaf, freemarker и др.)


    С бд проблема тк у меня MAC OS ,

    Я не знаток Маков, но насколько я знаю не должно быть проблем с БД. Так что берите mysql || postgres
    https://dev.mysql.com/doc/mysql-osx-excerpt/5.7/en...
    Ответ написан
    Комментировать
  • Как осуществить вывод новостей из группы Facebook на свой сайт?

    azerphoenix
    @azerphoenix
    Java Software Engineer
    Вопрос довольно общий и нет конкретики...
    1) я так понимаю, что у вас установлен некий плагин, который требует создать приложение и ввести ИД ?
    Если так, то вероятнее всего плагин получает доступ к группе через АПИ фейсбука и соответственно, нужно создать приложение. Другой вопрос - хватит ли базовых прав для приложения или нужно запросить новые. Скорее всего базовых прав должно хватить. Если не ошибаюсь, то для фб также нужно, чтобы на вашем сайте бы установлен сертификат (можете взять бесплатный lets encrypt)
    Ответ написан
  • Как импортировать контент из БД самописной CMS в WordPress?

    azerphoenix
    @azerphoenix
    Java Software Engineer
    Здравствуйте!
    Если перекидывать из БД в БД, то просто замучаетесь это все делать....
    Смотрите в сторону:
    1) перенос контента при помощи Wp All Import. Соответственно, вам нужно сформировать таблицу xls / csv в соответствующей форме
    2) написать скрипт, который корректно спарсит данные из самописной CMS, а затем припомощи REST API импортировать в ВП
    Ответ написан
  • В wordpress или в plesk панель как отключить отправку уведомлений на почту о доступности новой версии плагина\темы\самогоВордпреса?

    azerphoenix
    @azerphoenix
    Java Software Engineer
    Здравствуйте!
    ВП не отправляет уведомления на почту. Либо у вас установлен какой-либо плагин, который этим занимается, но скорее всего это все "проделки" хостинга и его скриптов. В частности, скрипты наподобие Softaculous. Если вы устанавливали ВП не сами, а устанавливали через подобные сервисы / скрипты, то скорее всего он и отправляет вам уведомления. Соответственно, зайтит в настройки этого скрипта и отключить. Помимо Softaculous может быть бывают и другие скрипты. Я назвал лишь самый известный...
    Ответ написан
    Комментировать
  • С какими подводными камнями можно столкнуться при разработке интернет-магазина на WooCommerce?

    azerphoenix
    @azerphoenix
    Java Software Engineer
    Все строго индивидуально.
    Если решили делать магазин на ВП, то однозначно woocommerce
    Если есть острая необходимость сделать на фреймворке и позволяет бюджет, то выберите тот фреймворк, которым вы лучше владеете. Yii2, Laravel, Symfony, Django, Spring, R&R и т.д.
    Вопрос в том, нужен ли фреймворк (что нужно вам такого специфического, чего нет в ВП и вукомер и нужно написать с нуля)
    Ответ написан
    Комментировать
  • Как корректно настроить шорткаты на linux ( lmde 3 )?

    azerphoenix
    @azerphoenix Автор вопроса
    Java Software Engineer
    Добавлю новый ответ к этому вопросу. Вдруг, кому-то пригодится...
    Как выяснислось, шорткаты при смене раскладки клавиатуры не работали из-за бага.
    Ссылка на источник - https://bugs.launchpad.net/ubuntu/+source/gnome-co...

    Вот, текущее решение:
    FYI the bug may be temporarily fixed on Ubuntu 16.04 LTS (with HWE), Ubuntu 18.04 LTS (and Mint 19) using packages from my PPA ( https://launchpad.net/~nrbrtx/+archive/ubuntu/xorg... or " ppa:nrbrtx/xorg-hotkeys " ). It contains patched Xorg (with patch from kyak - https://aur.archlinux.org/packages/xorg-server-bug865/ ). Thank you very much again, kyak!

    And it is unbelievable that we need to patch core graphical system component by ourselves to use traditional keyboard shortcuts ...


    - добавить рра - ppa:nrbrtx/xorg-hotkeys
    - sudo apt-get update
    - sudo apt-get dist-upgrade
    перезагрузить систему


    И все заработает, как и должно работать...
    Ответ написан
    Комментировать
  • Spring. Как получить сущность с определённым значением поля?

    azerphoenix
    @azerphoenix Куратор тега Java
    Java Software Engineer
    Здравствуйте!
    Почему бы вам не использовать возможности jpql (jpa)?
    Я не вижу всего вашего кода, в частности @Service & @Repository
    Примерно, вам нужно сделать что-то подобное...
    В репозиторий добавить
    @Query(SELECT House h FROM ... WHERE h.housId = ?1 AND h.housedoc.docType = ?2)
    House findHouseByIdAndHouseDocByDocType(Long houseId, int docType)

    тут конечно надо подправить... но в целом, примерно как-то так
    А в service реализовать метод, который в качестве аргументов принимает Long & int и возвращает сущность House.
    Ответ написан
  • Размножить страницы wordpress?

    azerphoenix
    @azerphoenix
    Java Software Engineer
    Здравствуйте!
    Скажу сразу, не очень-то хорошяа идея, создавать страницу виз. редактором для каталога. Как минимум, это неудобно...
    Идем дальше... вы можете создать макет и сохранить его в виз. редакторе.
    Что касается импорта данных из csv напрямую в виз. редактор, то готового решения нет.
    Для каталога лучше использовать Woocommerce. (+ удобнее будет импортировать данные из csv/xls). Можете даже просто кастомный тип записи создать и добавить кастомные поля (acf, carbon fields и т.д.), а дальше уже импортировать данные.
    Легче один раз создать шаблон и стилизовать его как нужно, чем всю жизнь возиться в виз. редактором для каждй страницы...
    Ответ написан
    4 комментария
  • Какой плагин используется на сайте для карты?

    azerphoenix
    @azerphoenix
    Java Software Engineer
    На сайте используется карта OSM https://www.openstreetmap.org/copyright
    Плагин скинули вам выше.
    Другой вопрос - как реализовать возможность добавления меток пользователями.... тут уже надо покопаться.
    Если в плагине нет нужного вам функционала, то вероятнее всего вам нужно будет написать его на рнр используя API OSM
    Ответ написан
    Комментировать
  • Что значит "отсутствует главный метод для test.Test"?

    azerphoenix
    @azerphoenix Куратор тега Java
    Java Software Engineer
    Здравствуйте!
    Означает, что отсутствует метод main, который вы написали некорректно.
    (вы забыли передать аргументы методу)
    должно быть
    public static void main (String[] args)
    вместо
    public static void main()
    Ответ написан
    Комментировать
  • Как правильно передать word press проект?

    azerphoenix
    @azerphoenix
    Java Software Engineer
    Ни то, ни другое...
    Из репо могут скачать проект и использовать, а вас кинуть... а про отправку архива вообще молчу...
    Решение - залить на СВОЙ сервер (можно взять бесплатный) и показать заказчику. Другой вариант - открыть доступ к локалке извне, прикрепить бесплатный домен tk и скинуть ссылку заказчику.
    P.S. предоставлять доступ в админку не рекомендуется, ибо также можно плагином (например, duplicator, updraftplus) создать архив с сайтом, перекинуть себе и попрощаться с вами.
    Передавайте исходник только по факту оплаты или заключения договора.
    Ответ написан
    1 комментарий
  • Как перенести товары с одной категории в ту же самую но на другой сайт?

    azerphoenix
    @azerphoenix
    Java Software Engineer
    WP All Export (экспортируем в csv || xls)
    WP All Import (импортируем то, что экспортировали)
    для поддержки вукомерц также нужен WP All Import Woocommerce Addon

    Если нужно в автоматическом режиме с одого сайта на другой, то пишите скрипт, исопльзуя WP REST API.
    Ответ написан
    Комментировать
  • Где взять тему для word press?

    azerphoenix
    @azerphoenix
    Java Software Engineer
    Здравствуйте!
    Согласно правилам системы, запрещено давать ссылки на подобные ресурсы... Просто напишу, что вам гуглить)))
    jojo-themes (бесплатно, но может быть вредоносный код)
    wpnull (250 руб. за плагин или тему, нет вредоносного кода)
    nobuna (примерно 15 долларов, зато обновления на 6 месяцев)

    Официальные источники
    https://themeforest.net/
    https://www.templatemonster.com/ru/
    Ответ написан
  • Какова причина ошибок при переносе на тестовый домен сайта на wordpress?

    azerphoenix
    @azerphoenix
    Java Software Engineer
    Здравствуйте!
    Ошибка с правами обычно заключается либо в правах на чтение и запись, либо во владельце файлов и апач.
    К слову, владелец апач и владелец файлов ВП должен быть одним и тем же лицом. Если апач работает под admin, то файлы тоже должны принадлежать admin. Иначе - 403 доступ запрещен.
    Что касается chmod - файлы - 644, папки - 755.
    Дать ответ на все остальное не могу, ибо вообще нет информации. Но как по мне, вышеуказанного мной ответа должно быть достаточно.
    Ответ написан
    Комментировать
  • Произвольные элементы на сайте WordPress?

    azerphoenix
    @azerphoenix
    Java Software Engineer
    Здравствуйте!
    Все зависит от реализации темы. Судя по скрину, вам нужно посмотреть на шаблоны темы, в частности header.php
    А насчет того, как именно создать кнопку - https://www.w3schools.com/css/css3_buttons.asp
    Ответ написан
  • Как футер сделать мультиязычным?

    azerphoenix
    @azerphoenix
    Java Software Engineer
    1) правильнее какие-либо данные подготовить к локализации в теме, создать pot po mo и т.д.
    2) используйте возможности плагина мультиязычности.
    Вот, например сниппет для WPML
    <?php if (ICL_LANGUAGE_CODE=='en' ) : ?>
     
    // контент на англ
     
    <?php endif; ?>
     
    <?php if (ICL_LANGUAGE_CODE=='ru' ) : ?>
     
    // контент на русском
     
    <?php endif; ?>

    3) как вам подсказали, можно еще вынести все нужные элементы темы в виджеты. А дальше уже переводить виджеты (или показывать/скрывать их в зависимости от локализации)
    Ответ написан
    Комментировать
  • Сайт на yii2, блог к нему на Wordpress. Стоит ли так делать?

    azerphoenix
    @azerphoenix
    Java Software Engineer
    Здравствуйте!
    1) вы можете создать блог на yii2. Насколько я знаю есть решение из коробки
    2) вы можете конечно же сделать блог на ВП и прикрутить к фреймворку. Для "связи" блога с yii2 используйте wp rest api. Но как вам уже ранее сказали, лучше обойтись одним фреймворком, чем плодить кучу cms/framworks etc.
    Да и учтите, что БД будут 2 отдельные... да и для блога надо будет создать субдомен типа blog.domain.com
    по факту...будут 2 сайта, а через rest api wp вы будете из админки yii2 публиковать записи...

    Лучше конечно же все в фреймворке реализовать...
    https://www.yiiframework.com/extension/akiraz2/yii...
    https://github.com/vitshark/yii2-blog
    https://github.com/Georgynet/Blog-Yii2

    К тому же, там не слишком уж и много работы по блогу... Я делал подобное на java + spring.
    Всего-то нужно:
    1) методы (ф-ции) в контроллерах для реализации CRUD. (админка)
    2) методы (ф-ции) в контроллерах для реализации доступа к записям из фронта по ЧПУ
    3) сущности Category, Article, Comment и все... Все остальное уже по желанию можете увеличивать, дописывать и т.д.
    Ответ написан
    8 комментариев
  • Как разделить файлы ядра и файлы темы на разные сервер, сайт на wp?

    azerphoenix
    @azerphoenix
    Java Software Engineer
    По факту...
    Установить ВП на один сервер
    Установить React на второй сервер. Создать "тему". (можно вместо реакта использовать Angular, VueJS)
    Связать все это дело через REST API
    Ответ написан
  • Как создать многостраничник на WordPress?

    azerphoenix
    @azerphoenix
    Java Software Engineer
    1) есть куча других визуальных редакторов. Visual Composer, Elementor, Divi... Да, можно создать сайт выбрав тему и обойтись без виз. редактора. Премиум темы обычно, доставляются с рекомендованными виз. редакторами. Часто, это visual composer.
    2) Вопрос довольно общий... Поиск есть в ВП по умолчанию. Если нужны более профессиональные решения, то например, плагин https://ajaxsearchpro.com/
    Если нудно еще более профессиональное решение по поиску, то elasticksearch & sphinx никто не отменял.
    Комментарии также по умолчанию включены. Премиум темы, как правило, имеют верстку. Можете открыть документацию (кодекс ВП) и почитать про комментарии. Для кастомизации можете почитать про walker
    3) Вы же понимаете, что верстка это основополагающий аспект для любой веб-разработки? (помимо REST и т.д.).
    Т.е. по факту сперва верстается обычный html шаблон (html + css + js). А дальше уже создается тема для ВП (подробности гуглите wordpress theme development)
    4) Ответ на ваш 4-й вопрос написал выше... Вы можете сверстать и создать тему по своему вкусу, а можете купить или использовать бесплатные темы. Для покупки смотрите на template monster || themeforest
    Ответ написан