Наконец то бесплатный модуль пользовательских карт для вашего сайта готов! Итак представляю компонент Карта Пользователей:
Доступно три режима карты, спутниковый снимок, как показано выше, схема
И совмещающий их гибрид
Пользователи могут добавлять как и себя на карту, так и категории которые определит админ.
При отображении точки показываются ближайшие объекты. Так же возможно включить показ маршрута к точке
Так же, НАКОНЕЦ ТО, доступна админка где указываются центр карты :)
Кто хочет использовать разделы как у меня на сайте yamolodoi.ru/usermaps/category0.html выполните SQL код
WebMoney Кошельки для поддержки:
Z246333906882
R321537935660
Яндекс деньги:
41001639544126
Телефон для покладки наличностей:
89022871231
ИНСТРУКЦИЯ ПО УСТАНОВКЕ!
0. ПЕРЕПРОВЕРИТЬ ВЕРСИЮ — СКАЧАТЬ НОВЫЙ АРХИВ
1. Проверить нет ли прошлых версий модуля.
2. ПЕРЕД УСТАНОВКОЙ МОДУЛЯ ВЫПОЛНИТЬ:
3. ПЕРЕПРОВЕРИТЬ ВСЁ!
4. Установить
Обновление с прошлых версий
Ссылка: beta.yamolodoi.ru/files/usermaps_0.5.2.tar.bz2
в версии 0.5.1 исправил ошибки с установкой.
в версии 0.5.2 исправил ошибки с добавлением пользователей.
При возникновении проблем стучитесь в скайп NeoChapay
![Иллюстрация](/upload/blogs/d202990af28927dcf8113717f3c4d79e.png.jpg)
Доступно три режима карты, спутниковый снимок, как показано выше, схема
![Иллюстрация](/upload/blogs/216c3ffc3b52897e5497a3a85e14d057.png.jpg)
И совмещающий их гибрид
![Иллюстрация](/upload/blogs/51138ea5e6376b5347c23cd5086642bb.png.jpg)
Пользователи могут добавлять как и себя на карту, так и категории которые определит админ.
![Иллюстрация](/upload/blogs/6db63e4f91e853e775aeba9a393491ed.png.jpg)
При отображении точки показываются ближайшие объекты. Так же возможно включить показ маршрута к точке
![Иллюстрация](/upload/blogs/cf753d924a8464cfc9b90a58ca0e444e.png.jpg)
Так же, НАКОНЕЦ ТО, доступна админка где указываются центр карты :)
![Иллюстрация](/upload/blogs/453381ca9cc583021f68950977f76ef5.png.jpg)
Кто хочет использовать разделы как у меня на сайте yamolodoi.ru/usermaps/category0.html выполните SQL код
INSERT INTO `cms_places_category` (`id`, `name`, `title`, `is_root`, `root_id`) VALUES (2, 'sport', 'Спорт', 1, 0), (3, 'cycling', 'Велопрокат', 0, 2), (4, 'transport', 'Транспорт', 1, 0), (5, 'bus', 'Остановка', 0, 4), (6, 'gasstation', 'Автозаправка', 0, 4), (7, 'stores', 'Торговые точки', 1, 0), (8, 'supermarket', 'Супермаркет', 0, 7), (9, 'computers', 'Компьютерный магазин', 0, 7), (10, 'kiosk', 'Киоск', 0, 7), (11, 'departmentstore', 'Магазин', 0, 7), (12, 'mall', 'Торговый центр', 0, 7), (13, 'billiard', 'Бильярд', 0, 2), (14, 'food', 'Питание', 1, 0), (15, 'coffee', 'Кафе', 0, 14), (16, 'bar', 'Бар', 0, 14), (17, 'restaurant', 'Ресторан', 0, 14), (18, 'pizzaria', 'Пиццерия', 0, 14), (19, 'sushi', 'Суши', 0, 14), (20, 'education', 'Образовательные учереждения', 1, 0), (21, 'school', 'Школа', 0, 20), (22, 'daycare', 'Детский сад', 0, 20), (23, 'highschool', 'ССУЗ', 0, 20), (24, 'university', 'ВУЗ', 0, 20), (25, 'phones', 'Салон сотовой связи', 0, 7), (26, 'relationship', 'Окружение', 1, 0), (27, 'wifi', 'Wi-Fi', 0, 26), (28, 'library', 'Библиотека', 0, 26), (29, 'administration', 'Административное здание', 0, 26), (31, 'cctv', 'Камера контроля скорости', 0, 4);
Z246333906882
R321537935660
Яндекс деньги:
41001639544126
Телефон для покладки наличностей:
89022871231
ИНСТРУКЦИЯ ПО УСТАНОВКЕ!
0. ПЕРЕПРОВЕРИТЬ ВЕРСИЮ — СКАЧАТЬ НОВЫЙ АРХИВ
1. Проверить нет ли прошлых версий модуля.
2. ПЕРЕД УСТАНОВКОЙ МОДУЛЯ ВЫПОЛНИТЬ:
CREATE TABLE IF NOT EXISTS `cms_places` ( `id` int(11) NOT NULL AUTO_INCREMENT, `type_id` int(11) NOT NULL, `user_id` int(11) NOT NULL, `x` double NOT NULL, `y` double NOT NULL, `title` varchar(128) CHARACTER SET cp1251 NOT NULL, `body` longtext CHARACTER SET cp1251 NOT NULL, ) ENGINE=MyISAM DEFAULT CHARSET=latin1; CREATE TABLE IF NOT EXISTS `cms_places_category` ( `id` int(11) NOT NULL AUTO_INCREMENT, `name` varchar(128) CHARACTER SET cp1251 NOT NULL, `title` varchar(128) CHARACTER SET cp1251 NOT NULL, `is_root` int(11) NOT NULL, `root_id` int(11) NOT NULL, ) ENGINE=MyISAM DEFAULT CHARSET=latin1; INSERT INTO `cms_places_category` (`id`, `name`, `title`) VALUES (1, 'user', 'Пользователь'); INSERT INTO `cms_comment_targets` (`target`, `component`, `title`) VALUES ('point', 'usermaps', 'Пользовательские карты');
4. Установить
Обновление с прошлых версий
CREATE TABLE IF NOT EXISTS `cms_places_category` ( `id` int(11) NOT NULL AUTO_INCREMENT, `name` varchar(128) CHARACTER SET cp1251 NOT NULL, `title` varchar(128) CHARACTER SET cp1251 NOT NULL, ) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=2 ; INSERT INTO `cms_places_category` (`id`, `name`, `title`) VALUES (1, 'user', 'Пользовтатель'); UPDATE cms_places SET `type` = 1; ALTER TABLE `cms_places` CHANGE `type` `type_id` INT( 11 ) NOT NULL; ALTER TABLE `cms_places` CHANGE `data` `title` VARCHAR( 128 ) CHARACTER SET cp1251 COLLATE cp1251_general_ci NOT NULL; ALTER TABLE `cms_places` ADD `body` VARCHAR( 128 ) NOT NULL; INSERT INTO `cms_comment_targets` (`target`, `component`, `title`) VALUES ('point', 'usermaps', 'Пользовательские карты');
в версии 0.5.1 исправил ошибки с установкой.
в версии 0.5.2 исправил ошибки с добавлением пользователей.
При возникновении проблем стучитесь в скайп NeoChapay
`id` int(11) NOT NULL AUTO_INCREMENT,
`name` varchar(128) CHARACTER SET cp1251 NOT NULL,
`title` varchar(128) CHARACTER SET cp1251 NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=2 ;
INSERT INTO `cms_places_category` (`id`, `name`, `title`) VALUES
(1, 'user', 'Пользовтатели');
UPDATE cms_places SET `type` = 1
ALTER TABLE `cms_places` CHANGE `type` `type_id` INT( 11 ) NOT NULL
Это так...намёк..
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 2
CREATE TABLE IF NOT EXISTS `cms_places_category` (
`id` int(11) NOT NULL AUTO_INCREMENT,
в админ вижу
Карта пользователей v0.5
Карта пользователей
Автор: Сергей Игоревич (NeoChapay)
Папка: /components/usermaps
но после того как установить...
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 2
CREATE TABLE IF NOT EXISTS `cms_places_category` (
`id` int(11) NOT NULL AUTO_INCREMENT,
Ошибка
SQL-запрос:
INSERT INTO `cms_places_category` ( `id` , `name` , `title` )
VALUES ( 1, 'user', 'Пользовтатели' ) ;
Ответ MySQL:
#1062 - Duplicate entry '1' for key 'PRIMARY'
все равно
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 2
CREATE TABLE IF NOT EXISTS `cms_places_category` (
`id` int(11) NOT NULL AUTO_INCREMENT,
2-иду компаненты
3-Установка расширений
4-вижу Карта пользователей v0.5
5-жму вижу
пустой экран
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 2
CREATE TABLE IF NOT EXISTS `cms_places_category` (
`id` int(11) NOT NULL AUTO_INCREMENT,
А может так - INSERT INTO `cms_places_category` ( `id` , `name` , `title` )
VALUES ( '', 'user', 'Пользовтатели' ) ;
Найдены модули, доступные для установки: v
Автор:
Папка: /modules/
Щелкните по названию модуля, чтобы продолжить.
это так и должно?
Ошибка добавления! 0
Ошибка запроса! 0
Кто хочет использовать разделы как у меня на сайте
ТАБЛИЦА НЕ СОЗДАНА!
сами сказали...:)
но все равно при добавлении организацый
Ошибка добавления!
Без паники
Краткий перечень:
1. Добавить себя, редиректит на usermaps/edit.html который никак не обрабатывается
2. Как выше сказали - непонятно что за картинка( /components/usermaps/img/.png )
3. При попытке изменить свое место опять ошибка ...
4. При попытке добавить организацию - опять 3.14-здец, орет "Ошибка добавления!"
5. Тут /usermaps/ нет ссылки на добавление новой точки
И так далее, если же 5ое можно сделать запросто, то в остальных случаях нужно чесать ваш код, чего делать не хочется.
Для какой версии инстанта разрабатывался данный компонент?
Ладно, прийдется чуствую самому:
1.
- При выставлении точки "Я" в первый раз идет рекдирект на /usermaps/edit.html (в коде: edit{$id}.html, $id принимает пустоту) - нужно исправить (редирект на /usermaps/)
- При попытке редактировать чужую точку - пустота в ответ(тупо редиректить на /usermaps/)
На пока всё
Т.е. сейчас есть модуль который это делает, но беда в том, что если вывод сделать на главной компонента он будет выводится и внутри страничек(добавление точек и т д) чем будет мешать добавлению новых точек (неактивны метки).
Ладно, придумал иную реализацию (сделал твинк-компонент пустой с опцтимизацией под поисковые запросы, в нем вывел карту с метками). :D
Почитайте перед тем как что то говорить (
Компонент явно стоит дороже 300 рублей которые вы переслали, НО я иду на это сознательно так как делаю компонент в одиночку и глаз - опыта может не хватить (как и было доказанно этим тредом...)
Но если некоторые члены сообщества занимаются лишь потреблятством то я против.
Так было, есть и будет всегда, увы. Если вы этого не знали - ну что ж, теперь знаете )
Хм, не думаю, что после фраз:
и
будет возникать желание в альтруизме...
Фотографии
сервис checkin хочу прикрутить
Много ещё чего есть
Хотя благодаря этой перепалке у меня родилась идея еще для одного модуля, который думаю будет полезен всем...
1. Не могу удалить свое местоположение.
2. Значение поля "Подробнее" не выводится при просмотре организации
3. Само слово "организация" и "точка" не совсем подходит. В списке компонентов он называется "Карта пользователей, а при его редактировании - "Места", так путь и будет "Места".
4. Посмотрим на модуль с клиентской части:
Изменить местоположение | Добавить Организацию | Всего точек : 3 | Новая точка: Автозаправка "Лукойл"
будет лучше:
Я на карте | Добавить место | Всего мест: 3 | Новое место: Автозаправка "Лукойл"
Иконка для "Я на карте" как вариант - http://yamolodoi.ru/templates/_default_/images/icons/edit.png
Иконка для "Добавить место" - http://yamolodoi.ru/components/board/images/add.gif или http://yamolodoi.ru/admin/images/icons/hmenu/add.png
Иконку для самого компонента в административной части можно поискать, благо такого барахла полно.
Новое место: Автозаправка "Лукойл" - в модуле добавить возможность изменять количество.
5. При редактировании сообщение "Местоположение вашей точки изменено!" не совсем лучший вариант, так как пользователь может изменить только название или описание, но не местоположение.
6. При редактировании компонента, вкладка "Центр карты" с якорем #maps_center уже изначально открыт.
7. Можно дописать в инструкции что модуль нельзя отображать в пункте меню, к которому привязан компонент, т.е. карта при редактировании или добавлении отображаться не будет, чтобы не было лишних вопросов.
8. С /category0.html тоже повозиться бы
9. Ну и стандартно на будущее можно прикручивать имеющееся - фото, рейтинг, метки
Спасибо!
1 - да, я совсем про енто забыл
2 - вывод сделаю - просто глюк
3 - принято поправим
4 - опять ваша правда
про иконку не знаю как её прикручивать в админке
5 - это рудимент от старой версии - поправлю
6 - там надо чуть переделать - исправлю чтобы не вводить в заблуждение
7 - согласен
8 - кто поможет? Я не дизигнер ну вот совсем
9 - если подскажете как то я с радостью...
- виден всем
- всем зарегистрированным
- только друзьям
- никому
Администратор устанавливает параметр по умолчанию, а автор метки может в своей метке может изменить настройки видимости
у меня не стоиттьфу-тьфу проверить не могу- Отображать карту да\нет (чекбокс)
- Сортировка записей (по дате добавления\случайно, если будет рейтинг то добавится потом) и Порядок сортировки возрастание\убывание
- Лимит (кол-во) записей.
- Показывать описание записей да\нет (чекбокс)
- Показывать число комментариев да\нет (чекбокс)
- Показывать записи из раздела (выбор раздела)
- Показывать автора да\нет (чекбокс)
Так можно показывать просто карту либо список мест и крутить вертеть под себя как вздумается, делая копии из существующего. Это вот все стандартные нужды, без каких-то глобальных переделок и невероятных задумок
Если в будущем добавятся фото к объектам, то можно добавить:
- Число колонок для вывода
- показывать название да\нет (чекбокс)
- показывать фото да\нет (чекбокс)
И конечно как уже упоминалось выше, нужна реализация отдельной страницы для вывода полной карты в которйо также будет настраиваться масштаб вывода (Ведь вывести Москву вцелом нужно с более высокой точки, чем мою Жабинку).
хотя ссылка с комментария есть а вот на какой странице - пусто
Сергей Игоревич вот тебе счастья подвалило ))) может топик на форуме заведеim? тут прокрутка уже скоро кончится, да и не для этого здесь комменты.
в фронт компонента(фи-я с модуля без echo)
НО НЕ ВЫХОДИТ ИЗМЕНИТЬ ЦЕНТР КАРТЫ. И ВНИЗ И В БОК, НЕТ РЕЗУЛЬТАТА.
throw'jQuery UI Tabs: Mismatching fragment identifier.';if($.browser.msie)
И че никто не подсказал
что надо исправить подскажите?