Русское сообщество разработки на PHP-фреймворке Laravel.
Ты не вошёл. Вход тут.
Страницы 1
[quote=Kristyna]}%Всем приветик!
Не судите строго, но в ларавель я не очень сильна. В PHP примерно также.
В общем вот: Есть закрытый форум в моем городе. Нужно видеть участников форума на карте, если участник зашел на форум.
Решила воспользоваться библиотекой leafletjs. Подгрузила css и js скрипты карт в мобильный интерфейс и на страницу карты которая открывается в файле: app/views/admin/modal/geo.php в модальном окне прописала:
<div id="geo_<?=$modal_id?>" title="Карта участников онлайн ">
<body>
<div id="map" style="height: 700px"></div>
<script>
var map = L.map(’map’).setView([55.0415, 82.9346], 12);
L.tileLayer(’http://{s}.tile.osm.org/{z}/{x}/{y}.png’, {
}).addTo(map);
</script>
</body>
</div>
При запросе карта открывается с указанными координатами, вроде все работает.
Если дописать еще этот скрипт, то я вижу на карте только себя:
<script type="text/javascript">
function onLocationFound℮ {
var radius = e.accuracy / 2;
L.marker(e.latlng).addTo(map)
.bindPopup("Вы в " + radius + « метров от этой точки»).openPopup();
L.circle(e.latlng, radius).addTo(map);
}
function onLocationError℮ {
alert(e.message);
}
map.on(’locationfound’, onLocationFound);
map.on(’locationerror’, onLocationError);
map.locate({setView: true, maxZoom: 16});
</script>
Но задача у меня совсем другая, теперь ломаю голову как и что прописать в мобильном интерфейсе в файл: mobile.blade.php что бы запрос координат участников передался на карту и что прописать в файл: geo.php, чтобы на карте появились все участники которые онлайн.
В БД в таблице $users есть $nic — номер участника, $name — имя участника.
Буду очень признательна. Пожалуйста, очень нужно, помогите девушке.[/quote]
Всем приветик!
Не судите строго, но в ларавель я не очень сильна. В PHP примерно также.
В общем вот: Есть закрытый форум в моем городе. Нужно видеть участников форума на карте, если участник зашел на форум.
Решила воспользоваться библиотекой leafletjs. Подгрузила css и js скрипты карт в мобильный интерфейс и на страницу карты которая открывается в файле: app/views/admin/modal/geo.php в модальном окне прописала:
<div id="geo_<?=$modal_id?>" title="Карта участников онлайн ">
<body>
<div id="map" style="height: 700px"></div>
<script>
var map = L.map(’map’).setView([55.0415, 82.9346], 12);
L.tileLayer(’http://{s}.tile.osm.org/{z}/{x}/{y}.png’, {
}).addTo(map);
</script>
</body>
</div>
При запросе карта открывается с указанными координатами, вроде все работает.
Если дописать еще этот скрипт, то я вижу на карте только себя:
<script type="text/javascript">
function onLocationFound℮ {
var radius = e.accuracy / 2;
L.marker(e.latlng).addTo(map)
.bindPopup("Вы в " + radius + « метров от этой точки»).openPopup();
L.circle(e.latlng, radius).addTo(map);
}
function onLocationError℮ {
alert(e.message);
}
map.on(’locationfound’, onLocationFound);
map.on(’locationerror’, onLocationError);
map.locate({setView: true, maxZoom: 16});
</script>
Но задача у меня совсем другая, теперь ломаю голову как и что прописать в мобильном интерфейсе в файл: mobile.blade.php что бы запрос координат участников передался на карту и что прописать в файл: geo.php, чтобы на карте появились все участники которые онлайн.
В БД в таблице $users есть $nic — номер участника, $name — имя участника.
Буду очень признательна. Пожалуйста, очень нужно, помогите бестолковой девушке.
http://api.sypexgeo.net/json/
В конце IP посетителя Request::getClientIp() и через курл разбираете.
Это как вариант, пока работает несколько лет уже.
Здравствуйте!
Приношу извинения, я конечно профанка в теме геолокации, но хотелось бы немного поподробнее, пожалуйста!
Есть закрытый мобильный сервис онлайн чата в городе, в нем у каждого участника есть свой личный кабинет.
Нужно отобразить всех участников кто онлайн на карте в реальном времени.
Получается что мне требуется прописать в list.blade.php в самом низу : Request::getClientIp(), а как вывести месторасположение участников на карту?
Помогите пожалуйста, буду очень признательна.
Спасибо большое! Очень вам благодарна.
BaldaI. Подскажите а как тогда :
<?= $o->area->name; ?>
вывести только три знака (буквы).
В view я поняла что прописать нужно <?= $o->area->short_name; ?>
а вот какой метод прописать в модели?
Помогите пожалуйста, будьте добры, всего неделю только разбираюсь.
Ура! Нашла, нашла, нашла. Спасибо! Спасибо! Спасибо!
Да я уже поняла что не права. Вот только у меня тут такой кавардак, уже минут 15 ищу. Вы не могли бы пожалуйста хотя бы путь или примерный путь к accessor? Пожалуйста.
Если я правильно понял, то:
public function getShortCommentAttribute()
{
return mb_substr($this->comment, 0, 10);
}
это в контроллер?
Но тогда при переходе на комметарий он тоже отображается только на 10 знаков.
Здравствуйте!
Я новичок и не могу понять как мне вывести комментарии, но только 10 знаков (букв). Из базы данных у меня они выводятся вот так:
<span class="colortext2"><?= $o->comment; ?></span>
но показываются все предложения и порой бывает целый текст, а требуется показать только 10 букв и троеточие. (далее пользователь переходит по комментарию и читает все- это реализовано.) Помогите пожалуйста обрезать до 10 букв.
Страницы 1