Мы, коллектив авторов сайта BikeLifeForms.ru, обращаемся к услугам фриланса впервые.
Данное ТЗ состоит из трех разделов: плагин, тема/ядро WP, опционально. Просьба: назовите цены для каждого из разделов по отдельности.
Можно разбить задание на еще меньшие части и оговорить оплату по каждой части отдельно.
По поводу доработки плагина:
Есть плагин для Flickr (https://wordpress.org/plugins/flickr-justified-gallery) и плагин, преобразующий стандартную галерею WP в такой же «justified grid» (https://wordpress.org/plugins/mpcx-lightbox). По ссылкам имеются исходники. Версия WP у нас 4.6.1, на пятую не планируем переходить.
С Flickr мы хотим уйти и хранить изображения локально на нашем хостинге. При этом сохранить отображение галереи в виде сетки миниатюр, причем без «тяжелых» сторонних плагинов галерей. Ничего лучшего, чем вышеуказанный «mpcx-lightbox», найти не получилось. Но он требует доработки, чтобы сетка миниатюр отображалась так же, как и в плагине для Flickr. Вот что в нем нужно доработать:
- CSS-анимацию заголовков фоток при наведении мыши (заголовок появляется резко, а нужно плавно)
- убрать серую полоску в 2px слева и сверху каждой миниатюры (возможно, это «артефакт» встроенной галереи)
- добавить кэширование миниатюр «на лету» или в определенную папку сайта, поскольку для каждой локальной миниатюры грузятся полноразмерные изображения.
Пример: если в сетке 100 миниатюр, и каждый оригинал фото весит 1 МБ, то страница будет весить более 100 МБ, иначе каждая миниатюра (исходя из 4 штук в ряду) будет весить всего 10…20 кБ.
Полный размер должен грузиться только при нажатии на миниатюру и открытии лайтбокса (у нас он свой). Можно сделать предзагрузку еще пары следующих фото во избежание задержки.
По поводу нашей темы и самого WP (в порядке убывания важности):
- подправить мобильное меню (оно почему-то не убирается после вызова и перекрывает сайт);
- доработать лайтбокс, чтобы в «мобильном» отображении сайта фото открывалось на весь экран (с сохранением элементов управления «назад-вперед», «закрыть» и названия фото, и возможностью «свайпов»);
- сделать динамическую подгрузку фото, видео, iframe и т.п. на страницах. Т.е. чтобы контент подгружался при прокрутке страницы, а не вся страница сразу;
- реализовать добавление комментариев (встроенных) без перезагрузки всей страницы (AJAX);
- ограничить общее количество отображаемых комментариев кнопкой/ссылкой «Показать больше…»;
- ограничить размер добавляемого комментария по количеству символов;
- убрать промежуточное «category» из ссылок нашего меню типа bikelifeforms.ru/category/статьи;
- при переходе в «мобильный» вид наши баннеры правой колонки выравниваются по левому краю (в нижней части сайта), а хотелось бы по центру.
Опционально:
- почему-то, если кто-то в комментарий добавляет HTML-тэги, они могут «кривить» страницу;
- есть «прилепленная» запись, которая все равно уходит «вниз» (не прилепляется), хотя в настройках записи «прилепление» отмечено;
- неплохо бы сделать при вставке изображений в тело статьи (т.е. на всю ширину текстового поля), чтобы не настраивать выравнивание каждого «по центру», а этот атрибут стоял бы по умолчанию
Файлы нашей WP-темы и другие материалы (по запросу) будут предоставлены после Вашего согласия на работу и обсуждения тонкостей.
Результатом работы будут, по всей видимости, измененные файлы, которые мы заливаем на хостинг и проверяем отображение сайта.