Longitude & Latitude в All-in-One Event Calendar by Timely
1 октября 2013 в 14:55 в категории Плагины и модули 0 комментариевДоброго времени суток, уважаемые читатели!
Сегодня я вас порадую очередной статьей, которая в дальнейшем, поможет кому-то из девелоперов, которые столкнутся с данным плагином «All-in-One Event Calendar by Timely«.
Задача заключалась в том, чтобы вывести на Google карту позиции проведения мероприятий. Но функция геокоддинга от Google не позволяет часто получать координаты точек — отсюда появилась необходимость использовать широту и долготу для каждого события. Но тут я столкнулся с проблемой: в массив событий не передаются значения переменных show_coordinates, longitude, latitude.
Решение было простым — в файле, который генерирует этот массив в SQL запросе нет выбора этих параметров. Итак:
1) Открываем папку: www\wp-content\plugins\all-in-one-event-calendar\app\helper файл — class-ai1ec-calendar-helper.php
2) Идем на 572 строку с текстом:
"e.ical_feed_url, e.ical_source_url, e.ical_organizer, e.ical_contact, e.ical_uid " .
3) Заменяем строку на следующие две строки:
"e.ical_feed_url, e.ical_source_url, e.ical_organizer, e.ical_contact, e.ical_uid, " . // Nikita_SP MOD "e.show_coordinates, e.latitude, e.longitude ".
Все! Теперь в массиве события указываются наши широта и долгота!
На этом на сегодня все! Ставьте лайк, подписывайтесь на группу для того чтобы быть в курсе последних событий!
Удачного кодинга!

(182 оценок, среднее: 4,90 из 5)