Исправить ошибки базы данных, добавить разделы на сайт и внести правки
28 000 UAHЗадачи:
1. В первую очередь исправить ошибки базы данных, которые приводят к тому, что стартовая страница не загружается либо грузится несколько минут. В результате сайт был заблокирован хостинг-провайдером.
Логи приложены. Есть бэкап сайта (больше 9 Гб), при необходимости будет дан доступ к хостингу.
2. Добавить на сайт новый раздел Collection (документ 7_collection).
3. Сделать раздел реклама (18_ads)
4. Внести правки в существующий функционал сайта. Техзадание для уже созданных разделов сайта приложено для лучшего понимания архитектуры сайта (могут быть несоответствия из-за внесенных по ходу разработки изменений).
5. Исполнитель должен предложить разделение суммы оплаты на этапы, а этапов - на сроки.
Срок исполнения проекта - три месяца.
Общее
1. Разрешить символ «_» и первую строчную букву в марке и модели во всех разделах.
2. На превью фото во всех разделах активной для клика должна быть только зона фото. Текст под превью должен быть не кликабельным и выделяться мышкой.
3. При удалении записи загружать не стартовую, а страницу марки. Например удалили шевроле корветт – загружаем общую шевроле.
4. Сейчас плагин форматирования текста в описании добавляет много мусора в хтмл-код. Обсудить на примерах и исправить. Также при вставке текста сохраняется форматирование исходника. Нужно убирать любое форматирование при вставке.
Далее правки сгруппированы по разделам, название раздела соответствует имени файла в ТЗ:
7_collection
1. Добавить возможность приаттачить файл к описанию записи.
2. Добавить форматирование в Other info идентично существующему в галерее.
3. Для всех фото, добавленных в раздел Collection, всплывающий текст должен браться из полей и выводиться через пробел
(N это количество заполненных дубликатов полей):
Make/MakeN Model/ModelN Grade/GradeN Special edition/Special editionN Production type Production date
4. Название файла формируется как Make_Model_серийный номер_Production date (Year 1). Model и Date — не обязательны (могут быть не заполнены при создании записи).
5. Если в при добавлении/редактировании записи в поле Model введено «-», то отображать модель как Unknown в записи в режиме просмотра. Если при добавлении записи модель не заполнена, автоматически заполнять прочерком «-». И в адресе страницы будет не «-», а unknown.
6. Сделать возможность удалять поля. Все у админов, у юзеров — которые добавили они.
6_gallery
1. Убрать повторение в url записи. Сейчас структура подразделов в адресе сайта сделана некорректно.
Пример:
Страница превью всех записей модели 2310
https://website.com/gallery/plates/b/bogdan/2310
В ней есть две записи:
https://website.com/gallery/plates/b/bogdan/2310/2310/2010
https://website.com/gallery/plates/b/bogdan/2310/2310/2010/02
Что нужно сделать — убрать дублирование модели в пути и сделать корректную нумерацию первой записи, чтобы было вот так:
https://website.com/gallery/plates/b/bogdan/2310 — общая страница превью модели
https://website.com/gallery/plates/b/bogdan/2310/2010/01
https://website.com/gallery/plates/b/bogdan/2310/2010/02
и далее по возрастанию
2. В галерее существует ошибка: при добавлении новой записи с уже существующей маркой и моделью, но без указания года — новая записть становится Page not found (запись и фото пропадают). Возможно, ошибка уже исправлена, проверить не было возможности. Если нет — протестировать и исправить. Добавить также проверку, что при вводе года введено не меньше 4 цифр.
Восстановить пропавшие записи — удалить все записи Page not found, восстановить по возможности несколько пропавших записей (возможно, около 20).
3. Сделать в существующих галереях иконки редактирования и удаления идентично описанному для раздела 7_collection — при наведении на превью.
4. Для некоторых марок (например, No make) не отображается иконка, что у записи есть текстовое описание. Протестировать и исправить.
5. Удалить неиспользуемые файлы на сервере. Некоторые фото, связанные с удаленными записями, остались на сервере.
6. Изменить имена админов (папки) в путях к файлам — сократить имя до одной буквы.
7. Если загрузить слишком большое фото и после ошибки закрыть окно добавления, больше добавить фото нельзя — исчезает или становится неактивной кнопка выбора файла. Если актуально — исправить.
5_profile
1. Добавить пользователям (не админам) возможность добавлять дополнительные фото при добавлении и редактировании записи.
При добавлении доп. фото при редактировании — отправлять на почту админов письмо с этими фото и темой Gallery > Название галереи additional photo added и ссылку на запись. Вся галерея переходит снова в состояние Approve.
2. Разобраться, почему один из админов может зайти на сайт только через VPN.
3. Необходимо изменить права пользователей.
user - может добавлять сразу доп фото, может редактировать (и добавлять доп. фото), но не удалять.
friend - может все что и юзер, а также видит записи friend.
moderator - может добавлять сразу доп фото, удалять свои фото и фото user и friend. не может редактировать и удалять записи админов и не видит записи Visible to P&Z
Также сделать возможность админам разрешать доступ в разделы обычным user и friend, доступные сейчас модератору - Gallery -> Various и Literature
4. Проверить (возможно, уже сделано) — автоматически удалять пользователя, если он не подтвердил регистрацию через сутки. Сейчас неподтвержденные боты отображаются на сайте.
5. Исправить текст сообщения после восстановления пароля.
11_info
1. После сохранения записи не загружается страница, на которой находится запись.
Также быстрый поиск не показывает нужную страницу с с записью.
В обоих случаях открывается первая страница.
2. Разворачивать при переходе на инфо найденную запись (по клику из результатов быстрого поиска).
3. Подписать результаты быстрого поиска (в выпадающем списке) - gallery plates, gallery vehicles. Чтобы было понятно, какой результат выбирать.
13_search
1. Сейчас ни search, ни quick search не ищут в галерее Various
Должно искать - проверить
2. Для Search everywhere сделать в поиске по галереям подпункты "искать с доп. фото типа Other", "искать с доп. фото типа Vehicle"
Изобразим когда дойдем до поиска.
Можно это отложить до готовности коллекций - в ТЗ это было изображено.
Проще говоря, для текущего Search нужно еще три галочки:
With plate photo – искать в записях, в которых есть изображение типа Plate
With vehicle photo – искать в записях, в которых есть изображение типа Vehicle
With other photo – искать в записях, в которых есть изображение типа Other
3. Изменить тексты сообщений (точнее опишем, когда сайт заработает):
1. Minimum search length 2 symbols!
2. Empty search text
4. quick search ищет в хтмл коде, чего быть не должно. по запросу oil показывает кучу записей, в которых есть тэг spoiler.
проверить внесено ли на сайт
5. Search не ищет набор слов, например, Chevrolet Two-Ten во всех разделах, кроме info. Должен искать предложения (несколько последовательных слов) везде, где они явно выводятся в записях.
проверить внесено ли на сайт
6. Search показывает превью записей. На них не отображаются кол-во доп фото, комментов — проверить, так ли это, и исправить, если это не замедлит работу поиска.
7. Search в коллекциях не ищет по части слова. Сейчас есть запись с маркой ЗИЛ-ММЗ. ММЗ не находит. Как и модель - при поиске 5021 не находит модель 45021
Проверить, исправлено ли.
8. Сделать аналогом нажатия на кнопку Search нажатие на клавишу Enter после ввода критерия поиска.
9. Проверить, сделана ли вкладка Search in Collection. Если нет — добавить.
10. В макете поиска в коллекциях (search_collection_admin.jpg) пропущено поле "Driver position" в General. Добавить, если сейчас нет в Search in Collection.
11. В макете поиска в коллекциях (search_collection_admin.jpg) в разделе Manufacturer показаны поля для поиска Flag, Logo и Letter. Их быть не должно среди полей для поиска.
10_shop
1. Должен отображаться пользователь, который добавил запись.
Задачи:
1. В первую очередь исправить ошибки базы данных, которые приводят к тому, что стартовая страница не загружается либо грузится несколько минут. В результате сайт был заблокирован хостинг-провайдером.
Логи приложены. Есть бэкап сайта (больше 9 Гб), при необходимости будет дан доступ к хостингу.
2. Добавить на сайт новый раздел Collection (документ 7_collection).
3. Сделать раздел реклама (18_ads)
4. Внести правки в существующий функционал сайта. Техзадание для уже созданных разделов сайта приложено для лучшего понимания архитектуры сайта (могут быть несоответствия из-за внесенных по ходу разработки изменений).
5. Исполнитель должен предложить разделение суммы оплаты на этапы, а этапов - на сроки.
Срок исполнения проекта - три месяца.
Общее
1. Разрешить символ «_» и первую строчную букву в марке и модели во всех разделах.
2. На превью фото во всех разделах активной для клика должна быть только зона фото. Текст под превью должен быть не кликабельным и выделяться мышкой.
3. При удалении записи загружать не стартовую, а страницу марки. Например удалили шевроле корветт – загружаем общую шевроле.
4. Сейчас плагин форматирования текста в описании добавляет много мусора в хтмл-код. Обсудить на примерах и исправить. Также при вставке текста сохраняется форматирование исходника. Нужно убирать любое форматирование при вставке.
Далее правки сгруппированы по разделам, название раздела соответствует имени файла в ТЗ:
7_collection
1. Добавить возможность приаттачить файл к описанию записи.
2. Добавить форматирование в Other info идентично существующему в галерее.
3. Для всех фото, добавленных в раздел Collection, всплывающий текст должен браться из полей и выводиться через пробел
(N это количество заполненных дубликатов полей):
Make/MakeN Model/ModelN Grade/GradeN Special edition/Special editionN Production type Production date
4. Название файла формируется как Make_Model_серийный номер_Production date (Year 1). Model и Date — не обязательны (могут быть не заполнены при создании записи).
5. Если в при добавлении/редактировании записи в поле Model введено «-», то отображать модель как Unknown в записи в режиме просмотра. Если при добавлении записи модель не заполнена, автоматически заполнять прочерком «-». И в адресе страницы будет не «-», а unknown.
6. Сделать возможность удалять поля. Все у админов, у юзеров — которые добавили они.
6_gallery
1. Убрать повторение в url записи. Сейчас структура подразделов в адресе сайта сделана некорректно.
Пример:
Страница превью всех записей модели 2310
адрес сайта/gallery/plates/b/bogdan/2310
В ней есть две записи:
адрес сайта/gallery/plates/b/bogdan/2310/2310/2010
адрес сайта/gallery/plates/b/bogdan/2310/2310/2010/02
Что нужно сделать — убрать дублирование модели в пути и сделать корректную нумерацию первой записи, чтобы было вот так:
адрес сайта/gallery/plates/b/bogdan/2310 — общая страница превью модели
адрес сайта/gallery/plates/b/bogdan/2310/2010/01
адрес сайта/gallery/plates/b/bogdan/2310/2010/02
и далее по возрастанию
2. В галерее существует ошибка: при добавлении новой записи с уже существующей маркой и моделью, но без указания года — новая записть становится Page not found (запись и фото пропадают). Возможно, ошибка уже исправлена, проверить не было возможности. Если нет — протестировать и исправить. Добавить также проверку, что при вводе года введено не меньше 4 цифр.
Восстановить пропавшие записи — удалить все записи Page not found, восстановить по возможности несколько пропавших записей (возможно, около 20).
3. Сделать в существующих галереях иконки редактирования и удаления идентично описанному для раздела 7_collection — при наведении на превью.
4. Для некоторых марок (например, No make) не отображается иконка, что у записи есть текстовое описание. Протестировать и исправить.
5. Удалить неиспользуемые файлы на сервере. Некоторые фото, связанные с удаленными записями, остались на сервере.
6. Изменить имена админов (папки) в путях к файлам — сократить имя до одной буквы.
7. Если загрузить слишком большое фото и после ошибки закрыть окно добавления, больше добавить фото нельзя — исчезает или становится неактивной кнопка выбора файла. Если актуально — исправить.
5_profile
1. Добавить пользователям (не админам) возможность добавлять дополнительные фото при добавлении и редактировании записи.
При добавлении доп. фото при редактировании — отправлять на почту админов письмо с этими фото и темой Gallery > Название галереи additional photo added и ссылку на запись. Вся галерея переходит снова в состояние Approve.
2. Разобраться, почему один из админов может зайти на сайт только через VPN.
3. Необходимо изменить права пользователей.
user - может добавлять сразу доп фото, может редактировать (и добавлять доп. фото), но не удалять.
friend - может все что и юзер, а также видит записи friend.
moderator - может добавлять сразу доп фото, удалять свои фото и фото user и friend. не может редактировать и удалять записи админов и не видит записи Visible to P&Z
Также сделать возможность админам разрешать доступ в разделы обычным user и friend, доступные сейчас модератору - Gallery -> Various и Literature
4. Проверить (возможно, уже сделано) — автоматически удалять пользователя, если он не подтвердил регистрацию через сутки. Сейчас неподтвержденные боты отображаются на сайте.
5. Исправить текст сообщения после восстановления пароля.
11_info
1. После сохранения записи не загружается страница, на которой находится запись.
Также быстрый поиск не показывает нужную страницу с с записью.
В обоих случаях открывается первая страница.
2. Разворачивать при переходе на инфо найденную запись (по клику из результатов быстрого поиска).
3. Подписать результаты быстрого поиска (в выпадающем списке) - gallery plates, gallery vehicles. Чтобы было понятно, какой результат выбирать.
13_search
1. Сейчас ни search, ни quick search не ищут в галерее Various
Должно искать - проверить
2. Для Search everywhere сделать в поиске по галереям подпункты "искать с доп. фото типа Other", "искать с доп. фото типа Vehicle"
Изобразим когда дойдем до поиска.
Можно это отложить до готовности коллекций - в ТЗ это было изображено.
Проще говоря, для текущего Search нужно еще три галочки:
With plate photo – искать в записях, в которых есть изображение типа Plate
With vehicle photo – искать в записях, в которых есть изображение типа Vehicle
With other photo – искать в записях, в которых есть изображение типа Other
3. Изменить тексты сообщений (точнее опишем, когда сайт заработает):
1. Minimum search length 2 symbols!
2. Empty search text
4. quick search ищет в хтмл коде, чего быть не должно. по запросу oil показывает кучу записей, в которых есть тэг spoiler.
проверить внесено ли на сайт
5. Search не ищет набор слов, например, Chevrolet Two-Ten во всех разделах, кроме info. Должен искать предложения (несколько последовательных слов) везде, где они явно выводятся в записях.
проверить внесено ли на сайт
6. Search показывает превью записей. На них не отображаются кол-во доп фото, комментов — проверить, так ли это, и исправить, если это не замедлит работу поиска.
7. Search в коллекциях не ищет по части слова. Сейчас есть запись с маркой ЗИЛ-ММЗ. ММЗ не находит. Как и модель - при поиске 5021 не находит модель 45021
Проверить, исправлено ли.
8. Сделать аналогом нажатия на кнопку Search нажатие на клавишу Enter после ввода критерия поиска.
9. Проверить, сделана ли вкладка Search in Collection. Если нет — добавить.
10. В макете поиска в коллекциях (search_collection_admin.jpg) пропущено поле "Driver position" в General. Добавить, если сейчас нет в Search in Collection.
11. В макете поиска в коллекциях (search_collection_admin.jpg) в разделе Manufacturer показаны поля для поиска Flag, Logo и Letter. Их быть не должно среди полей для поиска.
10_shop
1. Должен отображаться пользователь, который добавил запись.
Додатки 1
-
Насколько я понял, движок был написан с нуля (Native PHP). Сайт оффлайн из-за блокировки хостинг-провайдером, ссылки - это примеры без указания реального домена.
-
Актуальні фриланс-проєкти в категорії PHP
Модуль для OpenCart: масове створення товарів з папок з зображеннямиРозробка модуля масового створення товарів для OpenCart (ocStore 3.x)Необхідно розробити адміністративний модуль для OpenCart / ocStore 3.x, який автоматично створює товари з заздалегідь підготовленої структури папок з зображеннями.Основний функціонал:масове створення товарів з… CMS, PHP ∙ 3 години 6 хвилин тому ∙ 18 ставок |
Розробник на проект CMS-сайт на Drupal 7 + PHP/MySQL.Шукаємо розробника для допомоги з налаштуванням CMS-сайту на Drupal 7 + PHP/MySQL. Задача:1. Зробити карточки товару на весь асортимент товару (наразі на сайті не на всіх товарах є карточки товару з описом та характеристиками).2. Додати вірні характеристики на всі товари.3.… CMS, PHP ∙ 2 дні 7 годин тому ∙ 39 ставок |
Шукаємо спеціаліста Bitrix24 / інтегратора CRM для налаштування автоматизаціїНаша компанія працює з CRM Bitrix24. Нам потрібен спеціаліст, який зможе налаштувати автоматичне додавання номера телефону в ліди/замовлення в двох форматах. Автоматизація повинна бути коректно налаштована для двох країн: Республіка Молдова та Румунія. Завдання: При створенні… PHP, Веб-програмування ∙ 3 дні 5 годин тому ∙ 24 ставки |
Оптимізація сайтуОптимізація сайту jdgreta.co.uk на Shopify. Сео аудит додано до проекту. Основні завдання - - Виправити всі мета дані - Виконати ТЗ для програміста (оскільки в цьому проекті поєднані завдання для програміста та СЕО, якщо ви не компанія - можете скористатися допомогою) -… HTML та CSS верстання, PHP ∙ 4 дні 1 година тому ∙ 33 ставки |
Спеціаліст по HoroshopПотрібен спеціаліст який зможе правильно налаштувати товарний Feed. Проблема: Зараз понад 13 000 товарів вивантажуються з однаковим значенням типу (напр. «все для манікюру та педикюру»). Через це в Google Ads неможливо розділити товари на сегменти й задати різні рекламні… PHP, Супровід сайтів ∙ 5 днів 4 години тому ∙ 21 ставка |