Varyag Posted March 4, 2016 Report Share Posted March 4, 2016 Добрый вечер! Спасибо за скрипт... бомба.Подскажите, как вставить номер телефона в текст, но так, чтобы следующее слова не начиналась с новой строки?Также интересует, как сделать город, регион, страна были на одной строке?Заранее спасибо!Может так попробовать <div style=" width:100%; height:1px; clear:both;"></div><div id="user-city"></div> <div id="user-region"></div> <div id="user-country"></div><div style=" width:100%; height:1px; clear:both;">.</div> Quote Link to post Share on other sites
Amerkun Posted March 4, 2016 Report Share Posted March 4, 2016 Может так попробовать <div style=" width:100%; height:1px; clear:both;"></div><div id="user-city"></div> <div id="user-region"></div> <div id="user-country"></div><div style=" width:100%; height:1px; clear:both;">.</div>К сожаление не помогло((( Как был город, регион, страна с новой строки так и осталась. Quote Link to post Share on other sites
mishanya Posted March 5, 2016 Report Share Posted March 5, 2016 (edited) К сожаление не помогло((( Как был город, регион, страна с новой строки так и осталась.потому что это блоки на всю ширину. или добавляйте стили #user-city, #user-region, #user-country {display: inline-block;} или сделайте просто так <span id="user-city"></span> <span id="user-region"></span> <span id="user-country"></span> ну или заменить jQuery("#user-city").text(ymaps.geolocation.city); jQuery("#user-region").text(ymaps.geolocation.region); jQuery("#user-country").text(ymaps.geolocation.country); на jQuery("#user-city").text(ymaps.geolocation.country+', '+ymaps.geolocation.city+', '+ymaps.geolocation.region); Edited March 5, 2016 by mishanya Quote Link to post Share on other sites
dreamxx Posted March 6, 2016 Report Share Posted March 6, 2016 (edited) Добрый день! интересный скрипт! как заставить изменить ссылку "Text2" (div a link), взависимости от опубликованной геолакацией "Text1"(ymaps.geolocation.city)? функция $('.link').attr('href','http://site1.com/'); работает, а если добавить условие if(ymaps.geolocation.city == 'Волгоград'){ $('.link').attr('href','http://site1.com/'); } не работает (( чего то не хватает Edited March 6, 2016 by dreamxx Quote Link to post Share on other sites
4443345 Posted March 12, 2016 Report Share Posted March 12, 2016 <script src="http://yastatic.net/jquery/2.1.1/jquery.min.js"></script> Скорее всего jquery вызывается в шаблоне несколько раз. Попробуй один вызов удалить.Скажите у меня отключается слайдер и главная останавливается) на скринах, а сама локация отображается снизу страницы, в чем может быть дело? на скинах видно.... Quote Link to post Share on other sites
avorobyev Posted March 17, 2016 Report Share Posted March 17, 2016 Добрый вечер. Вопрос может не совсем по теме. На сайте добавлено несколько условий для отображения определенного текста при определении определенных городов. Как протестировать, что у посетителей из этих городов отображается заданный текст? То есть как визуально посмотреть, как выглядит сайт, например, у посетителя из Казани? Quote Link to post Share on other sites
Kors Posted March 18, 2016 Report Share Posted March 18, 2016 (edited) Суть метода в вызове http://api-maps.yandex.ru/2.0-stable/?load=package.standard&lang=ru-RU Причем результат зависит, скорее всего, от вызывающего IP, а может, и еще от чего. Поэтому легким способом получить вид страницу для Казани, сидя в Ярославле, вряд ли получится. Способ 1. Завести своих людей - агентов в других городах - и получать вид страницы через них. Способ 2. Использовать реальных посетителей сайта как таких агентов как в предыдущем способе. Для этого добавить на страницу сайта свой шпионский скрипт, который будет сохранять на Вашем сервере результат указанного вызова для реальных посетителей. И потом из этого можно (лучше программно) формировать виды страниц из тех городов, откуда зашел реальный посетитель. Оба способа не совсем простые. В одном придется поработать с людьми, в другом - со скриптами... Edited March 18, 2016 by Kors Quote Link to post Share on other sites
rigi00 Posted March 23, 2016 Report Share Posted March 23, 2016 (edited) а как можно используя этот скрипт реализовать следующе, что по заданному условию (задаем город или область) выдавать либо определённую страницу, либо определенный блок информации?надо для битрикса Edited March 23, 2016 by rigi00 Quote Link to post Share on other sites
Kors Posted March 23, 2016 Report Share Posted March 23, 2016 а как можно используя этот скрипт реализовать следующе, что по заданному условию (задаем город или область) выдавать либо определённую страницу, либо определенный блок информации?Вроде бы раньше в теме это вопрос решен...надо для битриксаСпрашивать на форуме битрикса... Quote Link to post Share on other sites
thomas8 Posted May 15, 2016 Report Share Posted May 15, 2016 Привет. Подскажите, как можно кешировать полученный город, чтобы при перезагрузке страницы он снова не запрашивался? Вот по сайту ходишь, и на каждой странице он снова загружается, с заметной задержкой причем (размещен в шапке сайта) Quote Link to post Share on other sites
Kosjak76 Posted May 15, 2016 Report Share Posted May 15, 2016 Через сессию или куки. Quote Link to post Share on other sites
ABSORBER Posted May 16, 2016 Report Share Posted May 16, 2016 Привет. Подскажите, как можно кешировать полученный город, чтобы при перезагрузке страницы он снова не запрашивался? Вот по сайту ходишь, и на каждой странице он снова загружается, с заметной задержкой причем (размещен в шапке сайта)Можно в сессии.Для долговечности, можно в куках Quote Link to post Share on other sites
thomas8 Posted May 16, 2016 Report Share Posted May 16, 2016 Через сессию или куки. Можно в сессии.Для долговечности, можно в куках А можно немного подробнее? Как его в куки поместить? Если не затруднит, не могли бы вы показать на примере? Quote Link to post Share on other sites
ABSORBER Posted July 22, 2016 Report Share Posted July 22, 2016 А можно немного подробнее? Как его в куки поместить? Если не затруднит, не могли бы вы показать на примере?Если еще актуально, обращайтесь в скайп absorberex Quote Link to post Share on other sites
foxik1641 Posted April 9, 2017 Report Share Posted April 9, 2017 (edited) подскажите как увеличить размер текста города, региона и страны? выводиться очень мелким шрифтом, практически не видно. Edited April 9, 2017 by foxik1641 Quote Link to post Share on other sites
tsybart Posted May 20, 2017 Report Share Posted May 20, 2017 Кто-то придумал как выкрутиться в Украине в связи с блокировкой Яши? Может есть аналоги по определению города? Quote Link to post Share on other sites
Noxter Posted May 20, 2017 Report Share Posted May 20, 2017 Кто-то придумал как выкрутиться в Украине в связи с блокировкой Яши? Может есть аналоги по определению города?Как это связано с Simpla CMS? Quote Link to post Share on other sites
Vladq Posted May 20, 2017 Report Share Posted May 20, 2017 Кто-то придумал как выкрутиться в Украине в связи с блокировкой Яши? Может есть аналоги по определению города? Есть аналог. Держи //Определение города по IP var user_ip = $('.user_ip span').text(); $.get('http://api.sypexgeo.net/json/'+user_ip, function(data){ $('.user_city').html('<strong></strong> '+data.city.name_ru); }); В нужном месте <p class="user_city"></p> Quote Link to post Share on other sites
tsybart Posted May 21, 2017 Report Share Posted May 21, 2017 (edited) Есть аналог. Держи //Определение города по IP var user_ip = $('.user_ip span').text(); $.get('http://api.sypexgeo.net/json/'+user_ip, function(data){ $('.user_city').html('<strong></strong> '+data.city.name_ru); }); В нужном месте <p class="user_city"></p> Спасибо! Но не будет работать. У вас еще перед этим выводится IP в .user_ip span Выводите средствами simpla? Edited May 21, 2017 by tsybart Quote Link to post Share on other sites
mishanya Posted May 21, 2017 Report Share Posted May 21, 2017 Спасибо! Но не будет работать. У вас еще перед этим выводится IP в .user_ip span Выводите средствами simpla? <div class="user_ip"><span>{$smarty.server.REMOTE_ADDR}</span></div> Quote Link to post Share on other sites
Vladq Posted May 21, 2017 Report Share Posted May 21, 2017 Спасибо! Но не будет работать. У вас еще перед этим выводится IP в .user_ip span Выводите средствами simpla? перед самим скриптом вставить где нибудь <div id="user_ip" style="display: none;"><span>{$smarty.server.REMOTE_ADDR}</span></div> Тогда <p class="user_city"></p> Будет выводить само названия города. Вот еще один альтернативный сервис, более шустрый, и более точный к украинским IP <script> //Определение города по IP var user_ip = $('.user_ip span').text(); $.get('http://api.2ip.ua/geo.json?ip='+user_ip, function(data){ $('.user_city').html('<strong></strong> '+data.city_rus); }); </script> Quote Link to post Share on other sites
tsybart Posted May 21, 2017 Report Share Posted May 21, 2017 перед самим скриптом вставить где нибудь <div id="user_ip" style="display: none;"><span>{$smarty.server.REMOTE_ADDR}</span></div> Тогда <p class="user_city"></p> Будет выводить само названия города. Вот еще один альтернативный сервис, более шустрый, и более точный к украинским IP <script> //Определение города по IP var user_ip = $('.user_ip span').text(); $.get('http://api.2ip.ua/geo.json?ip='+user_ip, function(data){ $('.user_city').html('<strong></strong> '+data.city_rus); }); </script> спасибо!! у этих ребят 2ip.ua бесплатно только до 100 запросов в день + нету https Quote Link to post Share on other sites
tsybart Posted May 21, 2017 Report Share Posted May 21, 2017 Кстати, у sypexgeo, есть сервер в Украине: https://ua.sxgeo.city/json/ Quote Link to post Share on other sites
Otto Posted May 27, 2017 Report Share Posted May 27, 2017 (edited) Есть аналог. Держи //Определение города по IP var user_ip = $('.user_ip span').text(); $.get('http://api.sypexgeo.net/json/'+user_ip, function(data){ $('.user_city').html('<strong></strong> '+data.city.name_ru); }); В нужном месте<p class="user_city"></p> Спасибо! А как бы ещё все это дело кешировать? А то доходит до 30 просмотров на посетителя. Edited May 27, 2017 by Otto Quote Link to post Share on other sites
ahmed Posted May 27, 2017 Report Share Posted May 27, 2017 Спасибо! А как бы ещё все это дело кешировать? А то доходит до 30 просмотров на посетителя. В чистом виде никак. Надо программировать в PHP.И к тому же для кеширования намного лучше использовать сервисы, дающие в ответе диапазон IP, например http://ipgeobase.ru/.Иначе эффективность будет весьма низкой... Quote Link to post Share on other sites
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.