Сторінка 26 - Блог
- 1 хв читання
Для роботи з phpMyAdmin вам потрібно налаштувати вебсервер. Якщо він не встановлено, використовуйте .
У цій статті ми опишемо 2 phpMyAdmin способи встановлення:
1. Завантажте phpMyAdmin з офіційного вебсайту.
Він підходить для всіх, незалежно від операційної системи. Щоб розпочати, перейдіть до розділу завантажень на сайті phpmyadmin.net та завантажте архів з останньою доступною версією phpMyAdmin на свій комп'ютер.
Після завершення помістіть папку архіву у свій веб-каталог. Для зручності перейменуйте її на "phpMyAdmin".
Якщо ви використовуєте локальний веб-сервер, скористайтеся цими посиланнями http://localhost/phpMyAdmin або http://127.0.0.1/phpMyAdmin для доступу до phpMyAdmin.
2. Встановлення з репозиторію Ubuntu
Другий метод корисний лише для користувачів OC Ubuntu. Щоб встановити phpMyAdmin:
1. Оновіть доступні дані пакета. Виконайте команду:
sudo apt update
2. Встановіть phpMyAdmin. Виконайте команду:
sudo apt install phpmyadmin
Під час встановлення система запропонує вам вибратиihor
- 2 хв читання
Якщо ви хочете налаштувати веб-сервер і шукаєте поради, ця стаття для вас. Ось інструкції з налаштування веб-сервера ( LAMP = Linux + Apache + MySql + PHP) на ОС Ubuntu 20.04, у зв'язку з:
Apache 2PHP 8Mysql Sever 8
Щоб почати, перейдіть до CLI (інтерфейс командного рядка). Ви можете відкрити його за допомогою комбінації клавіш Ctrl + Alt + T . Якщо ви не хочете налаштовувати локальний веб-сервер, вам потрібно підключитися до сервера через SSH.
Після встановлення відповідного екземпляра в терміналі увійдіть у режим суперкористувача (root або sudo user). Виконайте таку команду:
sudo su
та введіть пароль до свого облікового запису, якщо потрібно.
Виконайте такі кроки для встановлення веб-сервера:
1. Оновіть доступну інформацію про пакет. Виконайте цю команду:
sudo apt update
* У прикладах команди, які має виконати суперкористувач, починаючи зі слова sudo . Вам не потрібно використовувати sudo в режимі суперкористувача.
2. Встановіть веб-сервер Apache 2.
sudo apt install apache2 gedit
3. Встановітьihor
- 3 хв читання
Категорії допомагають вам упорядкувати ваш каталог і клієнтів — щоб швидше знаходити товари, які їх цікавлять. Однак «закулісна» робота з управління категоріями не така вже й позитивна.
Часто доводиться витрачати години на додавання та видалення товарів з категорій. Особливо, коли наближається сезон розпродажів.
Але боротьба закінчується рішенням, яке ми пропонуємо вам сьогодні — . Воно допомагає вам повністю автоматично розміщувати такі категорії, як Бренди, , Нещодавно додані, Найбільш оціненийтощо.
Отже, сьогодні ви дізнаєтеся, як створювати динамічні категорії в Magento та змусити їх працювати повністю автономно.
1. Заповніть Basic інформацію про правила
Після встановлення розширення перейдіть до Магазини > Конфігурація > Розширення Magefan > Динамічна категорія і увімкніть його.
Потім перейдіть доКаталог > Динамічна категорія > Правила і натисніть кнопкуДодати нове правило щоб створити нове правило динамічної категорії. Тут вам потрібно:
Увімкнути правило.
ВстановітьНазва правила іihor
- 1 хв читання
Щоб налаштувати дизайн блогу в , перейдіть до розділу Магазини > Налаштування > Розширення Magefan > Блог та знайдіть розділ Дизайн .
Примітка: Ця опція доступна лише для користувачів .
У цьому розділі ви можете вибрати макети для дописів у блозі, категорії, тегів, авторів, пошукових запитів та сторінок індексу .
. Сторінки можуть бути порожніми, з 1 колонкою, 2 колонками з правою або лівою панеллю або з 3 колонками. Якщо у вашому екземплярі Magento є деякі дизайни, вони також будуть відображатися тут.
Тож давайте подивимося, як деякі з цих макетів працюють на вітрині магазину.
1 колонка
2 колонки з лівою панеллю
2 колонки з правою панеллю
3 колонки
Ви також можете вибрати, чи потрібно Відображати дату публікації публікації та вибрати Формат дати публікації публікації у розділі «Дизайн». Дізнайтеся більше про це в посібнику .
Розділ Дизайн доступний для всіх сторінок блогу , наприклад, допис у блозі, категорія, автор . Ви можете встановити Макет дизайну та керувати Оновленням власного дизайнуihor
- 3 хв читання
Якщо у вас вже є і ви хочете, щоб він використовував дозволи "manage_pages" та "publish_pages", ви дізнаєтеся, як їх увімкнути, у цій статті.
Ці дозволи потрібні для того, щоб додаток Facebook міг публікувати публікації на вашій . Після переходу в режим розробника ви можете створювати будь-які публікації на сторінці Facebook через додаток Facebook без цих дозволів.
Однак, публікації в режимі розробника не бачать нікого, окрім адміністраторів сторінки та розробників додатка Facebook. Це тому, що Facebook потрібно підтвердити запити manage_pages та publish_pages, щоб зробити їх видимими для публіки. Щоб запросити дозволи "manage_pages" та "publish_pages", виконайте такі дії: 1. Перейдіть за посиланням https://developers.facebook.com та увійдіть у свій обліковий запис Facebook, щоб продовжити роботу з додатком Facebook.
2. Перейдіть до розділу Мої додатки, виберіть додаток Facebook , для якого потрібно налаштувати дозволи, і переконайтеся, що ваш додаток Facebook перемикається в режим «Режимihor
- 2 хв читання
Примітка: ця функція застаріла та більше не працює в останніх версіях Magento 2 Blog.
Автоматична публікація у Facebook заощаджує вам багато часу, тому вам не доведеться дублювати свої дописи з Magento 2 Blog на Facebook, особливо якщо ви публікуєте регулярно. У цій статті ви дізнаєтеся, як налаштувати автоматичну публікацію дописів у блозі на Facebook.
Публікація дописів у Facebook
Щоб налаштувати автоматичну публікацію ваших дописів у блозі на Facebook у , виконайте такі дії:
1. Перейдіть до Магазини > Налаштування > Розширення Magefan > Блог та знайдіть розділ Публікація публікацій у Facebook . Зверніть увагу: , що ця опція доступна лише для користувачів Blog Plus та Blog Extra .
2. Увімкніть опцію Автоматична публікація у Facebook, щоб мати змогу налаштувати її.
3. Встановіть Ідентифікатор програми Facebook та Секрет програми Facebook. Вам потрібно отримати їх з вашого API Facebook. Якщо у вас його немає, будь ласка, .
Примітка: що програма має бути в режимі LIVE, а також дозволи «manage_pages»ihor
- 1 хв читання
Щоб створити нову сторінку на Facebook, перейдіть до Сторінка входу у Facebook . . Зверніть увагу , що для створення нової сторінки вам потрібно увійти у свій обліковий запис Facebook.
1. Натисніть кнопку Створити та виберіть Сторінку у випадаючому меню.
2. Виберіть тип сторінки, яку ви хочете створити ( Бізнес та бренд або Спільнота та публічна ).
3. Введіть Назва сторінки .
4. Встановіть Категорію , до якої ви хочете додати свою сторінку.
5. Вкажіть свою Адресу та встановіть Номер телефону (необов'язково).
6. Поставте позначку у відповідному полі, якщо ви не хочете, щоб ваша адреса відображалася публічно, і натисніть кнопку Продовжити .
7. Встановіть Основні та Зображення обкладинки вашої сторінки у два кроки. Ви можете пропустити їх та завершити пізніше, якщо хочете.
Після завершення налаштувань ви автоматично перейдете на свою щойно створену сторінку у Facebook.
Щоб швидко створювати зображення обкладинки та публікації в соціальних мережах, ви можете скористатися Adobe Express безкоштовноihor
- 2 хв читання
У цій статті ви дізнаєтеся, як створити ідентифікатор програми Facebook, який відкриває для вас безліч можливостей. Наступні кроки для створення програми Facebook:
1. Увійдіть у свій обліковий запис Facebook.
2. Перейдіть до розділу Facebook для розробників, натисніть Мої програми та натисніть Створити програму.
3. Встановіть Відображуване ім'я вашої програми.
4. Введіть Контактна електронна адреса.
5. Перейдіть до Вхід у Facebook та натисніть кнопку Налаштування .
6. Виберіть Веб з відображених платформ.
7. Перейдіть до розділу Налаштування та виберіть Basic.
8. У меню, що з’явиться, деякі поля генеруються автоматично. Вам потрібно лише заповнити решту, наприклад, Домени програм та Контактна електронна адреса зокрема. Зверніть увагу, що ці два поля є обов’язковими. URL-адреса Політики конфіденційності та URL-адреса Умов надання послуг є необов’язковими, але ми рекомендуємо НЕ залишати їх порожніми. Ви не зможете перевести свою програму в активний режим без їх налаштування.
9. Після заповненняihor
- 3 хв читання
У цій статті представлено приклади деяких запитів GraphQL для . За допомогою цих запитів ви зможете отримати необхідні дані блогу для прогресивного веб-застосунку (PWA). Запити легко тестуються в .
Зверніть увагу, що спочатку слід встановити розширення Magento 2 Blog GraphQL .
Щоб перевірити повну схему Blog GraphQL, перегляньте файл schema.graphqls .
Записи сторінки індексу блогу Запит GraphQL
Запит:
query GetPosts ($currentPage: Int $pageSize: Int) {
blogPosts (currentPage: $currentPage pageSize: $pageSize sort: ["DESC"]) {
total_count
items {
post_id
title
short_filtered_content
author {
author_id
name
author_url
}
post_url
creation_time
tags {
tag_id
title
tag_url
}
categories {
category_id
title
category_url
}
}
total_pages
}
}
Змінні:
{"currentPage": 1,"pageSize": 5}
Результат:
В результаті ви отримаєте дані для перших 5 записів блогу, які мають відображатися на першій сторінці.
Записи категорії блогу Запит GraphQL
За допомогою цього запиту ви отримаєте записи для певної категоріїihor
- 1 хв читання
Щоб легко протестувати запити GraphQL, вам потрібно лише встановити розширенняChromeiQL для браузера Chrome, натиснувши кнопку«Додати до Chrome». Розширення
Після додавання ви побачите значок розширення у верхньому правому куті вікна браузера. Натискання на нього перемістить вас до нового вікна, де фактично проводиться тестування.
Це приклад того, як ми тестуємо запит GraphQL для модуля блогу Magefan Magento 2:
Встановіть URL-адресу кінцевої точкиу відповідному полі.
У лівому полі встановіть запит. Також дозволено вказати параметри запиту, якщо потрібно, під розділом запиту.
Натисніть кнопку «Виконати» ( > ) та перегляньте результат праворуч.
- 1 хв читання
Завдяки налаштованим карткам Twitter для сторінок вашого блогу, у вас є шанс залучити більше клієнтів через соціальні мережі. Водночас, якщо у вас структурований блог, також має сенс створити картки Twitter для сторінок категорій. Це допоможе надати зацікавленим читачам цілу серію пов’язаних публікацій у блозі, що охоплюють певну галузь.
Отже, у наступному посібнику ви дізнаєтеся, як налаштувати картки Twitter для сторінки категорії блогу Magento 2.
Наведені нижче кроки допоможуть вам впоратися з цим завданням.
1. В адміністративній панелі перейдіть до Вміст > Блог > Категорії і натисніть на категорію, яку ви хочете налаштувати.
2. Прокрутіть униз до Метадані карток Твіттера розділ.
3. Встановіть Назва карток у Твіттері якщо ви цього не зробите хочуть Мета-заголовок використовувати замість цього. Якщо його також не налаштовано, відображатиметься заголовок публікації.
4. У Опис карток Twitter введіть опис картки Twitter. Якщо ви її ще не налаштували Метаопис буде використано. Якщо жоденihor
- 1 хв читання
Важливість блогу важко переоцінити. Це чудовий інструмент для залучення більшої кількості клієнтів, надання їм цінної інформації та підвищення їхньої довіри до вашого бренду. Саме так ви можете заявити про себе як про експерта у своїй галузі.
Однак важливо повідомляти людям про ваш блог, і Twitter — одне з найкращих рішень. Тож у цьому посібнику ви дізнаєтеся, як налаштувати картки Twitter для сторінок дописів блогу Magento 2.
Щоб налаштувати теги карток Twitter для сторінки допису в блозі, виконайте наведені нижче дії.
1. Перейдіть до Вміст > Блог > Дописи і виберіть публікацію, для якої потрібно налаштувати картки Twitter.
2. Знайдіть Метадані карток Твіттера розділ.
3. Встановіть Назва карток у Твіттері якщо ви цього не зробите хочете використовувати метатег «Заголовок». Якщо його не налаштовано, відображатиметься також заголовок публікації.
4. У Опис карток Twitter У цьому полі вкажіть опис картки Twitter. Якщо ви нічого не введете, буде використано метаопис. Якщо жоден з описів неihor
- 3 хв читання
Головна сторінка вашого магазину – це місце, куди потрапляє більшість ваших відвідувачів. Саме тому додавання туди якомога більше інформації про ваш бренд є критично важливим. Відгуки, бестселери, нові надходження, історія бренду – ви надаєте тут усі деталі, щоб справити враження. Але не забувайте, що якщо ви ведете блог, він також заслуговує на те, щоб там бути.
Отже, у цьому посібнику ви дізнаєтеся, як додавати дописи блогу на головну сторінку Magento та бічну панель головної сторінки. робить весь процес надзвичайно простим.
Готові почати?
Додати останні публікації на головну сторінку Magento
Ви можете додавати останні дописи блогу на головну сторінку Magento двома способами: через віджети Magento або безпосередньо у вміст сторінки CMS (за допомогою інструмента віджетів). Ми оберемо перший варіант.
1. Перейдіть доЗміст Віджети і натисніть кнопкуДодати віджеткнопка.
2. Виберіть Розширення блогу Magefan – Останні дописи в блозі як віджет Тип, встановітьТема дизайну і натисніть Продовжитикнопкаihor
- 1 хв читання
Після того, як ви закінчите з , продовжуйте налаштовувати теги карток Twitter для деяких інших сторінок, якими ви керуєте. Сторінка продукту – це гарний початок.
Отже, щоб налаштувати теги карток Twitter для сторінки товару, виконайте кроки, описані нижче.
1. У панелі адміністратора перейдіть за посиланням Каталог > Продукти та оберіть товар, який вас цікавить.
2. Прокрутіть униз до Метадані карток Твіттера розділ.
3. Встановіть Назва карток у ТвіттеріЯкщо ви залишите це поле порожнім, замість нього буде використано мета-заголовок.
4. Заповніть Опис карток Twitter поле. Метаопис буде застосовано, якщо ви залишите це поле порожнім.
Якщо жодного опису не було додано, Опис карток Twitter за замовчуванням буде використано.
5. Перейдіть до Зображення та відео розділ. Тут вам потрібно або додати зображення картки Twitter, або відредагувати існуюче.
6. Встановіть зображення карток Twitter Роль для вибраного зображення. Якщо ви не налаштуєте цей розділ, зображення за замовчуванням буде застосованоihor
- 1 хв читання
Ви вже знаєте, що картки Twitter можна налаштувати для великої кількості сторінок Magento 2. У цьому посібнику ви дізнаєтеся, як налаштувати їх для сторінки CMS. Все, що вам потрібно зробити, це уважно виконати наведені кроки.
1. В адміністративній панелі перейдіть до Вміст > Сторінки і почніть редагувати сторінку, для якої потрібно налаштувати картки Twitter.
2. Прокрутіть униз, доки не дійдете до Метадані карток Твіттера розділ.
3. Введіть Назва карток у ТвіттеріЯкщо залишити цей файл порожнім, Мета-заголовок буде використано. Якщо він також не визначений, тоді Заголовок сторінки буде застосовано.
4. Встановіть Опис карток Twitter для вибраної сторінки. Якщо поле порожнє, Метаопис буде відображено. буде використано, якщо жоден з описів не налаштовано.
5. Завантажте Зображення карток у Твіттеріабо не додавайте сюди нічого, якщо хочете, щоб зображення за замовчуванням для відображення.
6. Коли ви будете готові з усіма змінами, не забудьте натиснути кнопку Зберегти кнопка.
Такі ж крокиihor
- 1 хв читання
Після налаштування у Magento 2, ви можете перейти до налаштування сторінки категорії. Отже, наведені нижче кроки допоможуть вам досягти цієї мети.
1. В адміністративній панелі перейдіть до Каталог > Категорії і виберіть категорію, для якої ви хочете налаштувати теги карток Twitter.
2. Перейти до Метадані карток Твіттерарозділ.
3. Встановіть Назва карток у Твіттері якщо ви не хочете використовувати мета-заголовок. Якщо він не налаштований, буде застосовано назву категорії.
4. Заповніть Опис карток Twitter поле. Якщо ви залишите це поле порожнім, буде використано метаопис. Якщо жоден з описів не налаштовано, для карток Twitter буде застосовано .
5. Завантажте Зображення карток у Твіттері, інакше, зображення за замовчуванням буде тим, що побачать користувачі Твіттера.
6. Після внесення всіх змін не забудьте натиснути кнопку Зберегти кнопка.
Ці кроки налаштування просто не можуть бути простішими. Ви можете буквально впоратися з ними за лічені хвилини. Після цього ви також можете дізнатисяihor
- 1 хв читання
Розширення може бути чудовим інструментом у вашому арсеналі, якщо ви хочете ефективно просувати свої послуги. Враховуючи кількість користувачів Twitter, ви, безумовно, можете покращити залученість клієнтів вашого магазину.
Але перш за все, вам потрібно буде налаштувати розширення. І наступні кроки допоможуть вам у цьому.
1. Перейдіть до розділу Магазини > Налаштування > Розширення Magefan > Картки Twitter та розгорніть розділ Загальні .
2. Увімкнути розширення , вибравши Так у відповідному полі.
3. Введіть ключ продукту , який ви знайдете у своєму обліковому записі Magefan після придбання розширення.
4. Встановіть користувача Twitter.
5. Виберіть, для яких сторінок використовувати метатеги Twitter .
6. Встановіть зображення Twitter за замовчуванням. Вибране зображення буде використано для сторінки, якщо його не буде перевизначено, наприклад, у налаштуваннях продукту.
7. В полі опис Twitter за замовчуванням введіть опис за замовчуванням, який буде використовуватися для ваших карток Twitterihor
- 2 хв читання
ВІДМОВА ВІД ВІДПОВІДАЛЬНОСТІ: стаття написана програмістом PHP, який вирішує в перші роки ночі побути в ролі DevOps.Попередня конфігурація: Ubuntu 16.04, Apache2
Буває, що на одному і тому ж веб-сервері працюють відразу кілька веб-сайтів, і кожному з них потрібна певна версія PHP. За допомогою apache mod PHP можна одночасно використати лише одну версію PHP для всіх сайтів.
Ми покажемо як одночасно використовувати:
- php5.6 для веб-сайту http://php56.loc із встановленою Magento 1.7 - php7.2 для веб-сайту http://php72.loc із встановленою Magento 2.3.0.
Для вирішення цієї проблеми необхідно налаштувати PHP-FPM.
1. Встановіть PHP5.6 та PHP-FPM5.6
sudo apt install libapache2-mod-fastcgi php5.6-fpm php5.6 libapache2-mod-php5.6 php5.6-curl php5.6-intl php5.6-zip php5.6-soap php5.6-xml php5.6-mysqli php5.6-gd php5.6-mcrypt php5.6-mbstring php5.6-bcmath php5.6-pdo php5.6-xml php5.6-mysql
2. Встановіть PHP7.2 та PHP-FPM7.2
sudo apt install libapache2-mod-fastcgi php7.2-fpm php7.2ihor
- 2 хв читання
Властивість sortOrder для визначає, коли їх викликати (до, після або навколо методу), за умови, що для одного й того ж методу налаштовано більше одного плагіна. Правила пріоритетності
<config>
<type name="{ObservedType}">
<plugin name="{pluginName}" type="{PluginClassName}" sortOrder="1" disabled="false" />
</type>
</config>
такі:
Перед виконанням оригінального методу Magento запустить плагіни перед від найменшого до найбільшого значення в sortOrder.
. Частина коду плагіна навколо також буде виконана від найменшого до найбільшого значення перед викликом оригінального методу (викликається).
Властивість після того, як плагін викликається від найбільшого до найменшого після виклику оригінального методу.
Приклад:
Припустимо, що є три класи плагінів (Plugin10, Plugin20, Plugin30). Кожен клас плагіна має методи перед, після того, як плагін та навколо для одного й того ж методу. sortOrder виглядає наступним чином для кожного з них:
Plugin10 - 10Plugin20 - 20Plugin30 - 30ihor
- 1 хв читання
Створіть файл test.php у корені Magento 2, помістіть у нього код:
<?php
error_reporting(E_ALL);
ini_set('display_errors', 1);
use Magento\Framework\App\Bootstrap;
require __DIR__ . '/app/bootstrap.php';
define('SOURCE_MEDIA_URL', 'https://livestore.com/pub/media/'); //замініть це!!!
$bootstrap = Bootstrap::create(BP, $_SERVER);
$obj = $bootstrap->getObjectManager();
$state = $obj->get(Magento\Framework\App\State::class);
$state->setAreaCode('frontend');
$object = $obj->get(\Magento\Catalog\Model\ResourceModel\Product\Action::class);
$connection = $object->getConnection();
$mediaGallery = $connection->getTableName('catalog_product_entity_media_gallery');
$fileSystem = $obj->create(\Magento\Framework\Filesystem::class);
$mediaPath = $fileSystem->getDirectoryRead(\Magento\Framework\App\Filesystem\DirectoryList::MEDIA)->getAbsolutePath()
. 'catalog/product';
$select = $connection->select()
->from(['cps' => $mediaGallery]);
$data = $connection->fetchAll($select);
foreach ($data as $value) {ihor
- 1 хв читання
Remove DEFINER from MySQL Dumps
Якщо при імпорті бази даних ви зіткнулися з помилкою
ERROR 1227 (42000) at line xxx: Access denied; you need (at least one of) the SUPER privilege(s) for this operation
і в той же час в стрічці ххх дампу ви можете бачити ось такий код
/*!50017 */
Вам потрібно видалити DEFINER. Найлегше це зробити двома способами.
1) Зробити новий дамп бази даних з параметром --skip-definer і імпортувати його. Приклад:
mysqldump --skip-definer ...
2) Видалити DEFINER з поточного дампу. Для цього виконайте команду:
sed 's/\sDEFINER=`[^`]*`@`[^`]*`//g' -i mydump.sql
Remove DEFINER clause from MySQL Dumps