mirror of
https://github.com/claradex/nativegallery.git
synced 2024-11-15 03:31:10 +03:00
some fixes
This commit is contained in:
parent
01f6df9e9f
commit
4975eca28e
5 changed files with 76 additions and 69 deletions
|
@ -1,7 +1,7 @@
|
|||
#photobar { margin:0 -20px; position:relative; background-color:#333; }
|
||||
#underphoto_frame { display:inline-block; }
|
||||
|
||||
#ph { max-width:100%; cursor:zoom-in; }
|
||||
#ph { max-width:70%; cursor:zoom-in; }
|
||||
#ph.v-zoom { max-height:calc(100vh - 30px); }
|
||||
#ph.zoomed { max-width:none; max-height:none; cursor:zoom-out; }
|
||||
#ph.nozoom { cursor:default; }
|
||||
|
|
|
@ -321,16 +321,7 @@ function setDate(d, m, y)
|
|||
|
||||
|
||||
|
||||
document.onclick = function(e)
|
||||
{
|
||||
e = e || window.event;
|
||||
E = e.target || e.srcElement;
|
||||
if (E.id != 'phint' && E.parentNode.id != 'phint' && E != _getID('mform').place) $('#phint').slideUp();
|
||||
|
||||
if (E.className != 'searchVehiclesBtn' && E.id != 'vlist_table' && E.className != 'num' && $('#vlist').css('display') == 'block') $('#vlist').hide().html('');
|
||||
|
||||
if ($(E).closest('#views-selector').length == 0) $('#views-selector').hide();
|
||||
};
|
||||
|
||||
|
||||
|
||||
|
|
|
@ -54,7 +54,7 @@ $(document).ready(function()
|
|||
{
|
||||
var vote = $(this).attr('vote');
|
||||
if (vote != 0 && vote != 1) return false;
|
||||
if (vote && subscr_pro) $('.toggle').attr('class', 'toggle on');
|
||||
if (vote) $('.toggle').attr('class', 'toggle on');
|
||||
|
||||
var pid = $(this).closest('.vote').attr('pid');
|
||||
|
||||
|
|
|
@ -21,62 +21,38 @@ $photouser = new \App\Models\User($photo->i('user_id'));
|
|||
<body>
|
||||
<div id="backgr"></div>
|
||||
<table class="tmain">
|
||||
|
||||
<?php include($_SERVER['DOCUMENT_ROOT'] . '/views/components/Navbar.php'); ?>
|
||||
<tr>
|
||||
<script src="https://unpkg.com/leaflet@1.7.1/dist/leaflet.js"></script>
|
||||
<link rel="stylesheet" href="https://unpkg.com/leaflet@1.7.1/dist/leaflet.css" />
|
||||
<style>
|
||||
#map_canvas {
|
||||
width: 600px !important;
|
||||
}
|
||||
#photobar {
|
||||
box-shadow: 0 1px 2px rgba(0, 0, 0, 0.4);
|
||||
-moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.4);
|
||||
-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.4);
|
||||
}
|
||||
#photobar {
|
||||
background-color: #000;
|
||||
}
|
||||
#photobar {
|
||||
box-shadow: 0 1px 2px rgba(0, 0, 0, 0.4);
|
||||
-moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.4);
|
||||
-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.4);
|
||||
}
|
||||
#photobar {
|
||||
margin: 0 -20px;
|
||||
position: relative;
|
||||
background-color: #333;
|
||||
}
|
||||
</style>
|
||||
<td class="main">
|
||||
<center>
|
||||
<script>
|
||||
var pid = 1361063;
|
||||
var video = 0;
|
||||
var self_p = 0;
|
||||
var subscr_pro = 0;
|
||||
var subscr_fav = 0;
|
||||
addTexts({
|
||||
'P_CURRENT': 'Это — текущая фотография.',
|
||||
'P_MOVE_FIRST': 'Это самое первое фото',
|
||||
'P_MOVE_LAST': 'Это самое новое фото',
|
||||
'P_MOVE_ALONE_V': 'Это единственное фото ТС',
|
||||
'P_MOVE_ALONE_G': 'Это единственное фото в галерее',
|
||||
'P_QUOTE_MSG': 'Нет смысла цитировать последнее сообщение целиком.<br />Если Вы хотите процитировать часть сообщения, выделите часть текста и нажмите на ссылку ещё раз.',
|
||||
'P_QUOTE_LEN': 'Слишком длинная цитата. Пользователям будет неудобно читать такой комментарий.<br>Пожалуйста, выделите конкретное предложение, на которое вы отвечаете, и нажмите на ссылку еще раз.',
|
||||
'P_QUOTE_TXT': 'Цитата',
|
||||
'P_DEL_CONF': 'Вы действительно хотите удалить свой комментарий?',
|
||||
'P_WAIT': 'Пожалуйста, подождите...',
|
||||
'P_ADDFAV': 'Добавить фото в Избранное',
|
||||
'P_DELFAV': 'Удалить фото из Избранного',
|
||||
'P_ENTERTEXT': 'Введите текст комментария',
|
||||
'LOADING': 'Загрузка...',
|
||||
'NO_VOTES': 'Нет голосов',
|
||||
'MAP_OSM': 'Карта OpenStreetMap',
|
||||
'MAP_OSM_BW': 'Чёрно-белая карта OpenStreetMap',
|
||||
'MAP_OSM_HOT': 'Карта Humanitarian OpenStreetMap Team',
|
||||
'MAP_TOPO': 'Карта OpenTopoMap',
|
||||
'MAP_WIKIMEDIA': 'Карта Wikimedia',
|
||||
'MAP_OPNV': 'Карта ÖPNVKarte',
|
||||
'MAP_OPENPTMAP': 'Общественный транспорт от OpenPtMap',
|
||||
'MAP_RAILWAY': 'Железная дорога от OpenRailwayMap',
|
||||
'MAP_BING': 'Спутник Bing',
|
||||
'MAP_YANDEX': 'Карта Яндекс',
|
||||
'MAP_YANDSAT': 'Спутник Яндекс'
|
||||
});
|
||||
var showmap = false;
|
||||
var vid = 78618;
|
||||
var gid = 0;
|
||||
var aid = 0;
|
||||
var upd = 0;
|
||||
</script>
|
||||
<div style="background-color:#555; margin:0 -20px; padding:7px">
|
||||
<!-- Yandex.RTB R-A-115118-6 -->
|
||||
<div id="yandex_rtb_R-A-115118-6"></div>
|
||||
<script>
|
||||
window.yaContextCb.push(() => {
|
||||
Ya.Context.AdvManager.render({
|
||||
renderTo: 'yandex_rtb_R-A-115118-6',
|
||||
blockId: 'R-A-115118-6'
|
||||
})
|
||||
})
|
||||
</script>
|
||||
</div>
|
||||
|
||||
|
||||
|
||||
<div id="photobar">
|
||||
<div id="prev" title="Переход по профилю ТС"><span><</span></div>
|
||||
|
@ -84,7 +60,7 @@ $photouser = new \App\Models\User($photo->i('user_id'));
|
|||
<div style="display:inline-block">
|
||||
<div id="underphoto_frame">
|
||||
<div id="ph_frame">
|
||||
<img id="ph" src="<?= $photo->i('photourl') ?>" alt="" title="Фотография">
|
||||
<img class="nozoom" id="ph" src="<?= $photo->i('photourl') ?>" alt="" title="Фотография">
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
@ -156,7 +132,8 @@ $photouser = new \App\Models\User($photo->i('user_id'));
|
|||
<div class="rtext">Рейтинг: <b id="rating"><?= Vote::count($id) ?></b></div>
|
||||
<div class="star" pid="1361063"></div>
|
||||
<div class="vote" pid="<?= $id ?>">
|
||||
<a href="#" vote="1" class="vote_btn"><span>Интересная фотография!</span></a><a href="#" vote="0" class="vote_btn"><span>Мне не нравится</span></a>
|
||||
<a href="#" vote="1" class="vote_btn <?php if (Vote::photo(Auth::userid(), $id) === 1) { echo 'voted'; } ?>"><span>Интересная фотография!</span></a>
|
||||
<a href="#" vote="0" class="vote_btn <?php if (Vote::photo(Auth::userid(), $id) === -1) { echo 'voted'; } ?>"><span>Мне не нравится</span></a>
|
||||
</div>
|
||||
<div id="votes" class="votes">
|
||||
<table class="vblock pro">
|
||||
|
@ -230,6 +207,46 @@ $photouser = new \App\Models\User($photo->i('user_id'));
|
|||
</table>
|
||||
</div>
|
||||
</div>
|
||||
<?php
|
||||
if ($photo->content('lat') != null && $photo->content('lng') != null) { ?>
|
||||
<div class="p0" id="pp-item-exif">
|
||||
|
||||
<h4 class="pp-item-header">Место на карте</h4>
|
||||
<div class="pp-item-body">
|
||||
<table class="linetable" id="exif">
|
||||
<tr class="upl-map">
|
||||
<div id="map_frame" class="s11 p20" style="display:inline-block; padding:3px">
|
||||
<div id="map_canvas"></div></div>
|
||||
<script>
|
||||
// Координаты выбранной точки
|
||||
const selectedPoint = {
|
||||
lat: <?=$photo->content('lat')?>, // Пример: Широта Москвы
|
||||
lng: <?=$photo->content('lng')?> // Пример: Долгота Москвы
|
||||
};
|
||||
|
||||
// Создание карты
|
||||
const map = L.map('map_canvas').setView([selectedPoint.lat, selectedPoint.lng], 13);
|
||||
|
||||
// Добавление базового слоя карты (OpenStreetMap)
|
||||
L.tileLayer('https://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png', {
|
||||
maxZoom: 19,
|
||||
attribution: '© OpenStreetMap contributors'
|
||||
}).addTo(map);
|
||||
|
||||
// Добавление маркера на выбранной точке
|
||||
const marker = L.marker([selectedPoint.lat, selectedPoint.lng]).addTo(map);
|
||||
|
||||
// Установка всплывающего окна на маркере
|
||||
marker.bindPopup("<b>Выбранная точка</b>").openPopup();
|
||||
|
||||
</script>
|
||||
</tr>
|
||||
|
||||
</table>
|
||||
</div>
|
||||
</div>
|
||||
<?php } ?>
|
||||
|
||||
|
||||
<div class="p0" id="pp-item-comments">
|
||||
<h4 class="pp-item-header">Комментарии<span style="font-weight:normal"> <span style="color:#aaa">·</span> 1</span></h4>
|
||||
|
|
|
@ -285,9 +285,10 @@ $user = new User(Auth::userid());
|
|||
</div>
|
||||
|
||||
<form id="mform" method="post" enctype="multipart/form-data" action="?action=write">
|
||||
<input type="hidden" name="MAX_FILE_SIZE" value="20971520">
|
||||
|
||||
<input type="hidden" name="creative" id="creative" value="">
|
||||
<input type="hidden" name="lat" id="markerLat" value="20971520">
|
||||
|
||||
<input type="hidden" name="lng" id="markerLng" id="creative" value="">
|
||||
|
||||
|
||||
<table width="100%">
|
||||
|
@ -622,8 +623,6 @@ $user = new User(Auth::userid());
|
|||
<td></td>
|
||||
<td style="padding:7px 2px">
|
||||
<input type="checkbox" name="nomap" id="nomap" value="1" onclick="switchMap()"> <label for="nomap">Не указывать координаты</label>
|
||||
<input name="lat" id="lat" type="hidden" value="59.93822478386888">
|
||||
<input name="lng" id="lng" type="hidden" value="30.318908840417865">
|
||||
</td>
|
||||
</tr>
|
||||
<tr class="upl-map">
|
||||
|
|
Loading…
Reference in a new issue