Василий Банников, скажем так. Загрузчик контента - 17,5 тыс. строк кода.(то что додгружает ajax), по мимо него - есть куча других скриптов.
Сайт представляет собой - автомобильный аукцион. По мимо карточек лота, каких-то общих характеристик лота - есть куча другой инфы (описание авто, техническое описание авто) и она может быть уникальна у каждого лота. Если в день таких лотов публикуется порядка 30 тыс. штук - то переводить ручками проблематично. Касаемо таких уникальных полей - можно сделать на стадии импорта в бд локализацию.
Поковырялся дальше, больше. Поступила мысль - идентифицировать элементы страницы, которые содержат в себе текст. Сделать 2 локализации для них и загрузить все в .json на сервере. И при загрузке контента - пусть не будет выполняться перевод, а будет извлекаться контент, исходя из идентификатора элемента и языка, выбранного пользователем.
Пробелма щас все равно в другом. Необходимо в таком случае как-то идентифицировать теги с текстом, чтобы было проще выполнять querySelectorAll.
rPman, обращаемся к банку по api, они нам генерируют ссылку на оплату сбп. На этой странице qr код, его необходимо извлечь, чтобы в дальнейшем прикрепить к документу. Ни в атрибутах, нигде в html ссылки на само изображение нету, есть только во вкладке хрома: Источники. Вопрос стоит в том, как его извлечь из источников
Ivan Ustûžanin, для сведений. Узнал что есть готовое решение : FullCalendar. В котором встроен API сразу к бд. Один в один, как у них сейчас, ток с оформлением блоков поработать надо
Ну вот у них вот так сейчас в CRM, которую они юзают. Тут расписание формируется аяхом, исходя из выбранной даты. Хотят не 1 в 1, но чтобы расположение блоков уроков было +- один в один. Вот уже 3-й день пытаюсь собрать аналог.
У них логика, как я спинул изначально. Есть таблица, которая просто формирует время и полосочки. А сверху уже блоки, внутри которых сами уроки, исходя из времени начала и продолжительности - строятся в кучу. Вот и хочу эту логику понять и сделать какой то аналог
Ivan Ustûžanin, Вот именно по этой причине думал и использовать JS - чтобы посмотрел размеры всех блоков и положение, а после исходя из этого настроил их положение. Буду костылять сам тогда - будет что интересное - могу скинуть, если интересно
Ну, в общем это не совсем то, что нужно. Потому что - строится сетка для всего расписания, внезависимости от того - сколько занятий в час:
Вот, если посмотреть на моем примере: в 13:00 - 6 занятий, а в 13:30 - 2. Соответсвенно, в 13:30 эти 2 блока должны растягиваться на всю ширину, а не на заданную ранее (как в 13:00), по этому - не совсем подходит
Но в принципе, если добавить еще одну сетку, уже внутри занятий - возможно и получится что нибудь.
Сайт представляет собой - автомобильный аукцион. По мимо карточек лота, каких-то общих характеристик лота - есть куча другой инфы (описание авто, техническое описание авто) и она может быть уникальна у каждого лота. Если в день таких лотов публикуется порядка 30 тыс. штук - то переводить ручками проблематично. Касаемо таких уникальных полей - можно сделать на стадии импорта в бд локализацию.
Поковырялся дальше, больше. Поступила мысль - идентифицировать элементы страницы, которые содержат в себе текст. Сделать 2 локализации для них и загрузить все в .json на сервере. И при загрузке контента - пусть не будет выполняться перевод, а будет извлекаться контент, исходя из идентификатора элемента и языка, выбранного пользователем.
Пробелма щас все равно в другом. Необходимо в таком случае как-то идентифицировать теги с текстом, чтобы было проще выполнять querySelectorAll.