Макросы забирают из родных баз Кейтаро все регионы и города по гео захода.
На гифке я обновляю страницу с этими макросами.
Как работают эти макросы:
1) КТ определяет с какого гео вы зашли
2) Макрос забирает из стандартной базы КТ города / регионы по данному гео
3) Выбрасывает на страницу JS код с массивом городов / регионов
4) Дальше мы уже с помощью
просто обращаемся к функции (3 пункт), которая возвращает рандомный город / регион
document.write(randomCity()) - для городов и при этом на странице должен в head стоять макрос {_get_all_cities}
document.write(randomRegion()) - для регионов и при этом на странице должен в head стоять макрос {_get_all_regions}
Из всего выше сказанного:
Зайдете с RU айпи, вам выдаст список городов и регионов из России. Зайдете с US айпи, вам выдаст список городов и регионов из US. Все просто.
Пример кода возвращаемого на страницу макросом, можно посмотреть в комментариях