Спасибо за ссылку, почитаю. По поводу второй идеи - подскажите, я пробовал load xml - но у меня структура xml-файла немного не совпадает с необходимой структурой таблицы (в файле есть теги без имени: url1url2url3 - и не получается их в БД корректно вставить). И еще вопрос, если делать insert into ... select - это будет быстрее, чем текущее мое решение?
Выключил индексы. Увеличил "длину" инсерта с 2 до 20 тысяч строк за одну итерацию цикла. Это позволило сократить общее время с 5 до 2.5 часов. Что еще оптимизировать - непонятно.
Как раз по вашему предложению начал из overpass вытаскивать в радиусе 5км одноименные "way". Спасибо за подсказку! А что вы имели в виду под препроцессингом готовой базы? Поясните, пожалуйста, возможно мне это пригодится в будущем.
Спасибо! Решил так: получаю названия улиц от Яндекс-геокодера, потом по этому названию - получаю координаты улиц в формате geojson от Nominatim api. И уже geojson вывожу в Leaflet.
Максим Тимофеев: jsbin.com/nekacukemi/edit?css,js,output - посмотрите, попробовал. Еще проблема в том, что диапазонов занятости может быть несколько. И в каждом нужно сделать треугольным начало и конец. Чем больше думаю, тем сложнее кажется задача :)
Датапикеры сверстаны на таблицах, в ячейках которых уже вложены элементы с числами, классами и прочей разметкой. Псевдоселекторами туда не подобраться.
Алексей: у меня в виджете прилично логики: списки сущностей, фильтрация по ним, много js-кода и плагинов исполняется. Без айфрейма не получается реализовать.
По последнему абзацу: предлагаете прочитать содержимое внешнего файла, вырезать все угловые скобки, и подключить на страницу виджета прямо в тело: , да?
Юзабилити-специалист не согласится с таким сценарием. Пользователь пришел на сайт чтобы добавить объявление, заполняет форму, а потом ему выскакивает ошибка "нужно сначала войти на сайт"? Это нехорошо. Про локалсторейдж вместо кук - хорошая идея.
RewriteRule ^([a-z]{2})/([a-z-]+)/([0-9]+)/?$ item.php?id=$3 [QSA,R=301]
RewriteRule ^tour/([0-9]+)/?$ item.php?id=$1 [QSA,R=301]
попробовал вот так, но происходят очень странные редиректы: site.ru/var/www/html/site.ru/item.php/?id=123
Петр: сделал все по вашему совету, все отлично работает. А что делать с мобильными устройствами? На айпаде проверял сейчас: дочернее окно открывается в виде новой вкладки браузера, в нем отрабатывают редиректы и на этом все останавливается. Видимо js не отрабатывает. Думаю в нем сделать редирект на какую-то упрощенную форму регистрации на отдельноheader('location: ');
Спасибо за подсказку. Не очень понятна вторая часть ответа. Я открыл сслыку в новом окне, там произошли редиректы, я получил данные пользователя. Теперь нужно из дочернего окна выполнить js-код: вызвать функцию в родительском окне и передать - данные пользователя? И уже эта функция обновит родителькую страницу и закроет дочернее окно?