SiNG cmsскачать SiNG cms

система управления сайтом
18 Август 2019 16:17 мск  
Стиль оформления
Модуль «Геобаза» (карта)
Форум > Новости SiNG cms > Модуль «Геобаза» (карта)
 
Автор Сообщение
 admin
администратор
Москва
сообщений: 1611
посмотреть личный профиль
#1 Дата 21.10.10 15:25
Вышла первая версия модуля "Геобаза" 1.0.0 (см. описание)

Модуль предназначен для нанесения объектов с описанием и фотографиями на интерактивную карту (Яндекс).

разработчик SiNG cms
Отредактировано: admin 10.12.13 17:57
 admin
администратор
Москва
сообщений: 1611
посмотреть личный профиль
#2 Дата 27.11.10 04:32
В процессе большого апдейта модуль Геобаза был обновлён до версии 1.1.0, в связи с чем категории объектов теперь могут иметь различные уровни доступа.
В настоящеей время актуальная версия модуля - 1.1.1, в которой устранены некоторые ошибки обработки карты браузером ИЕ6 и, соответственно, карта теперь отображается корректно во всех браузерах.

В процессе разработки этого модуля мною создана многоуровневая система кластеризации данных (объединение близкорасположенных точек в общую метку), которая позволяет достаточно быстро обрабатывать для отображения большое количество точек.

Вместо стандартных меток (разноцветных кружочков для кластеров и треугольничков для точек) вы можете использовать любые другие метки, загрузив при редактировании категорий соответствующие png-изображения.

разработчик SiNG cms
Отредактировано: admin 21.03.11 22:19
 admin
администратор
Москва
сообщений: 1611
посмотреть личный профиль
#3 Дата 21.03.11 22:19
С 21 марта 2011 модуль "Геобаза" стал свободным

Актуальная версия - 1.2.0. Скачать модуль можно здесь.

Для работы модуля необходимо получить на Яндексе API-ключ (бесплатно, но требуется регистрация) и ввести его в админке модуля в соответствующее поле.

разработчик SiNG cms
Отредактировано: admin 21.03.11 22:35
 admin
администратор
Москва
сообщений: 1611
посмотреть личный профиль
#4 Дата 21.06.11 16:14
Модуль "Геобаза" обновлён до версии 2.0.0

Появилась возможность добавлять к объектам дополнительные точки с фотографиями и описаниями (см. пример) и линии маршрутов (см. пример).

В адресах объектов при переходе к ним из списка с главной страницы модуля используется mod_rewrite (ЧПУ).

Можно менять порядок категорий в меню рядом с картой и порядок дополнительных полей на страницах объектов.

разработчик SiNG cms
 admin
администратор
Москва
сообщений: 1611
посмотреть личный профиль
#5 Дата 27.09.11 15:12
Вышло обновление "Геобазы" до версии 2.0.1, в котором появилась возможность задавать размеры в пикселях, к которым будут приводиться загружаемые фото, если они превышают эти размеры.
По умолчанию размеры фото поставлены 1024х768 пикселей. Изменить их можно в админке в установках модуля:
Размеры: макс. размер файла - ХХХ килобайт, превью - ХХХ x ХХХ пикс., фото - ХХХ x ХХХ пикс.
Там же можно при необходимости поставить галочку: Применять GD-преобразование для изображений, не превышающих макс. допустимые размеры в любом случае (для уменьшения веса изображения).

При обновлении модуля те фото, которые уже есть на вашем сервере, изменены не будут. Поэтому, если вы захотите привести их к тем размерам, которые указали в админке, то после обновления модуля выполните на сервере код:
для преобразования фотографий объектов:

<?php
$p = 0;
$geoset = unserialize(dbresult(dbquery("SELECT content FROM ".DBPREF."settings WHERE name='geobase'"), 0));
$upres = dbquery("SELECT cat, photos FROM ".DBPREF."geobase WHERE photos!=''");
if (dbrows($upres)) {
while ($updata = dbarray($upres)) {
$photofiles = explode("|", $updata['photos']);
foreach ($photofiles as $val) {
$info = getimagesize(PATH."images/geobase/".$updata['cat']."/".$val);
if ($info[0] > $geoset['photow'] || $info[1] > $geoset['photoh']) { makethumb(PATH."images/geobase/".$updata['cat']."/".$val, PATH."images/geobase/".$updata['cat']."/".$val, $geoset['photow'], $geoset['photoh']); $p++; }
}
}
}
echo "<center><b>обработано $p фото</b></center>";
?>


и потом для преобразования фотографий дополнительных точек:

<?php
$p = 0;
$geoset = unserialize(dbresult(dbquery("SELECT content FROM ".DBPREF."settings WHERE name='geobase'"), 0));
$upres = dbquery("SELECT photo FROM ".DBPREF."geobase_points WHERE photo!=''");
if (dbrows($upres)) {
while ($updata = dbarray($upres)) {
$info = getimagesize(PATH."images/geobase/points/".$updata['photo']);
if ($info[0] > $geoset['photow'] || $info[1] > $geoset['photoh']) { makethumb(PATH."images/geobase/points/".$updata['photo'], PATH."images/geobase/points/".$updata['photo'], $geoset['photow'], $geoset['photoh']); $p++; }
}
}
echo "<center><b>обработано $p фото</b></center>";
?>


для этого код нужно скопировать в поле содержания новой страницы или панели и нажать кнопку "Пред.просмотр" (сохранять эту страницу или панель не нужно).
Предупреждение:
Если у вас на сервере в геобазе много фотографий, то из-за ограничений хостинга код может не успеть отработать за один раз и выдаст ошибку. В этом случае нажмите кнопку браузера "Назад" и запустите код ещё раз кнопкой "Пред.просмотр" и повторяйте эти действия до тех пор, пока ошибка не перестанет появляться, а будет видна надпись обработано ХХ фото.
Оригиналы обработанных фотографий не сохраняются.

В дальнейшем все вновь загружаемые в геобазу фотографии будут приводиться к указанным размерам автоматически.

Обновление модуля можно скачать здесь.

разработчик SiNG cms
Отредактировано: admin 27.09.11 15:28
 admin
администратор
Москва
сообщений: 1611
посмотреть личный профиль
#6 Дата 10.01.12 15:14
В обновлении 2.0.2 добавлен на главную карту элемент управления "Поиск" (по умолчанию включен, выключить можно в админке) и исправлены некоторые ошибки.

разработчик SiNG cms
 admin
администратор
Москва
сообщений: 1611
посмотреть личный профиль
#7 Дата 10.01.12 20:32
Подумал, что удобнее будет, если поиск показывать не только на главной карте, но и на вспомогательной при её развороте во всё окно. Соответственно, немного изменил файлы последнего обновления. Если кто-то уже успел его скачать и установить, то скачайте пакет обновления 2.0.2 заново и замените файлы:
geobase/jscript.js
design/SiNG/geobase/index.tpl
design/SiNG/geobase/object.tpl
design/SiNG/geobase/editobject.tpl
lang/rus/admin/geobase.php

разработчик SiNG cms
 admin
администратор
Москва
сообщений: 1611
посмотреть личный профиль
#8 Дата 07.03.12 20:25
Вышло обновление "Геобазы" до версии 2.1.0, в которой:
- увеличено макс. значение id кластеров (критично для большого количества объектов),
- предусмотрена возможность клонирования модуля (подробности см. здесь).

разработчик SiNG cms
 admin
администратор
Москва
сообщений: 1611
посмотреть личный профиль
#9 Дата 17.06.12 00:52
Модуль обновлён до версии 2.1.1:
- введена проверка сериализованного массива установок модуля при их изменении.

разработчик SiNG cms
 admin
администратор
Москва
сообщений: 1611
посмотреть личный профиль
#10 Дата 24.07.12 21:30
В версии 2.1.2 исправлены мелкие ошибки.

разработчик SiNG cms
 admin
администратор
Москва
сообщений: 1611
посмотреть личный профиль
#11 Дата 22.09.12 23:43
В обновлении 2.1.3 устранён баг обработки bb-кодов в дополнительных текстовых полях в случае возникновения ошибки при добавлении объекта (когда не заполнено название или неправильно введены координаты).

разработчик SiNG cms
 admin
администратор
Москва
сообщений: 1611
посмотреть личный профиль
#12 Дата 30.09.12 15:09
Вышло обновление "Геобазы" до версии 2.2.0, в которой:

- появилась возможность подключать для показа "народную карту" (схема и гибрид). По умолчанию эта опция выключена, включается в установках модуля. Если включен элемент "поиск", то при смене типа карты посетителем он будет автоматически заменяться на "народный" и обратно,

- добавлен поиск по категориям в списке объектов в админке,

- устранён баг, из-за которого при удалении объектов через админку не удалялись дополнительные точки и их фотографии,

- в разделе "Дополнительные поля" в админке модуля исправлена проверка редактирования поля типа "список",

- изменены языковые определения меток категорий (для лучшего понимания) при их создании в админке:
вместо "Метка отдельной точки" - "Метка простого объекта" (объект, для которого не заданы дополнительные точки и линия маршрута),
вместо "Метка маршрута" - "Метка комплексного объекта" (объект, для которого заданы дополнительные точки и(или) линия маршрута),
вместо "Метка точки маршрута" - "Метка дополнительной точки" (дополнительная точка объекта),

- проведена некоторая оптимизация и устранены мелкие ошибки.

разработчик SiNG cms
 admin
администратор
Москва
сообщений: 1611
посмотреть личный профиль
#13 Дата 25.11.12 14:03
Модуль "Геобаза" обновлён до версии 2.3.0, в которой:

- по-новому организован показ изображений, присоединённых к объектам и дополнительным точкам - фото открывается на полупрозрачном фоне с автоподстройкой его размеров под размер экрана,

- макс. допустимые размеры загружаемых файлов изображений и их площадь в пикселях определяются настройками сервера,

- администратор может задать вес загружаемых файлов и размеры в пикселях загружаемых оригиналов изображений,

- при попытке загрузить файл, который не может быть принят сервером (если его вес превышает post_max_size), выводится предупреждение о неудачной загрузке,

- администратор может разрешить или запретить использование в текстовых полях BB-кодов для вставки ссылок, изображений и разных цветов текста,

- при отправке данных длинные слова разбиваются пробелами, длинные ссылки при этом не нарушаются,

- введена дополнительная авторизация при переходе администратора к редактированию чужих объектов со страниц этих объектов (при переходе к редактированию из админки дополнительная авторизация не требуется),

- проведена некоторая оптимизация кода.


Требуется предварительное обновление Базового модуля до версии 2.10.1

разработчик SiNG cms
 admin
администратор
Москва
сообщений: 1611
посмотреть личный профиль
#14 Дата 19.02.13 23:59

разработчик SiNG cms
 admin
администратор
Москва
сообщений: 1611
посмотреть личный профиль
#15 Дата 12.05.13 16:38
В версии геобазы 2.3.2:

- исправлена обработка ошибки по превышению допустимых размеров изображений в пикселях,

- исправлен счётчик количества просмотров объектов (был возможен неправильный подсчёт, если система установлена не в корневой каталог сайта, а в подкаталог),

- исправлено определение версии браузера Internet Explorer (10-я версия ранее определялась неправильно и поэтому карта не показывалась и выдавалось предупреждение об устаревшей версии браузера).

разработчик SiNG cms
 admin
администратор
Москва
сообщений: 1611
посмотреть личный профиль
#16 Дата 29.12.13 14:51
В версии 2.3.3 устранены ошибки пересчёта количества и удаления комментариев, находящихся на премодерации, при удалении объекта, имеющего такие комментарии, а также сделано забытое ранее изменение категории комментариев к объекту при перемещении этого объекта в другую категорию (влияет на доступ комментариев при изменении доступа категории).

разработчик SiNG cms
 admin
администратор
Москва
сообщений: 1611
посмотреть личный профиль
#17 Дата 23.03.14 14:36
24 февраля модуль "Геобаза" был обновлён до версии 2.4.0 (см. сообщение об обновлении всех модулей), в которой:

- появилась возможность обновления с пропуском версий - теперь необязательно загружать все пропущенные версии последовательно, а достаточно загрузить полный установочный пакет модуля и после захода в админку модуля все пропущенные изменения базы данных выполнятся автоматически;

- упрощено клонирование модуля - теперь не нужно при каждом обновлении заменять значения переменных $Item и $Right во всех файлах, достаточно изменить их один раз в новых файлах admin/модуль/cloneconf.php и модуль/cloneconf.php, а также в файле панели последних объектов;

- проведена реструктуризация инлайнового javascript (изменён способ набора переменных и функций для выполнения);

- сделаны некоторые исправления и оптимизация.

Требуется предварительное обновление Базового модуля до версии 2.11.0

разработчик SiNG cms
Отредактировано: admin 23.03.14 15:28
 admin
администратор
Москва
сообщений: 1611
посмотреть личный профиль
#18 Дата 06.04.14 10:57
Модуль "Геобаза" обновлён до версии 2.4.1, в которой:

- внесены изменения, соответствующие пункту 3 обновления базового модуля 2.12.0,

- в админке изменён показ пользовательских групп в доступе категорий (в списке и при редактировании категорий).


Требуется предварительное обновление Базового модуля до версии 2.12.0

разработчик SiNG cms
 admin
администратор
Москва
сообщений: 1611
посмотреть личный профиль
#19 Дата 12.09.15 14:26
Ранее модуль "Геобаза" был обновлён до версии 2.5.0 вместе с другими модулями. Дополнительно в этой версии был убран API-ключ, поскольку Яндекс его больше не требует.

А теперь вышло обновление 2.5.1, в котором убран показ "Народной карты", поскольку Яндекс в прежнем виде её больше не поддерживает (ссылка).

разработчик SiNG cms
 
Перейти на другой форум:
Рейтинг@Mail.ru Rambler's Top100
Simple Network Gear
Сайт управляется SiNG cms © 2010-2018