Исправить ошибки базы данных, добавить разделы на сайт и внести правки
623 USDЗадачи:
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. Должен отображаться пользователь, который добавил запись.
Applications 1
-
Насколько я понял, движок был написан с нуля (Native PHP). Сайт оффлайн из-за блокировки хостинг-провайдером, ссылки - это примеры без указания реального домена.
-
Current freelance projects in the category PHP
Developer for CMS website project on Drupal 7 + PHP/MySQL.We are looking for a developer to assist with the setup of a CMS site on Drupal 7 + PHP/MySQL. Task:1. Create product cards for the entire range of products (currently, not all products on the site have product cards with descriptions and characteristics).2. Add correct… Content Management Systems, PHP ∙ 1 day 10 hours back ∙ 39 proposals |
Looking for a Bitrix24 specialist / CRM integrator to set up automation.Our company works with CRM Bitrix24. We need a specialist who can set up automatic addition of phone numbers to leads/orders in two formats. Automation must be correctly configured for two countries: the Republic of Moldova and Romania. Task: When creating a lead or order in… PHP, Web Programming ∙ 2 days 8 hours back ∙ 24 proposals |
Website optimizationOptimization of the website jdgreta.co.uk on Shopify. SEO audit attached to the project. Main tasks - - Fix all meta data - Complete the technical specifications for the programmer (since this project combines tasks for both the programmer and SEO, if you are not a company -… HTML & CSS, PHP ∙ 3 days 4 hours back ∙ 32 proposals |
Horoshop SpecialistNeed a specialist who can correctly set up the product Feed. Problem: Currently, over 13,000 products are being uploaded with the same type value (e.g., "everything for manicure and pedicure"). Because of this, it is impossible to segment products in Google Ads and set different… PHP, Website Maintenance ∙ 4 days 7 hours back ∙ 21 proposals |
Make sure that order emails from the store do not go to spam.Currently, there is a store on OpenCart, and order emails are landing in spam. We need to ensure they go to Inbox (ukr.net gmail) and check it. The hosting provider wrote: Poor email delivery may be related to a low sender reputation - IP or domain. In this case, we can advise… PHP, Web Programming ∙ 5 days 8 hours back ∙ 47 proposals |