Скачиваний:
16
Добавлен:
17.06.2023
Размер:
1.91 Mб
Скачать

3 Лабораторная работа № 3 создание и настройка контактной формы contact form 7 (2 часа)

3.1 Основные теоретические сведения

Contact Form 7 может управлять многочисленными контактными формами, где вы можете гибко настраивать содержимое форм и почты с достаточно простой разметкой. Формы имеют встроенную поддержку Ajax отправки, CAPTCHA, спам фильтра Akismet и не только.

3.2 Практическая часть

Контактная форма поможет вам обрабатывать заявки посетителей вашего сайта и оперативно реагировать на полученную информацию.

Переходим в раздел «Плагины» затем «Добавить новый». Вводим в поиске Contact Form 7 и устанавливаем его, представлено на рисунке 3.1.

Рисунок 3.1 - Установка плагина

После успешной установки требуется активировать плагин, как представлено на рисунке 2. При успешной активации плагина, в боковом меню появится раздел Contact Form 7. Открываем его и переходим «Добавить новую». После этого заполняем название: Форма обратной связи. Добавляем форму для ввода сотового телефона путем использования, встроенного элемента как представлено на рисунке 3.2.

Рисунок 3.2 – Форма обратной связи

Теперь переходим на вкладку «Письмо» и производим настройку письма, которое будет вам приходить с формы обратной связи. В верхней части у вас будет выделено жирным текстом элемент, который не добавлен в письмо. Копируем его, как представлено на рисунке 3.3. Сохраняем настройки.

Рисунок 3.3 – Настройка письма

Копируем шорткод, расположенный на синем фоне (пример: [contact-form-7 id=«23» title=«Форма обратной связи»] ). Переходим на вкладку страницы и создаем новую страницу. Название страницы «Напишите нам» и копируем на эту страницу ваш шорткод, как представлено на рисунке 3.4. Публикуем страницу и добавляем её в меню. Описание того как добавлять страницы и рубрики в меню было ранее.

Рисунок 3.4 – Шорткод

Переходим к нашей форме обратной связи и проверяем её корректную работу. Отправим тестовое сообщение. При успешной отправке, вы увидите сообщение (Рисунок 3.5). Письмо может не отправиться вам на почту, т.к. вы работаете с сайтом на локальной машине, а не в сети интернет.

Рисунок 3.5 – Успешная отправка сообщения

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

Задание:

1. Описать процесс установки плагинов в среде создания и управления сайтом Wordpress;

2. Описать форму обратной связи в среде создания и управления сайтом Wordpress;

3. Описать настройку обратных писем в среде создания и управления сайтом Wordpress;

4. Описать структуру шорткода в среде создания и управления сайтом Wordpress;

5. Оформить отчёт по проделанной работе в ходе лабораторной работы.

4 Лабораторная работа № 4 «роли пользователей и смена пароля в wordpress при помощи phpmyadmin» (2 часа)

4.1 Основные теоретические сведения

Восстановление пароля:

Вариант 1

Найдите файл functions.php, в той теме, которую вы используете (активная). Откройте его в редакторе (лучше использовать notepad++ или akelpad) и добавьте в него строчку wp_set_password('password', 1);

Убедитесь, что строчка стоит между тегами <?php здесь ?>

Сохраните изменения и залейте его назад на хостинг. Не забудьте сохранить файл в кодировке UTF-8 без метки BOM. Откройте свой сайт в браузере и пароль для пользователя 1 (admin) станет password. Войдите в админпанель указав свой логин и пароль password, после входа удалите эту строчку из файла functions.php, иначе пароль будет перезаписываться при каждом обращении к сайту.

Не забудьте сменить пароль на свой в профиле.

Вариант 2

Этот способ применим только в том случае, если первый по каким-либо причинам невозможно исполнить (например, отсутствует ftp-доступ)

Для этого используется phpMyAdmin (или иной продукт для управления БД) для доступа к своей БД. Это доступно на всех хостингах...

Открываете свою БД. Находите таблицу wp_users

Не забудьте сделать резервную копию таблицы wp_users перед внесением изменений!!!

Открываете таблицу находите строчку в ней под номером 1 - это Вы! :)) (или иного пользователя, которому надо изменить пароль)

Выбираете столбец user_pass и меняете его содержимое на $P$BLIwZyiB0J2XvUAsNyKQI1hyEMox0A0 - это шифр пароля 12345

Затем удаляете содержимое столбца user_activation_key. После открываете свой сайт и заходите в панель администрирования используя свой логин и пароль 12345. После входа не забудьте сменить пароль на свой.

Вариант 3

Создайте в корневой директории файл reset-password.php со следующим содержимым:

<?php

require 'wp-load.php';

$user = get_user_by( 'login', 'my-username' );

if ( $user ) {

wp_set_password( 'my-new-password', $user->ID );

echo 'New password set.';

} else {

echo 'Error: User not found.';

}

?>

Этот код находит в базе данных пользователя с логином my-username и изменяет его пароль. Не забудьте заменить значения my-username и my-new-password на ваши имя пользователя и пароль.

Откройте загруженный файл в браузере: http://ваш-сайт.ru/reset-password.php. Если вы верно указали имя пользователя, то после этого сможете войти в панель управления, используя новый пароль. Если скрипт выдаст ошибку «User not found», исправьте имя пользователя и попробуйте ещё раз.

Не забудьте удалить файл после использования.