Требуется создать механизм тегов на Laravel, аналогичный тому, что используется в WordPress. Необходимо реализовать функционал добавления тегов непосредственно из поста, используя чистый JavaScript и AJAX для запросов. Текущая реализация требует отдельной админки. Ссылка на текущий интерфейс прилагается.
Гостевая книга
Разместите заказ на фриланс-бирже и предложения поступят уже через несколько минут.
с поддержкой авторизации пользователей, добавления сообщений, удаления сообщений
+ редактирование сообщений и блокировки
+ другой сервисный блок ссылок
+ другой формат хранения данных
+ много админов
Разместить код в файле 06/index.php
CSS разместить в 06/style.css
картинки разместить в 06/images/
файл сообщений: 06/guestbook.txt
файл с пользователями: 06/users.txt
Необходимые условия сдачи:
Добавление сообщения происходит из формы, содержащей поля name и text. Если пользователь авторизован, то поле name не отображается.
- Сообщения выводятся в обратном порядке.
- Сообщения выводятся постранично, количество сообщений на странице по умолчанию $messagesOnPage = 5;
Для каждого сообщения отображаются: имя, время, текст, ip адрес (только при просмотре адиминстратором) и кнопка "удалить" (только для авторизованных пользователей и администратора)
- Пользователь после авторизации может удалять свои сообщения
- Админ может удалять все сообщения
- Список пользователей хранить в файле users.txt в сериализованном виде. Администратор - пользователь с именем admin. Реализовать возможности входа/выхода пользователя.
- гостевая книга хранит данные в сериализованном виде в файле guestbook.txt. Обеспечивается блокирование файла при совместном доступе.
- Добавление сообщения происходит из формы, содержащей поля name и text. Если пользователь авторизован, то поле name не отображается.
- Сообщения выводятся в обратном порядке.
- Сообщения выводятся постранично, количество сообщений на странице по умолчанию $messagesOnPage = 5;
- Постраничная навигация осуществляется из сервисного блока ссылок
В блоке показывается первая, последняя и $pagesAround = 2 количество ссылок вокруг текущей
Пример:
$pagesAround = 2, мы на 7 странице, всего 11 страниц:
[1] ... [5][6][7][8][9] ... [11]
мы на 1 странице:
[1][2][3]...[11]
мы на 10 странице
[1]... [8][9][10][11]
- Для каждого сообщения отображаются: имя, время, текст, ip адрес (только при просмотре адиминстратором), кнопка "редактировать" и "удалить" (только для авторизованных пользователей и администратора)
- Пользователь после авторизации может редактировать и удалять свои сообщения
- Админ может редактировать и удалять все сообщения
- После редактирования внизу сообщения дописывается "отредактировано пользователем Иван 12.02.2016 в 13:56:23"
- Список пользователей хранить в файле users.txt в сериализованном виде. Предусмотреть возможность работы нескольких администраторов (создать права). Реализовать возможности входа/выхода пользователя.
- не хранить пароли в открытом виде
Заявки фрилансеров
Похожие заказы
- Веб-программирование1 исполнительЗавершен3 года назад
Ищется решение для веб-программирования, позволяющее вводить текст на иврите в текстовое поле, при этом сохраняя возможность ввода чисел слева направо. Интересен опыт других разработчиков в данной области.
Веб-программирование1 исполнительЗавершен3 года назадТребуется спарсить товары с интернет-магазина, собирая до 10 атрибутов на каждый товар. Фото скачивать не нужно. Возможна реализация проекта на Content Downloader или на Python. Результат должен быть в формате CSV. Подробное техническое задание предоставлено в личных сообщениях.
Веб-программирование8 заявокЗакрыт3 года назад- $30
Необходимо добавить функциональность аутентификации Firebase в проект. Создайте компонент Login.js, который будет включать окно для логина по кнопке и окно для регистрации. Требуется обеспечить корректное отображение и взаимодействие с пользователем.
Веб-программирование1 исполнительЗавершен3 года назад Задача заключается в переводе формы логина и регистрации на AJAX с использованием fetch. Необходимо организовать обработку ошибок, возвращаемых контроллером, и выводить их в форму. Также требуется обеспечить выбор роли при входе.
Веб-программирование4 заявкиЗакрыт3 года назадПроект по парсингу сайта Binance с целью извлечения данных для анализа. Требуется реализовать скрипт для сбора и обработки информации с указанного ресурса. Важно учитывать структуру сайта и форматы данных для корректной работы парсинга.
Веб-программирование7 заявокЗакрыт3 года назадТребуется полная интеграция сайта на Laravel с API Bill24. Необходимо реализовать фильтры по городам и типам, выводить билеты на странице заведения с возможностью покупки и бронирования. Пользователи должны иметь возможность отслеживать статус заказов и историю покупок в личном кабинете. Реализация может быть на чистом JS или React.
Веб-программирование1 заявкаЗакрыт3 года назадИщется веб-разработчик для создания сайта рейтинга NFT коллекций. Необходимо сверстать дизайн и реализовать бэкэнд: личный кабинет, оплата в криптовалюте, модерация коллекций. Включает категории, управление базой данных и панель администратора. Обсуждение деталей проекта на этапе работы.
Веб-программирование5 заявокЗакрыт3 года назадНеобходимо устранить сбой в интегрированной платежной системе на платформе Tilda, который мешает перенаправлению на платежный шлюз. Опытный фрилансер должен быстро внести изменения в файлы на хостинге для восстановления функционала. Предоплата гарантирована.
Веб-программирование2 заявкиЗакрыт3 года назад- $13
Необходимо устранить внутреннюю ошибку 500 в OpenCart, которая возникла после удаления товаров. Каталог не открывается, и восстановление из бекапа невозможно. Требуется анализ и диагностика проблемы для восстановления функциональности сайта.
Веб-программирование4 заявкиЗакрыт3 года назад