Плагин "Местоположение"/"Карты" 0.1.4

Вводит ряд функциональных улучшений, благодаря которым становится возможным отмечать местоположение происходящих в топике событий. Просмотр новых мест на специально отведенной странице указанной в главном меню как Карта событий.
В конфиге можно указать:
— Все ли пользователи имеют право указывать местоположение или только администратор.
— Включение/выключение отображение пункта меню Карта.
— Удалить все следы работы, вплоть до внесенных полей с местоположением, при деактивации.
— Скрывать карту при отображении топика
— Скрывать карту при создание/редактирования топика
— Высоту карты
— Использование Яндекс.Карт или Google.Maps
— API.Ключ Яндекс.Карт
— Поиск местоположения на карте

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

Демонстрация:
Вид топика

Карта событий

Добавление/редактирование топика


Плагин доступен каталоге. Цена 13.50ye
Демо на сайте ls.devall.ru

132 комментария

avatar
Искал такой функционал, полезная штука. ждем когда пройдёт модерацию…
avatar
Великолепно, как раз то, что хотел заказывать в разработку.
Ждём!
avatar
Отличная новость, такой вопрос — плагин использует только карты Google или Yandex тоже есть?
avatar
Пока только Google, я рассмотрю возможность использования Yandex.
И разработку останавливать не собираюсь на текущих результатах, а планирую слушая ваши предложения и замечания улучшать и привносить новые возможности.
Так что хорошо что спросили, обратная связь ценна в данном случае)
avatar
Это очень хорошо, что вы собираетесь развиваться. У меня пока 2 пожелания:
— обязательно и очень желательно использование Yandex maps ибо в google почти все города, которые меньше миллиона (ну может полмиллиона) населения выглядят на карте как просто кусок светлого пятна с одной двумя дорогами и просто контуры города и все. Сравните сами например мой Петрозаводск в Google и Yandex, это земля и небо. Желательно в конфиге предусмотреть опцию — использовать GM или YM.
— если вы разбираетесь в программировании прошу посмотреть в сторону плагина xtext livestreet.ru/blog/addons/4950.html Сделайте пожалуйста аналогичный плагин, или хотя бы с возможностью загружать в топики mp3 и карты. Я просил автора плагина xtext адаптировать его под 0.5.1 но он очень занят и вообще неизвестно когда и будет ли вообще делать.
Удачи вам в разработке и я уверен, что спрос на такую разработку будет.
avatar
хотя бы с возможностью загружать в топики mp3
Аудиозаписи не подходят?
avatar
Посмотрел аудиозаписи и дугие, версию лайт, прикрепление файлов к топику. Хороший функционал, но не подходят. Я писал именно про LS 0.5.1.
avatar
теперь так же используются Яндекс.Карты
avatar
да, xtext подкачал, не обновил плагин (
avatar
Отличный плагин! Будем ждать!
avatar
Отличный плагин. Было бы хорошо чтоб у пользователя в настройках сайта был пункт «Отображать карту», на случай если она будет кому-то мешать. И тогда держать ее свернутой, как под спойлером «Показать карту».
А при создании топика это отдельным пунктом — «Отметить на карте» или всегда висит развернутой?
avatar
Сейчас всегда висит развернуто. Но как раз уже об этом успел подумать об этом, скоро появится такая опция.
avatar
Добавлена возможность указать в конфиге:

— Скрыть карту при отображении топика



— Скрыть карту при создание/редактировании топика

avatar
Плагин прошел модерацию и доступен в каталоге.
avatar
при попытки активации вываливается ошибка
Fatal error: Uncaught exception 'Exception' with message 'Undefined method module: isFieldExists' in /var/www/html/engine/classes/Engine.class.php:526 Stack trace: #0 /var/www/html/engine/classes/Engine.class.php(458): Engine->GetModule('isFieldExists') #1 /var/www/html/engine/classes/Plugin.class.php(207): Engine->_CallModule('isFieldExists', Array) #2 /var/www/html/plugins/location/PluginLocation.class.php(28): Plugin->__call('isFieldExists', Array) #3 /var/www/html/plugins/location/PluginLocation.class.php(28): PluginLocation->isFieldExists('topic', 'topic_location') #4 /var/www/html/plugins/aceadminpanel/classes/modules/plugin/Plugin.class.php(165): PluginLocation->Activate() #5 [internal function]: PluginAceadminpanel_ModulePlugin->Activate('location') #6 /var/www/html/engine/classes/Engine.class.php(481): call_user_func_array(Array, Array) #7 /var/www/html/engine/classes/Action.class.php(285): Engine->_CallModule('PluginAceadminp...', Array) #8 /var/www/html/plugins/aceadminpanel/classes/actions/ActionAdminPluginsLi in /var/www/html/engine/classes/Engine.class.php on line 526

версия 0.4, но обновлён движок engine.
  • Lexx
  • 0
avatar
я правильно понимаю, что он только для версии 0.5?
avatar
Плагин «Местоположение»
Версия 0.0.1 / Совместимость: 0.5.1
avatar
да, уже понял)
я сам напутал, мне казалось, что вчера, когда я читал топик было написано, что он для обоих версий. теперь интересно, не планируется ли он для 0.4
avatar
Сделаю, т.к деньги не должны быть потрачены впустую.
avatar
отлично, спасибо)
думаю что с адаптацией под 0.4 у вас появятся новые клиенты.
avatar
Жду для 0.4. К тому же есть подозрение, что сайтов на 0.4 куда больше, чем на 0.5.
avatar
Купил. Появилось чувство, что меня обманули.

Как мне при создании топика, указать точку на карте? Там дефолтово вываливается точка в джунглях которую не могу никуда сместить и удалить.
avatar
Извиняюсь, сдвинуть удалось, но опять же, это не то что надо! Надо «Тут встречаемся» «Тут мангал» «Тут точка сбора для тех кто с южного едет» и т.д.

Кароч, ждем обновлений. Плаг перспективный но пока сырой.
avatar
Это скорее не то что надо именно вам.
Конечно может я ошибаюсь, но суть плагина в обычном показе вашего месторасположения в момент написания топика, а-ля твиттер.
avatar
Тогда это ненужное говно, а не плагин. Кому интересно где я? Вернее, в чем смысл двадцати постов из офиса и десяти из дома с одной меткой? И одного поста с моря «зырьте где я!» В таком варианте плагин УГшка никчемная.

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

Мультиточечность просится сама!
avatar
Я же сказал, что скорее всего ошибаюсь, но функционал немного похож, так как именно такой имеется на многих ресурсах.
avatar
Это понятно, но хочется, что бы автор плагина не занял вашу сторону :)
avatar
Т.е как я понял встала нужда отмечать несколько местоположений на карте к топику?
Плагину 3 дня и он правда еще сыроват и в качестве опции этот вариант можно сделать.
Демо сайт на пути. Так что меньше критики больше предложений по улучшению, никто кидать не собирается :)
avatar
Нужда такая всегда есть! + описание к точке свое.

Про кидок ни слова, молодец! Главное в бодрое русло теперь :)
avatar
И не забудь поле для карты произвольного размера! А то узковато как-то
avatar
высота теперь настраивается
avatar
Остро встал вопрос смены размера окна, в эту смотровую щель нифига не понятно. Пойдет даже если высоту в пикселях указывать вручную в поле. Еще желательно сохранять масштаб карты таким как я точки расставлял. Эта точность до дома, никому не нужна если ваще не ясно где это. А так, район увидел, а там и зазуммировал конкретнее.
avatar
Тоже жду обновления, покупать буду только после появления поддержки yandex maps. Ну и чтобы потом не появлялось чувства, что тебя обманули, неплохо бы где нибудь показать демо сайт с этим плагином.
avatar
у меня есть плагин livestreet.ru/blog/5829.html, после этого поста решил его поскорее прокачать ))
  • mutt
  • 0
avatar
Что за плагин?
Ошибка: 404
К сожалению, такой страницы не существует. Вероятно, она была удалена с сервера,
 либо ее здесь никогда не было.
avatar
Запятая в ссылку лишняя попала, убери и запилица.
avatar
Реально встал вопрос Яндекс-карт! Так что +100500 предыдущим ораторам.
avatar
livestreet.ru/blog/5829.html
  • mutt
  • 0
avatar
RGhost говорит:
pymap.zip (5.6 КБ)
Присадка к плагину Яндекс.Карты для Livestreet CMS
Файл удален.
avatar
Знаю, только с новой версией он все равно не будет работать. Надо обновлять.
avatar
Может сделаем коллективную заявку на разработку аналога плагина xtext? Реально нужен такой плагин, может подумаем и составим ТЗ да и закажем. Пишите в комментах кто готов участвовать. Прискорбно, что платные плагины не обновляются оперативно до актуальной версии. Там в xtext и цена то смешная, я бы еще раз заплатил лишь бы сделали для 0.5.1, но автор очень занят:(
avatar
Готова 0.0.2 версия плагина:
— Претерпел улучшения в js коде, который был полностью переписан на ООП.
— Появилась возможность использовать Яндекс.Карты или Google.Maps. Выбирается с легкостью в конфиге.
— Подправленны ошибки и недочеты.

Плагин будет доступен все в том же каталоге.
avatar
так же можно выбирать высоту ;)
avatar
Демонстрацию можно увидеть тут. По умолчанию включена Яндекс.Карта.
ls.devall.ru/blog/1.html
avatar
Пока скачать новую версию не могу, не знаю исправлено-ли:

1. В топике карта отображается, захожу в редактирование, нажимаю скрыть, сохраняю. Карта на месте!
2. Пишут с мобильников и там она почему-то по умолчанию втыкается открытой!

А убрать ее нет никакой возможности даже редактированием.
avatar
1 пункт как раз был исправлен.
насчет второго отпишитесь как попробуете с новой версией
avatar
Что то на демо сайте карта событий — пустая страница. Я так и не нашел как вставить в топик карту.
avatar
Напишите название и версию браузера которую вы используете.
avatar
Safari, OS X Lion. Карта не отображается, если не разрешить использовать мое месторасположение. Можно ли просто установить в конфиге умолчательную начальную точку в координатах? Также не нашел как ее (карту) можно скрыть — по умолчанию везде и всегда раскрыта. Еще карта не запоминает уровень зума, что безумно неудобно.
avatar
Сохранение зума сейчас в задачах на реализацию.

В новой версии 0.0.2 есть скрытие, устанавливается в конфиге.
Умолчательная точка как раз таки стоит, в случае запрещении использования вашего местоположения перекидывает на нее, но да нужно сделать так что бы карта загружалась не дожидаясь разрешения, учту. Спасибо.
avatar
Лучше, конечно, разрешение вообще не спрашивать, а, например, вынести как опцию в настройки профиля. Или запрос вообще убрать и выводить назначенные координаты. А то такой вопрос может и напугать.
avatar
Проверял в Google Chrome последней версии, сейчас карта отображается. Только я не понял как работает плагин, сверху обычный топик, а снизу отображается карта… Никаких добавить точку, скрыть карту… ничего этого нет, я вообще не понял смысл плагина, просто под топиком тупо отображается карта:(
avatar
В плагине была выставленна стандартная конфигурация, пожалуй стоит показать все возможности поэтому включил то что более приятно на глаз.

Проверяем и улыбаемся :) ls.devall.ru
avatar
Залогинился, нажал отредактировать свой топик. Отобразилась карта Google, нажал указать положение, перебросило наверх, сохранил типа отредактированный топик — в итоге остался просто топик без карты. Наверное потому, что когда я создавал топик была YM.
avatar
Если карта отобразилась и вы нажали указать положение то она наоборот скроется и у топика не будет указано местоположение. Это аля стирание точки.
avatar
Сейчас заново создал топик, указал положение с GM, вроде все сработало. Только я не понимаю пока в чем суть плагина? Маркер отображает местоположение которое я указал и все. Нужно добавление точек пользователями наподобие как тут www.smsrostov.ru/map/
avatar
Плагин как вы можете прочитать в описании расчитан на другое.
Создавался он конкретно под такие сервисы как eventpic.ru

Я конечно же могу сделать то что вам нужно, но это совершенно другой функционал.
avatar
Скачал обновление. Первое впечатление: Чотко!

Теперь собственно чего хотелось бы (Яндекс.Карты).

1. Карта у фотосетов
2. Раз пока нельзя добавить несколько точек, сделай единственную точку хотя бы с именем топика. А то нажал, а там хрен с кашей. Поставь зум по умолчанию 13 или вынеси в конфиг.

В целом молодец! Уже хорошо!
avatar
1 пункт добавлен. будет в новой версии. Несколько точек будет но через какой то промежуток времени, т.к придется пересмотреть принцип работы, в этот момент и появятся к ним имена. зум 13 вполне обоснованно для просмотра топиков согласен. Все будет намного красивей и удобней. Большие планы, достаточно интересных и юзабильных нововведений впереди :)
avatar
Молодец! Верной дорогой!
avatar
Приобрел плагин. В целом плагин отличный. Присоединяюсь к пожеланиям о полипоинте.
От себя добавлю несколько просьб:
— возможность указания тегов или описания к поинтам;
— при большом количестве поинтов в одной локации — группировка поинтов в пул (действующий пример:http://cocosanka.ru/map библиотеки взяты отсюда google-maps-utility-library-v3.googlecode.com/svn/trunk/)
avatar
1. Пункт реализован на 50%, ожидается в следующей версии.
2. Кластеры в планах, так как это действительно юзабильно.
avatar
То что нужно! Денюжку положу на wm и куплю на днях.

Чего очень не хватает так это сохранения масштаба! Было бы вообще здорово.
avatar
А! ну и в топик-фотосет добавить. во.
avatar
Рад сообщить что плагин был переписан под версию 0.4.2 :)
После модерации будет доступен в каталоге!
avatar
отлично — поставил на 0.4 — никаких проблем.
возник вопрос — как изменить дефолтную точку при добавлении в топик (сейчас она в море хз где)
и второе — как изменить дефолтную точку и масштаб при отображении всей карты.
avatar
Плагин снова доступен в каталоге
avatar
Спасибо за плагин. Приобрел сейчас будем разбираться ;)
avatar
Еще один момент. Если в конфиге оставить включенным использование встроенного jQuery, то во время создания топика пользователем с правами обычного юзера — карта не отображается.
Сорри, запускал из под хрома, а встроенный дебагер не совсем корректно отображает проблему. Так что более конкретно проблему указать не могу.
Это баг общей настройки? Или конкретно модуля?
avatar
Использую хром поэтому впервую очередь все проверки проходят на нем, а потом уже на остальных браузерах.
У меня все работало и работает. Шаблон стандартый с mootools. Возможно не даете разрешение на установление местоположения. Посмотрю еще, отпишусь.
avatar
для работы с mootols шаблонами стоит добавить jQuery noConflict
например в
{literal}

{/literal}
avatar
сори
{literal}
    <script type="text/javascript">
	$.noConflict();
	jQuery(document).ready(function($) {});
    </script>
{/literal}
avatar
Он и так совместим с mootools шаблонами вы «слегка» ошибаетесь
avatar
с шаблонами да, со сторонними плагинами нет. например конфликтует с Редактирование и TinyMCE в комментариях
avatar
а разве этот плагин работает в новой версии?
avatar
Вижу, что 4 ноября плагин обновился и цена изменилась? Какие нововведения? Что изменилось?
avatar
Купили плагин. Но нам он не совсем подходит. У нас сайт небольшого города. Все события относятся в основном к нему. Хотелось бы добавить две возможности в настройки:
1. Отключать автоматическое определение местоположения пользователя
2. Задавать положение по умолчанию
avatar
Ну и ещё было бы хорошо, добавить над картой строку для ввода адреса, где надо установить маркер.
avatar
дельное предложение! будет реализация такой возможности — можно покупать.:)
avatar
После прохождения модерации появится в каталоге.
текущая версия 0.1.0 без обратной совместимости в связи с выносом хранения координат в отдельную таблицу.

Все пожелания ждут своего времени.
avatar
Необходимость отключить автоматическое определение адреса стала ещё более актуальной, потому что в новой версии, если отказаться сообщить сайту своё местоположение, то карта просто не выводится. Firefox 8.
avatar
Купил, установил. Не определяет местоположение автоматически и не определяет через строку поиска:( Просто море и все:)
avatar
Еще раз проверил, если использовать google maps — через строку поиска работает, в yandex не работает.
avatar
Ну и не отображает он карту в топике, или не работает в street-spirit или не дружит с другими плагинами:(
avatar
прекрасно дружит со street-spirit
avatar
Ещё косяк. При изменении топика, для которого ранее не было выставлено местоположение, координаты не добавляются. Плагин считает, что если топик изменяется, то запись в таблице location для него уже есть и пытается её изменить. При этом ничего, конечно же, не находит, и, соответственно, ничего в БД не записывает.
avatar
действительно, поправлю на днях
avatar
Исправлено
avatar
Автор аууууу:) праздники закончились:)
avatar
Люди у кого поиск работает в режиме яндекс карт? Проверьте пожалуйста а то лень отключать 33 плагина по очереди и чистить кеш:)
avatar
поиск был реализован на скорую руку для своего проекта и про пользователей яндекса даже не вспомнил.
ждите обновления
avatar
Вот спасибо, а так все работает, сегодня обновился и все кроме поиска в яндексе работает, не знаю с чем было связано предыдущие глюки, возможно конфликт плагинов. Ждем обновления.
avatar
Исправлено
avatar
Обновился, теперь google не отображается при создании топика. Поиск по yandex заработал, однако при просмотре топика яндекс карта не отображается. Проверял на шаблонах new, new-jq, street-spirit. Кеши сбрасывал, в конфиге стоит
$config['hide']['map']['topic'] = false; // Скрывать карту при отображении топика
$config['hide']['map']['add'] = false; // Скрывать карту при создание/редактирования топика
avatar
Проверил в firefox, chrome, opera на шаблонах new-jquery, devalt. Все работает, ошибок в консоль javascript не выкидывает. Возможно один из ваших плагинов имеет ошибку в javascript-коде тем самым прерывает выполнение кода из плагина «Местоположение».
avatar
ну давай вместе решим проблему, я могу методом отключения плагинов вычислить какие не дружат, могу дать доступ к сайту, давай в ЛС напишу чтобы тут не захламлять ОК?
avatar
Блин, начал проверять с другого компа с ноутбука — все работает. Но как так может быть, ведь кэш и системы и браузера все чистил. Возможно мой косяк, буду выяснять дальше, потом отпишусь.
avatar
Не дождался автора, сделал возможность отключить автоопределение положения сам. Вот патч: https://gist.github.com/1789329.
Патч добавляет в настройки два параметра:
‣ location.autodetect (true/false) — включение/отключение автоопределения;
‣ location.default ('долг., шир.') — координаты по умолчанию.
avatar
Хочу купить плагин, для 0.4.2 есть?
avatar
Буквально вчера перевел последнюю версию плагина на 0.4.2
Вечером выгружу.
avatar
А куда выгрузишь?
avatar
avatar
Извените а почему демо версия не работает?
avatar
Теперь работает ls.devall.ru/blog/1.html
avatar
Бля чертом буду в гугле хром не открывает белое место.
avatar
Ваше бля тут не поможет, обновил версию — обновляйте страницу.
avatar
павапвпваВот скрин
avatar
2file.ru/b42a76fd9f01 Фотка здесь
avatar
А в опере работает. Исправте баг с гуглом
avatar
Нажми сочетание клавиш ctrl+shift+j и пришли скрин нижней консоли
avatar
Ребят ладно спасибо, я понял.
avatar
Поподробнее что понял? Заработало?
avatar
то что не заработало! у вас что нет гугла хрома??? протестируйте на респандентах а потом я куплю
avatar
Молодой человек я думаю вы скоро получите кляп, т.к генерируете совершенно бесполезный контент причем по всему сайту. Я не вижу смысла решать проблему которой нет.

У мменя есть хром, проверял на windows и ubuntu, обращался к заказчиками — все работает. Поэтому в случае продолжения бесполезного трепа лучше не покупайте плагин, я не обеднею.
avatar
Сколько будет стоить доработка под мою нужду (хотя она многим понадобится и можно просто добавить новую фичу в плагин):
Чтобы выбор местоположения был доступен для определенных блогов, например «Путешествия».
Понимаю, что тут с реализацией могут возникнуть проблемы. Название блогов подгружаются и отображаются в выпадающем списке. Значит это наверное, делаться будет на js. Или если топик публикуется в блог «Путешествия», то сделать второй шаг после нажатия кнопки «отправить», с выбором местоположения.

??
avatar
Сделайте пожалуйста копию запроса сюда livestreetcms.com/addons/view/252/trac/
avatar
Нужно создать отдельный таск? Пока я добавил просто как комментарий.
avatar
Все отлично, спасибо
avatar
Есть движения по реализации данного таска?
avatar
Господа, доброе время суток. Подскажите плиз хочу к «ФОТОСЕТ» вывести еще карту… Как я могу данную фишку докрутить? Точнее было бы круто если сказали где смотреть… Так как я пока еще не разобрался где что подключается. Заранее благодарю за помощь!
avatar
Я купил плагин, а как получить обновление? Выводит на покупку и все тут.
avatar
А поддержка по этому модулю вообще жива??
Купил модуль, а при редактировании топика вываливается ошибка в файле HookLocation.class.php
блок

if ($this->PluginLocation_Location_UpdateLocation($oLocation)) {
                echo 1;
                    return true;
            } else if ($this->PluginLocation_Location_AddLocation($oLocation)) {
                    echo 2;
                    return true;
            }
avatar
1
Warning: Cannot modify header information — headers already sent by (output started at /bla-bla-bla/plugins/location/classes/hooks/HookLocation.class.php:105) in /bla-bla-bla/engine/include/function.php on line 224

Warning: Cannot modify header information — headers already sent by (output started at /bla-bla-bla/plugins/location/classes/hooks/HookLocation.class.php:105) in /vbla-bla-bla/engine/include/function.php on line 225
avatar
Ау!!! Поможет кто то???
avatar
Кто же тебе поможет кроме гугла? :))) Это стандартная ошибка и описана она на его тысячах страниц :)
Вот одно из резюме:

Если вы писали что-либо на PHP и увидели ошибку «headers already sent by», то не пугайтесь.

Причина естественно одна: на вывод в html документ был послан какой-либо символ ещё до того, как строчка с ошибкой попыталась добавить ещё один header в документ. Этого делать нельзя и в общем-то оно точно Вам не нужно)

Пути решения:

Проверьте, нет ли лишних знаков (например пробела) перед началом PHP кода (к примеру перед "<?" в первой строке документа)
Убедитесь, что кодировка вашего файла не UTF с BOM, которая добавляет байты в начало документа. Эту ошибку порой особенно тяжело обнаружить и можно поломать голову) На самом деле нужно выбрать кодировку UTF8 без BOM.
Попробуйте открыть файл в другом редакторе, потому что вначале всё равно могут быть лишние символы.
Если все это не помогло — ищите ошибку, — перенесите все добавления хеадеров в места, которые находятся до вывода первого символа в тело документа.
avatar
Всё это конечно правильно… но это давно проверено перепроверено…

Тут загвоздка в куске кода:
if ($this->PluginLocation_Location_UpdateLocation($oLocation)) {
                echo 1;
                    return true;
            } else if ($this->PluginLocation_Location_AddLocation($oLocation)) {
                    echo 2;
                    return true;
            }
        } else {
            if ($this->PluginLocation_Location_DeleteLocation($oTopic->getId())) {
                return true;


Где то тут косяк… Да, кстати, на сервере php 5.2 стоит
avatar
Решение нашел… Затираем echo 1; echo 2;
Все работает.
avatar
У меня этого плагина нет, поэтому не знаю, а что выводило echo 1 и echo 2? Ты ж, я так понимаю, этот вывод убрал. Обновляло и добавляло локацию?
avatar
Да… все отлично. Локацию обновляет, удаляет.
avatar
живой ли еще плагин? работает с 1.0.3 версией?
avatar
Приостановил разработку расширений для каталога поэтому на 1.* не работает.
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.