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

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

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

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

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

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

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

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

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

Николай Паротиков

Wordpress, Laravel, OctoberCMS, Vue, Nuxt.js
  • 36
    вклад
  • 0
    вопросов
  • 39
    ответов
  • 46%
    решений
Ответы
  • Информация
  • Ответы
  • Вопросы
  • Комментарии
  • Подписки
  • Нравится
  • Достижения
  • Возможно ли импортировать поля из ACF в Carbon Fields?

    parotikov
    Николай Паротиков @parotikov
    Wordpress, Laravel, OctoberCMS, Vue, Nuxt.js
    1. Нет
    2. Копать в эту сторону: https://github.com/htmlburger/carbon-fields/issues/419 и эту https://github.com/htmlburger/carbon-fields/issues/141

    Я думаю что проще всего написать скрипт миграции, который в таблице wp-options поля и одного плагина конвертирует в поля другого.

    Как альтернатива, экспортировать поля acf через wp all export, затем импортировать в карбон
    Ответ написан 16 февр.
    1 комментарий
    1 комментарий
  • Как сделать фильтр постов с помощью горизонтального календаря в Wordpress?

    parotikov
    Николай Паротиков @parotikov
    Wordpress, Laravel, OctoberCMS, Vue, Nuxt.js
    Взять сегодняшнее число. Отсчитать N дней вперед, которое отображается в календаре.
    Сформировать wp запрос с фильтрацией и сортировкой по датам "> сегодня" и " < N".
    В цикле вывести html код для отображения всех дней от сегодня до +N дней.
    При совпадении текущего дня с датой, присутствующей в возвращенном wp-запросе, добавлять текущему дню css класс для выделения.

    При переходе на страницу дня выбирать wp посты с указанной датой и выводить их в цикле.
    Ответ написан 16 окт. 2022
    2 комментария
    2 комментария
  • E-commerce решения Laravel?

    parotikov
    Николай Паротиков @parotikov
    Wordpress, Laravel, OctoberCMS, Vue, Nuxt.js
    Из того, что я находил в свое время
    https://github.com/aimeos/aimeos-laravel
    https://github.com/Fanamurov/larrock-core/
    https://github.com/marketplacekit/marketplacekit
    https://www.laraship.com/
    https://github.com/conedevelopment/bazar
    https://vanilo.io/
    https://getcandy.io/
    Ответ написан более года назад
    1 комментарий
    1 комментарий
  • Какая CMS обладает хорошей кастомизацией (создание типов страниц, своих полей)?

    parotikov
    Николай Паротиков @parotikov
    Wordpress, Laravel, OctoberCMS, Vue, Nuxt.js
    Я порекомендую связку wordpress + pods.
    Ответ написан более года назад
    Комментировать
    Комментировать
  • Как изменить URL записей Wordpress таким образом?

    parotikov
    Николай Паротиков @parotikov
    Wordpress, Laravel, OctoberCMS, Vue, Nuxt.js
    Гуглите в сторону кастомизации пермалинков, например https://wordpress.org/plugins/permalinks-customizer/
    Ответ написан более двух лет назад
    Комментировать
    Комментировать
  • Есть ли плагин отзывов на wordpress с возможностью ответа?

    parotikov
    Николай Паротиков @parotikov
    Wordpress, Laravel, OctoberCMS, Vue, Nuxt.js
    Можете стандартные комментарии использовать.
    Ну и как бы: https://ru.wordpress.org/plugins/search/Review/
    Ответ написан более двух лет назад
    1 комментарий
    1 комментарий
  • Как лучше сделать локализацию приложения?

    parotikov
    Николай Паротиков @parotikov
    Wordpress, Laravel, OctoberCMS, Vue, Nuxt.js
    Если у вас монолитное приложение - то можете в куках (ну или сессиях). В куку ставится язык из настроек пользователя по умолчанию.
    Если у вас клиент-серверное приложение - то локаль хранится в приложении (storage для веб-клиента, или sqlite для мобильного клиента, например) и передается в параметрах запроса к серверу.
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • Можно ли сделать из Linux компьютера Bluetooth микрофон?

    parotikov
    Николай Паротиков @parotikov
    Wordpress, Laravel, OctoberCMS, Vue, Nuxt.js
    Звучит так, что линукс тут совсем лишний. Вам же звук из line-in в блютус сделать надо, ну так возьмите какой-то трансмиттер, типа https://ru.aliexpress.com/item/B6-2-1-Bluetooth-4-...
    Воткните в него line-in, и ловите блюху где нужно.

    Если же вдруг на линуксе вам надо со звуком какие-то манипуляции делать - то схема такая:
    line-in -> linux -> line_out -> bluetooth transmitter
    Ответ написан более трёх лет назад
    2 комментария
    2 комментария
  • Фреймворк для создания Бота?

    parotikov
    Николай Паротиков @parotikov
    Wordpress, Laravel, OctoberCMS, Vue, Nuxt.js
    Обычно используют https://github.com/botman/botman, под него есть драйверы для ВК: https://packagist.org/packages/nikhaker/botman-vk-...
    Ответ написан более трёх лет назад
    1 комментарий
    1 комментарий
  • Как подключить Livereload + Sublime Text 3 + Chrome с веб-сервера (править код не с локального компа, а с хостинга)?

    parotikov
    Николай Паротиков @parotikov
    Wordpress, Laravel, OctoberCMS, Vue, Nuxt.js
    Я делал это на убунте, но на винде не сильно концепция будет отличаться.
    У меня было так:
    На сервере(centos) запущен gulp, который наблюдает за изменением файлов в папке /home/www/site.ru/ и шлёт соответствующий livereload-запрос на порт, допустим 39039
    С моей домашней убунты до сервера проброшен порт 39039 (ssh -L 39039:localhost:39039 host.ru)
    На мою домашнюю убунту в папку /home/projects/site.ru по sshfs примонтирован каталог /home/www/site.ru/ с сервера
    В хроме стоит лайврелоад плагин, слушающий на порту 39039

    Итого: как только я в саблайме меняю файл, он сохраняется по sshfs на сервер (можно и ftp обычный), галп подхватывает изменение, пересобирает проект, уведомляет в 39039 порт, который проброшен в мою домашнюю ось, где лайврелоад плагин, слушая порт, обновляет браузер.
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • OctoberCMS и русский язык админки?

    parotikov
    Николай Паротиков @parotikov
    Wordpress, Laravel, OctoberCMS, Vue, Nuxt.js
    5a20ebbfc9683761234544.png5a20ebeb54101340695568.png
    Ответ написан более трёх лет назад
    2 комментария
    2 комментария
  • Какой бесплатный фреймворк можно использовать для простого веб приложения для работы с БД?

    parotikov
    Николай Паротиков @parotikov
    Wordpress, Laravel, OctoberCMS, Vue, Nuxt.js
    Попробуйте:
    https://dvelum.ru/ (не проверял, нашёл сам недавно)
    sximo 5.1 (удовлетворяет требованиям на 8/10)
    octobercms + builder blugin (мой выбор, 10 из 10)
    WordPress + Pods framework (почти как октобер)
    любой crud generator в гугле.
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • Кто-то встречал достойное демо-приложение VUE->OAuth->Laravel API?

    parotikov
    Николай Паротиков @parotikov
    Wordpress, Laravel, OctoberCMS, Vue, Nuxt.js
    Все, что нашел в закладках:

    Заготовки:
    https://github.com/dojorob76/laravel-self-consumin...
    https://github.com/layer7be/vue-starter-laravel-api

    Роутинг вуя:
    taha-sh.com/blog/spa-with-vuejs-and-laravel-routin...

    Обработка ошибок на фронте:
    https://scotch.io/tutorials/handling-laravel-valid...
    https://github.com/spatie/form-backend-validation

    Интересный курс:
    https://www.codecourse.com/lessons/the-liker-proje...

    Лара без вуя:
    https://github.com/francescomalatesta/laravel-api-...

    Почитать:
    https://murze.be/2017/06/building-realtime-dashboa...

    Готовые примеры:
    https://github.com/ctf0/Laravel-Media-Manager

    Может пригодиться:
    https://github.com/zachleigh/laravel-vue-generators
    https://github.com/happyDemon/vue-echo
    Ответ написан более трёх лет назад
    1 комментарий
    1 комментарий
  • Как правильно составить словарный файл(dictionary file)?

    parotikov
    Николай Паротиков @parotikov
    Wordpress, Laravel, OctoberCMS, Vue, Nuxt.js
    Посмотрите в сторону gettext, po-mo файлы.
    Посмотрите, как сделаны словари в том же laravel. Там есть возможность иерархии, а не плоского словаря. Вроде:
    return [
    	'menu' => [
    		'home' => 'Главная',
    		'about' => 'О нас',
    		'contacts' => 'Контакты',
        ],
    	'content' => [
    		'what_the_fuck' => 'Вы вас любим!',
    		'fuck_you' => 'Мы всегда вам рады :)',
    		'shit' => 'Оставьте нам сообщение!',
        ],
    	'footer' => [
    		'contacts' => [
    			'info' => 'Контактные данные',
    		],
    		'copyright' => 'Все права защищены!'
    	]
    ];


    Соответственно, обращаетесь:
    echo __('menu.about');
    echo __('footer.contacts.info');


    Но мне gettext больше по нраву.
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • Как вывести последние обновления?

    parotikov
    Николай Паротиков @parotikov
    Wordpress, Laravel, OctoberCMS, Vue, Nuxt.js
    Запросы query-buldera:
    //достаем категории для главной
    $categories = Category::where('display_home', 1)->get('id', 'name', 'slug');
    
    //сюда будем схоронять посты, которые не должны повторяться
    $posts_exclude = collection();
    
    //для каждой категории
    foreach ($categories as $category) {
    	
    	$posts_array[$category->title] = Post:: //ищем посты,
    		whereHas('categories', function ($q) use ($category) { //у которых категория
    			$q->where('id', $category->id); // одна из найденных для главной,
    		})
    		->whereNotIn('id', $posts_exclude->pluck('id')) // и постов нет в исключаемых
    		->get('id', 'title', 'slug'); // только с нужными полями
    	$posts_exclude->merge($posts_array[$category->id]); // добавили найденные посты в коллекцию с исключаемыми
    }

    Затем уже выводим массив с постами (псевдокод, это надо в блейд переписать):
    <ul>
    foreach ($posts_array as $category => $posts) {
    	<li>
    		$category //ключ основного массива - название категории 
    		<ul>
    		foreach ($posts as $post) { //значение элементов основного массива - набор постов из категории
    			<li>$post->title</li>
    		}
    		</ul>
    	</li>
    }
    </ul>


    То есть, получаем n+1 запрос, где n - количество категорий.
    Это в query-builder style. Можно, в принципе, написать один raw-запрос, но это уже за пределами топика.
    Сложный одиночный query-builder запрос, полагаю, можно написать, но не вижу смысла, т.к. он будет не поддерживаемый. Да и закешить это всё можно, так что не в быстродействии дело.

    p.s: Код негде проверить, писал по памяти. Надеюсь, ход мысли понятен
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • Где на выделенном сервере искать директорию с сайтам?

    parotikov
    Николай Паротиков @parotikov
    Wordpress, Laravel, OctoberCMS, Vue, Nuxt.js
    либо /var/www, либо /home/user/
    Ответ написан более трёх лет назад
    3 комментария
    3 комментария
  • Что это может быть за слайдер?

    parotikov
    Николай Паротиков @parotikov
    Wordpress, Laravel, OctoberCMS, Vue, Nuxt.js
    Да практически любой слайдер (revo, meta и т.д.) так умеет. Гуглите в сторону lightbox, этот эффект так называется
    Ответ написан более трёх лет назад
    1 комментарий
    1 комментарий
  • Как изменить способ нарезки изображений в WordPress?

    parotikov
    Николай Паротиков @parotikov
    Wordpress, Laravel, OctoberCMS, Vue, Nuxt.js
    Ну если цель чтобы верстка не ехала, то, наверное, можно средствами css задавать размер контейнеру с фоткой. Тогда даже при отсутствии фотографии верстка не поедет
    Ответ написан более трёх лет назад
    1 комментарий
    1 комментарий
  • Какие плагины "сообщить об ошибке" вы знаете?

    parotikov
    Николай Паротиков @parotikov
    Wordpress, Laravel, OctoberCMS, Vue, Nuxt.js
    Mistape
    Есть ли плагин «Сообщить об ошибке» для Wordpress?
    Ответ написан более трёх лет назад
    1 комментарий
    1 комментарий
  • Вывод списка рубрик на странице Wordpress с миниатюрами?

    parotikov
    Николай Паротиков @parotikov
    Wordpress, Laravel, OctoberCMS, Vue, Nuxt.js
    смотрите в сторону get_the_category_thumbnail
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
Оценили как «Нравится»
  • 1
  • 2
  • Следующие →
Самые активные сегодня
  • delphinpro
    Сергей delphinpro
    • 6 ответов
    • 0 вопросов
  • ky0
    ky0
    • 5 ответов
    • 0 вопросов
  • rPman
    • 5 ответов
    • 0 вопросов
  • lookreciuspin
    Br0k3n C1rcu1t
    • 4 ответа
    • 0 вопросов
  • dturkey
    • 3 ответа
    • 1 вопрос
  • Дмитрий Каратаев
    • 3 ответа
    • 0 вопросов
  • © Habr
  • О сервисе
  • Правила
  • Обратная связь
  • Блог

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

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