Исправить ошибки базы данных, добавить разделы на сайт и внести правки
2318 PLNЗадачи:
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. Должен отображаться пользователь, который добавил запись.
Załączniki 1
-
Насколько я понял, движок был написан с нуля (Native PHP). Сайт оффлайн из-за блокировки хостинг-провайдером, ссылки - это примеры без указания реального домена.
-
Aktualne zlecenia dla freelancerów w kategorii PHP
Specjalista od HoroshopPotrzebny specjalista, który będzie w stanie prawidłowo skonfigurować feed produktowy.Problem: Obecnie ponad 13 000 produktów jest eksportowanych z tym samym typem wartości (np. „wszystko do manicure i pedicure”). Z tego powodu w Google Ads nie można podzielić produktów na… PHP, Obsługa stron internetowych ∙ 2 godziny 25 minut temu ∙ 11 ofert |
Sprawić, aby e-maile o zamówieniach ze sklepu nie trafiały do spamuObecnie istnieje sklep na OpenCart, a wiadomości o zamówieniach trafiają do spamu, trzeba zrobić tak, aby trafiały do Odebrane (ukr.net gmail) sprawdzić. Hosting napisał: Zła dostawa poczty elektronicznej może być związana z niską reputacją nadawcy - IP lub domeny. W takim… PHP, Programowanie stron internetowych ∙ 1 dzień 3 godziny temu ∙ 46 ofert |
Przenieść w pełni gotową responsywną strukturę HTML5 do WordPressa.
993 PLN
Szukam doświadczonego dewelopera WordPress, który będzie w stanie przekształcić nasz starannie przygotowany statyczny kod HTML5/CSS3 w wysokowydajny, niestandardowy motyw WordPress. Frontend jest już praktycznie gotowy (około 99%): semantyczne oznaczenie, metadane i struktura… Content Management Systems, PHP ∙ 4 dni 5 godzin temu ∙ 69 ofert |
Integracja GoPosWitaj, czy ktoś robił integrację GoPos z niestandardową stroną dla restauracji w Polsce? Potrzebuję pomocy, mają bardzo ubogą dokumentację, jest tylko swagger i to bez opisów https://app.gopos.io/doc/swagger-ui/index.html Sytuacja jest taka, używaliśmy od nich strony do zamówień… PHP, Programowanie stron internetowych ∙ 4 dni 21 godzin temu ∙ 26 ofert |
Napisać metadane ALT za pomocą AIStrona na Laravel, na stronie jest wiele obrazów, dla których należy automatycznie wpisać poprawne semantycznie i odpowiednie dla strony opisy ALT, z możliwością weryfikacji AI i uczenie maszynowe, PHP ∙ 5 dni 18 godzin temu ∙ 35 ofert |