Наконец то бесплатный модуль пользовательских карт для вашего сайта готов! Итак представляю компонент Карта Пользователей:
Доступно три режима карты, спутниковый снимок, как показано выше, схема
И совмещающий их гибрид
Пользователи могут добавлять как и себя на карту, так и категории которые определит админ.
При отображении точки показываются ближайшие объекты. Так же возможно включить показ маршрута к точке
Так же, НАКОНЕЦ ТО, доступна админка где указываются центр карты :)
Кто хочет использовать разделы как у меня на сайте 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
Доступно три режима карты, спутниковый снимок, как показано выше, схема
И совмещающий их гибрид
Пользователи могут добавлять как и себя на карту, так и категории которые определит админ.
При отображении точки показываются ближайшие объекты. Так же возможно включить показ маршрута к точке
Так же, НАКОНЕЦ ТО, доступна админка где указываются центр карты :)
Кто хочет использовать разделы как у меня на сайте 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
Реклама #
Михаил 12 лет назад #
Сергей Игоревич 12 лет назад #
ssh2k 12 лет назад #
Сергей Игоревич 12 лет назад #
Сергей Игоревич 12 лет назад #
`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
Это так...намёк..
Алексей Т 12 лет назад #
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,
Сергей Игоревич 12 лет назад #
Алексей Т 12 лет назад #
в админ вижу
Карта пользователей 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,
Сергей Игоревич 12 лет назад #
Алексей Т 12 лет назад #
Ошибка
SQL-запрос:
INSERT INTO `cms_places_category` ( `id` , `name` , `title` )
VALUES ( 1, 'user', 'Пользовтатели' ) ;
Ответ MySQL:
#1062 - Duplicate entry '1' for key 'PRIMARY'
Сергей Игоревич 12 лет назад #
Алексей Т 12 лет назад #
Сергей Игоревич 12 лет назад #
Алексей Т 12 лет назад #
все равно
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,
Сергей Игоревич 12 лет назад #
Алексей Т 12 лет назад #
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,
Сергей Игоревич 12 лет назад #
Алексей Т 12 лет назад #
Алексей Т 12 лет назад #
Сергей Игоревич 12 лет назад #
Amurland 12 лет назад #
Сергей Игоревич 12 лет назад #
deltas 12 лет назад #
А может так - INSERT INTO `cms_places_category` ( `id` , `name` , `title` )
VALUES ( '', 'user', 'Пользовтатели' ) ;
Сергей Игоревич 12 лет назад #
deltas 12 лет назад #
Сергей Игоревич 12 лет назад #
Алексей Т 12 лет назад #
Найдены модули, доступные для установки: v
Автор:
Папка: /modules/
Щелкните по названию модуля, чтобы продолжить.
Сергей Игоревич 12 лет назад #
Сергей Игоревич 12 лет назад #
Алексей Т 12 лет назад #
это так и должно?
Сергей Игоревич 12 лет назад #
Сергей Игоревич 12 лет назад #
Алфей 12 лет назад #
Сергей Игоревич 12 лет назад #
Алексей Т 12 лет назад #
Ошибка добавления! 0
Ошибка запроса! 0
Алексей Т 12 лет назад #
Кто хочет использовать разделы как у меня на сайте
Сергей Игоревич 12 лет назад #
ТАБЛИЦА НЕ СОЗДАНА!
Алексей Т 12 лет назад #
сами сказали...:)
Алексей Т 12 лет назад #
Сергей Игоревич 12 лет назад #
Алексей Т 12 лет назад #
но все равно при добавлении организацый
Ошибка добавления!
Сергей Игоревич 12 лет назад #
Алексей Т 12 лет назад #
Сергей Игоревич 12 лет назад #
Эдька 12 лет назад #
Алексей Т 12 лет назад #
Без паники
Сергей Игоревич 12 лет назад #
Vovan 12 лет назад #
Сергей Игоревич 12 лет назад #
Михаил 12 лет назад #
Краткий перечень:
1. Добавить себя, редиректит на usermaps/edit.html который никак не обрабатывается
2. Как выше сказали - непонятно что за картинка( /components/usermaps/img/.png )
3. При попытке изменить свое место опять ошибка ...
4. При попытке добавить организацию - опять 3.14-здец, орет "Ошибка добавления!"
5. Тут /usermaps/ нет ссылки на добавление новой точки
И так далее, если же 5ое можно сделать запросто, то в остальных случаях нужно чесать ваш код, чего делать не хочется.
Сергей Игоревич 12 лет назад #
Сергей Игоревич 12 лет назад #
Анатолий 12 лет назад #
Сергей Игоревич 12 лет назад #
Amurland 12 лет назад #
Для какой версии инстанта разрабатывался данный компонент?
Сергей Игоревич 12 лет назад #
wmaximum 12 лет назад #
Сергей Игоревич 12 лет назад #
Михаил 12 лет назад #
Ладно, прийдется чуствую самому:
1.
Сергей Игоревич 12 лет назад #
Сергей Игоревич 12 лет назад #
Михаил 12 лет назад #
Сергей Игоревич 12 лет назад #
Михаил 12 лет назад #
- При выставлении точки "Я" в первый раз идет рекдирект на /usermaps/edit.html (в коде: edit{$id}.html, $id принимает пустоту) - нужно исправить (редирект на /usermaps/)
- При попытке редактировать чужую точку - пустота в ответ(тупо редиректить на /usermaps/)
На пока всё
Сергей Игоревич 12 лет назад #
Михаил 12 лет назад #
Сергей Игоревич 12 лет назад #
Михаил 12 лет назад #
Т.е. сейчас есть модуль который это делает, но беда в том, что если вывод сделать на главной компонента он будет выводится и внутри страничек(добавление точек и т д) чем будет мешать добавлению новых точек (неактивны метки).
Сергей Игоревич 12 лет назад #
Михаил 12 лет назад #
Ладно, придумал иную реализацию (сделал твинк-компонент пустой с опцтимизацией под поисковые запросы, в нем вывел карту с метками). :D
Сергей Игоревич 12 лет назад #
Михаил 12 лет назад #
Сергей Игоревич 12 лет назад #
Михаил 12 лет назад #
Почитайте перед тем как что то говорить (
Сергей Игоревич 12 лет назад #
ssh2k 12 лет назад #
Сергей Игоревич 12 лет назад #
deltas 12 лет назад #
Сергей Игоревич 12 лет назад #
Компонент явно стоит дороже 300 рублей которые вы переслали, НО я иду на это сознательно так как делаю компонент в одиночку и глаз - опыта может не хватить (как и было доказанно этим тредом...)
Но если некоторые члены сообщества занимаются лишь потреблятством то я против.
Михаил 12 лет назад #
Так было, есть и будет всегда, увы. Если вы этого не знали - ну что ж, теперь знаете )
ssh2k 12 лет назад #
Михаил 12 лет назад #
googlebot 12 лет назад #
Сергей Игоревич 12 лет назад #
picaboo 12 лет назад #
Сергей Игоревич 12 лет назад #
Михаил 12 лет назад #
RocketeeR 12 лет назад #
Хм, не думаю, что после фраз:
и
будет возникать желание в альтруизме...
bondar 12 лет назад #
Сергей Игоревич 12 лет назад #
Фотографии
сервис checkin хочу прикрутить
Много ещё чего есть
deltas 12 лет назад #
Хотя благодаря этой перепалке у меня родилась идея еще для одного модуля, который думаю будет полезен всем...
Anubis 12 лет назад #
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. Ну и стандартно на будущее можно прикручивать имеющееся - фото, рейтинг, метки
Anubis 12 лет назад #
Спасибо!
Сергей Игоревич 12 лет назад #
1 - да, я совсем про енто забыл
2 - вывод сделаю - просто глюк
3 - принято поправим
4 - опять ваша правда
про иконку не знаю как её прикручивать в админке
5 - это рудимент от старой версии - поправлю
6 - там надо чуть переделать - исправлю чтобы не вводить в заблуждение
7 - согласен
8 - кто поможет? Я не дизигнер ну вот совсем
9 - если подскажете как то я с радостью...
Anubis 12 лет назад #
Сергей Игоревич 12 лет назад #
Anubis 12 лет назад #
Сергей Игоревич 12 лет назад #
Anubis 12 лет назад #
- виден всем
- всем зарегистрированным
- только друзьям
- никому
Администратор устанавливает параметр по умолчанию, а автор метки может в своей метке может изменить настройки видимости
Anubis 12 лет назад #
Сергей Игоревич 12 лет назад #
Anubis 12 лет назад #
у меня не стоиттьфу-тьфу проверить не могуAnubis 12 лет назад #
Anubis 12 лет назад #
- Отображать карту да\нет (чекбокс)
- Сортировка записей (по дате добавления\случайно, если будет рейтинг то добавится потом) и Порядок сортировки возрастание\убывание
- Лимит (кол-во) записей.
- Показывать описание записей да\нет (чекбокс)
- Показывать число комментариев да\нет (чекбокс)
- Показывать записи из раздела (выбор раздела)
- Показывать автора да\нет (чекбокс)
Так можно показывать просто карту либо список мест и крутить вертеть под себя как вздумается, делая копии из существующего. Это вот все стандартные нужды, без каких-то глобальных переделок и невероятных задумок
Если в будущем добавятся фото к объектам, то можно добавить:
- Число колонок для вывода
- показывать название да\нет (чекбокс)
- показывать фото да\нет (чекбокс)
wmaximum 12 лет назад #
И конечно как уже упоминалось выше, нужна реализация отдельной страницы для вывода полной карты в которйо также будет настраиваться масштаб вывода (Ведь вывести Москву вцелом нужно с более высокой точки, чем мою Жабинку).
Сергей Игоревич 12 лет назад #
RocketeeR 12 лет назад #
RocketeeR 12 лет назад #
Anubis 12 лет назад #
Anubis 12 лет назад #
хотя ссылка с комментария есть а вот на какой странице - пусто
Сергей Игоревич вот тебе счастья подвалило ))) может топик на форуме заведеim? тут прокрутка уже скоро кончится, да и не для этого здесь комменты.
Сергей Игоревич 12 лет назад #
Anubis 12 лет назад #
Сергей Игоревич 12 лет назад #
Михаил 12 лет назад #
в фронт компонента(фи-я с модуля без echo)
riller 12 лет назад #
Сергей Игоревич 12 лет назад #
NIKITA 12 лет назад #
НО НЕ ВЫХОДИТ ИЗМЕНИТЬ ЦЕНТР КАРТЫ. И ВНИЗ И В БОК, НЕТ РЕЗУЛЬТАТА.
NIKITA 12 лет назад #
throw'jQuery UI Tabs: Mismatching fragment identifier.';if($.browser.msie)
Сергей Игоревич 12 лет назад #
NIKITA 12 лет назад #
Сергей Игоревич 12 лет назад #
NIKITA 12 лет назад #
NIKITA 12 лет назад #
И че никто не подсказал
riller 12 лет назад #
что надо исправить подскажите?