Компонент Пользовательские карты версия 0.6.4

+41
4.32K
Если кратко то:
было так:
Иллюстрация
стало так:
Иллюстрация



Итак, под капотом увеличение производительности кода до 3х раз!

Как смогли этого добиться:
1. Ajax загрузка точек только для видимой области!
2. Вся логика отдана браузеру JS скрипту отдаётся JSON файл и уже JavaScript рисует точки и так далее
3. Добавлены кластеры — теперь скопления точек не будут пугать пользователей ;)


Компонент Пользовательские карты версия 0.6.3+18
Сергей Игоревич → 25 июня 2012
* По наводке Leo был найден баг — основная цель релиза его победить.
* По просьбе vpugachev добавлен новый модуль mod_usermaps_imagesview который позволяет просматривать на карте фотографии которые были отмечены с помощью плагина p_usermaps_photo так же он присутствует в компоненте по ссылке /usermaps/imagemap.html
* Просмотр точки тоже переведён на Api 2.0 за одно с этим пользователь сам может решать строить ему к точке маршрут или нет — тобиж появилась кнопочка "Проложить маршрут" (если у пользователя есть точка)

Ни каких обновлений в БД делать не нужно

качать тут: ostudio.org/sources/usermaps/usermaps_0.6.4.tar.bz2

Всегда рад вашей финансовой поддержке!

WebMoney Кошельки для поддержки:
Z246333906882
R321537935660
Яндекс деньги:
41001639544126
Телефон для покладки наличностей:
89022871231

Так же есть платные необязательные модули про них тут: instantcms.ru/blogs/blog-utkonosa/platnye-moduli-k-usermaps.html

Ещё будет выпущена одна версия в ветке 0.6 а далее ветка 0.7 которая будет поддерживать не только якарты.

Так же прошу прощенья если я кому то не ответил на из просьбы в сообщениях и коментах. Просьба их переслать а то я захворал тут и мог что то важное пропустить.
0
Def Def 12 лет назад #
по интерфейсу еще не проводили правки?
+2
Сергей Игоревич Сергей Игоревич 12 лет назад #
к 0.6.5 - тоесть через неделю
0
Эд Эд 12 лет назад #
Установил - ничего не понимаю. как добавлять фото?
0
Сергей Игоревич Сергей Игоревич 12 лет назад #
Куда вы фото хотите добавлять?
0
Эд Эд 12 лет назад #
* По просьбе vpugachev добавлен новый модуль mod_usermaps_imagesview который позволяет просматривать на карте фотографии которые были отмечены с помощью плагина p_usermaps_photo так же он присутствует в компоненте по ссылке /usermaps/imagemap.html
- как отмечать фотографии, какие фото, откуда?
* Просмотр точки тоже переведён на Api 2.0 за одно с этим пользователь сам может решать строить ему к точке маршрут или нет - тобиж появилась кнопочка "Проложить маршрут" (если у пользователя есть точка)
- точку "Я" добавил, как проложить маршрут? Кнопочка не появилась.
0
Сергей Игоревич Сергей Игоревич 12 лет назад #
Заходите в /photos/photo1.html (например - главное быть автором) там будет карта если вы заменили свой темплейт com_photos_view_photo.tpl на тот что в наборе. Тыкаете на карте точку - ура появились фотки на карте.

Прокладывается от точки пользователя до точки интереса (которую вы уже создали).
0
Эд Эд 12 лет назад #
Заходите в /photos/photo1.html (например - главное быть автором) там будет карта если вы заменили свой темплейт com_photos_view_photo.tpl на тот что в наборе
- зашел, авторя, com_photos_view_photo.tpl заменил - карты нет.
Прокладывается от точки пользователя до точки интереса (которую вы уже создали).
нет кнопки прокладки маршрута.
0
Сергей Игоревич Сергей Игоревич 12 лет назад #
Кеш почистите.
вы точку создали (НЕ СЕБЯ)
0
Эд Эд 12 лет назад #
Имеете в виду "Добавить организацию"? Кеш чистил, и в браузере и в папке кеша ФС сайта.
0
Сергей Игоревич Сергей Игоревич 12 лет назад #
Именно...
Тогда странно... надо смотреть...
+1
vpugachev vpugachev 12 лет назад #
Эд:
- зашел, авторя, com_photos_view_photo.tpl заменил - карты нет.

Было такое же. Помогло удаление плагина p_usermaps_photo. Заливание его вновь на сервер. Установка плагина через админку. Может из этого что то лишнее, но мне помогло и после этого карта появилась...
+1
vpugachev vpugachev 12 лет назад #
Непонятно... При установке компонента (установка таблиц БД) автоматический установщик учитывает префикс отличный от стандартного в таблицах БД. Но в коде самого компонента, модулях и плагинах везде стоит cms_. Что делать менять префикс БД для отдельных таблиц или везде в коде. Как-то не удобно получится при последующем обновлении...
0
Сергей Игоревич Сергей Игоревич 12 лет назад #
Да уж...надо подчистить...
0
Данила Данила 12 лет назад #
До сих пор ничего не обновлял так как на тестовом такая штука.Захожу под админом,вроде всё работает.Выхожу,захожу уже под пользователем (на карте добавлен) и вместо карты просто серый фон.

В чём может быть проблема?
0
Данила Данила 12 лет назад #
очистка кэша не помогает.
0
Сергей Игоревич Сергей Игоревич 12 лет назад #
Исправил - перезалейте файлы
0
Сергей Игоревич Сергей Игоревич 12 лет назад #
Зайти через хром - посмотреть в инструментах разработчика какая ошибка.
0
Эд Эд 12 лет назад #
Такая же фигня.
0
Сергей Игоревич Сергей Игоревич 12 лет назад #
Ссылку
0
Сергей Игоревич Сергей Игоревич 12 лет назад #
загрузите заново ошибку поправил.
+3
Виктор Данилов Виктор Данилов 12 лет назад #
а я кеш почистил и всё проверил, но почему то у меня при нажатии на точку, просто высвечивается поле, где раньше была картинка и рейтинг, щас там пусто
0
Сергей Игоревич Сергей Игоревич 12 лет назад #
Ссылки !
0
Эд Эд 12 лет назад #
http://runetwork.net/ - при чем гостям карта видна, авторизованным юзерам нет.
0
Сергей Игоревич Сергей Игоревич 12 лет назад #
Ещё раз перезалейте :)
0
Сергей Игоревич Сергей Игоревич 12 лет назад #
Перезлейте компонент - была ошибка поправил вроде как
+3
Виктор Данилов Виктор Данилов 12 лет назад #
Теперь вообще не открывает) Ладно, время будет, сам сяду разберу код
0
Сергей Игоревич Сергей Игоревич 12 лет назад #
Да я уже разобрался - перекачайте :)
+1
Эд Эд 12 лет назад #
перезалил, теперь юзерам видна карта, но в фотогалерее карта не появилась. В этом архиве ПОЛНЫЙ набор файлов, или просто обновление некоторых, для тех, кто устанавливал компонент ранее?
0
Сергей Игоревич Сергей Игоревич 12 лет назад #
Полный - надо скопировать с заменой. Кажется я нашёл в чём глюк с плагинами. Разберусь чуть позжее...
0
Эд Эд 12 лет назад #
И...?
0
Сергей Игоревич Сергей Игоревич 12 лет назад #
Извиняюсь но пока занят платными заказами и войной с ирдарасами
0
IRATE IRATE 12 лет назад #
Установил с нуля (раньше не стояли). Карты появляются, но как ими пользоваться непонятно - нет никаких возможностей ставить точки или вообще что-либо делать: http://basht.org/photos.
0
vpugachev vpugachev 12 лет назад #
То что у Вас внизу модуль Фото на карте - он показывает фотографии с добавленными координатами. Кроме этого модуля на странице с фотографией, которую загружали на сайт Вы (!) должна появится еще одна карта, тыкая по которой два раза левой клавишей мышки на место куда вы ткнули ставиться метка, можете переходить к следующие фотографии и задавать координаты её.
0
Search Search 12 лет назад #
Вообще карта не появляется, просто белая страница, и надпись:
Последние добавленые точки
0
floppox floppox 12 лет назад #
$sql = "SELECT
cms_places_events.x,
cms_places_events.y,
cms_photo_files.file,
cms_photo_files.id
FROM cms_places_events
INNER JOIN cms_photo_files ON cms_photo_files.id = cms_places_events.object_id
WHERE cms_places_events.object_type = 'photo'
AND cms_photo_files.published = '1'";

Вот выделенное жирным, это что такое?
0
Сергей Игоревич Сергей Игоревич 12 лет назад #
Префиксы
0
floppox floppox 12 лет назад #
Простите за грубоватый намек, но префикс ведь для того и предназначен, чтоб быть РАЗНЫМ.
0
SJen SJen 12 лет назад #
при запросе к базе префикс cms автоматически меняется на нужный, это прописано в классе cmsDatabase
0
floppox floppox 12 лет назад #
хм.. так не меняется...
0
floppox floppox 12 лет назад #
Возможно я чего-то совершенно не понимаю, но идут прямые запросы, прямее некуда
$sql_check = mysql_query("SELECT * FROM cms_places WHERE user_id = {$user_id} AND type_id = 1");
+1
SJen SJen 12 лет назад #
да, в вашем примере прямые и префиксы не заменяются
хороший повод для создания версии 0.6.5))
0
floppox floppox 12 лет назад #
В обсуждаемом компоненте везде так :(
0
Сергей Игоревич Сергей Игоревич 12 лет назад #
Сделаем...
0
Lagorden Lagorden 12 лет назад #
Что-то я вообще ничего не понял... Скачал. Установил. В админке компонент появился. Из настроек - только "Общие, Центр карты, Приватность, Изображения и Дополнительно". Как добавлять категории, как добавлять объекты? Вывожу компонент в меню на морде портала - пишет только "Последние добавленые точки" и - пусто. Как включить-то его? Кэш чистил.
0
Сергей Игоревич Сергей Игоревич 12 лет назад #
/usermaps/mainmap.html
0
Lagorden Lagorden 12 лет назад #
Ага, вроде немного разобрался. А вот как с фото? Не загружаются к объектам... И не отображаются в модуле, если отмечаю фото на карте
0
Lagorden Lagorden 12 лет назад #
А будет вывод категорий на главной странице компонента? Чтобы пользователи могли удобно искать нужные объекты. Примерно, как в ИнстантМпс. Было бы здорово )
0
Сергей Игоревич Сергей Игоревич 12 лет назад #
Есть в платных подулях.
0
Lagorden Lagorden 12 лет назад #
Понял. На днях куплю )
0
Керя Керя 12 лет назад #
Обновился на эту версию с предыдущей теперь у меня 2 карты кеш чистил, несколько раз перезаливал но всеравно ничего не получается в чем проблеио то, и пропала вкладка в профиле я рядом плагин установлен и включен
0
Керя Керя 12 лет назад #
вот скрин
0
Керя Керя 12 лет назад #
Плюс все точки которые были раньше добавленны тоже не выводятся
0
Сергей Игоревич Сергей Игоревич 12 лет назад #
ссылки
0
Керя Керя 12 лет назад #
Все разобрался поменял все префиксы в компоненте на свои и заменил
Код PHP:
  1. new cms_model_usermaps()
на
Код PHP:
  1. new свой префикс_model_usermaps()
получилось в 4 файлах
frontend.php 10 строчка
plugin.php 38 строчка
и 2 файла module.php 10 строчка
0
Def Def 12 лет назад #
планируется обновление? или уже проект чуток притормозился?
0
Lagorden Lagorden 12 лет назад #
Ни с того, ни с сего пропали все метки на карте. Список их есть, а на карте они не отображаются. Ни на главной карте, ни в модуле. При заходе на конкретную точку - она есть, а на карте нету. И при этом пропали кнопки добавления себя и организации. В чем может быть проблема? Ничего не изменял, все как было залито, так и висит... Буквально перед тем, как заметить ошибку чистил кэш.
0
Сергей Игоревич Сергей Игоревич 12 лет назад #
Яндекс обновил карту до версии 2.0.13 ищу решение проблемы...
0
Harconen Harconen 11 лет назад #
я так понял фото на карте пока не решено проблема ?
0
Иван Иван 12 лет назад #
Код PHP:
  1. Duplicate entry 'point' for key 'target'
  2. INSERT INTO `cms_comment_targets` (`target`, `component`, `title`) VALUES ('point', 'usermaps', 'Пользовательские карты');

Еще от автора

Редирект при логине
Меня жутко бесит на сайтах, когда ходишь по нему, не замечаешь что залогинен, а потом надо зайти в раздел который только для пользователей.
Автоповорот изображений 1.10+
Итак, для тех у кого нормальные фотоаппараты и тысячи фоток на сайте.
Компонент AjaxChat для 1.10.3+
Лёгкое обновление компонента AjaxChat 0.
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.