Внимание!
Не все расширения для phpBB 3.2 совместимы с phpBB 3.3, главным образом из-за неверного синтаксиса в определениях сервисов (отсутствия обрамляющих кавычек - '...').
Перед обновлением необходимо убедиться в совместимости всех расширений.
Рекомендуется предварительно тестировать обновление на копии конференции (локально или на сервере).

Google Map MOD 0.4.2 [RUS]

Здесь авторы могут постить бета-версии своих модификаций для phpBB 3.0.x. Внимание! Не устанавливайте бета-версии модов на работающие форумы!
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Переход на 3.0.6 и выше | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать моды

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
Аватара пользователя
Garret_Dark
phpBB 2.0.16
Сообщения: 1091
Зарегистрирован: 11.01.2009 15:18
Откуда: root/world/russia/
Благодарил (а): 126 раз
Поблагодарили: 204 раза

Google Map MOD 0.4.2 [RUS]

Сообщение Garret_Dark »

Google Map MOD 0.4.2 [RUS]
Google Map MOD 0.4.2 [RUS]
Оригинальные возможности мода:
  • Мод позволяет вывести на карту сервиса гугла "Google Maps" всех своих пользователей в качестве меток.
  • Пользователи имеют возможность отметить свое местоположение на карте по координатам или поиском по адресу, добавить комментарий к всплывающей подсказке о себе и выбрать один из представленных значков-маркеров.
  • Добавление в админке маркеров-событий, с указанием времени начала показа и завершения.
  • При просмотре карты пользователи выводятся по странично, как при просмотре списка пользователей форума (Для снижения нагрузки).
  • Поиск пользователей на карте по группам или по нику пользователя.
Фиксы и доработки мода от меня:
  • Русский перевод и инструкция по установке включены.
  • Автоматическое определение координат пользователя при регистрации
  • Скрипт обработки зарегистрированных ранее пользователей, для определения их координат (В случае, если регистрационный IP определенного пользователя отсутствует или равен 127.0.0.1, то поиск ведется по сообщениям пользователя начиная с последнего) - подробности ниже.
  • Порядок вывода пользователей теперь не по алфавиту, а по кол-ву сообщений начиная с наибольшего.
  • [FIX] Исправлены проблемы совместимости с актуальной версией phpbb (3.0.10).
  • [FIX] Исправлено несколько мелких багов в работе мода.
  • [FIX] Изменены и поправлены шаблоны для стиля subsilver2.
  • [FIX] Поправлена ошибка с не латинскими символами используемыми в названиях и комментариях (Кракозябры).
Не получается получить ключ к API? Решение Google Map MOD 0.4.2 [RUS]

Подробнее об определении IP при регистрации:
Для определения координат пользователей используется бесплатная библиотека. Точность определения примерно такая ~80% точных определений города и ~20% примерное определение местоположения (Страна или регион). В целом не так плохо :)
Порядок определения такой. При регистрации нового пользователя берется его IP и прогоняется через базу, в случае успешного определения координат они добавляются вместе с остальными регистрационными данными и пользовательская опция "Показывать меня на карте" устанавливается как "Показывать".
В случае, если IP пользователя, по какой-либо причине не определиться (т.е. его значение будет пусто или 127.0.0.1), то пользователю задаются координаты по умолчанию "Москва" и пользовательская опция "Показывать меня на карте" устанавливается как "НЕ показывать".

Инструмент для определения IP зарегистрированных ранее пользователей:
После установки мода, можно запустить скрипт лежащий в корне форума update_users.php
Он пройдется по всем зарегистрированным пользователям и прогонит через базу их регистрационные IP, в случае, если их IP пуст или равен 127.0.0.1 (Например у меня есть такие пользователи зарегистрированные еще до миграции на phpbb и их IP был пуст). В этом случае скрипт попытается найти IP в сообщениях пользователя на форуме начиная с самого свежего, если сообщений у пользователя нет или IP в них отсутствует, пользователю назначаются координаты Москвы по умолчанию и отключается его показ на карте.
После выполнения скрипта на экране будет выдан список всех обработанных пользователей с результатом и общим результатом внизу.
Нагрузка от скрипта зависит от кол-ва пользователей, но я его тестил на форуме с 12000 пользователей и никаких проблем со стороны хостера не последовало, обработал примерно 1000пользователей/сек.
ВНИМАНИЕ: После выполнения скрипта обязательно удалить его с сервера!!!!

Оригинальный автор: andy2295 (Разработка давно заброшена, сайт поддержки уже не работает)
На полное авторство не претендую

Фикс для оригинальной инструкции стиля prosilver

Скачать Google_map_042.zip
т.к. размер базы 20мб выкладываю на обменник.
Последний раз редактировалось владимир1983 12.12.2013 21:20, всего редактировалось 4 раза.

Аватара пользователя
angst66
phpBB 2.0.21
Сообщения: 1303
Зарегистрирован: 11.01.2012 20:44
Благодарил (а): 76 раз
Поблагодарили: 117 раз

Re: Google Map MOD 0.4.2 [RUS]

Сообщение angst66 »

Garret_Dark писал(а):После установки мода, можно запустить скрипт лежащий в корне форума update_users.php
У меня после этого действия показывает
Безымянный.png
Поставил мод на локалку, phpbb 3.0.10
Подскажите что я не сделал

Аватара пользователя
Evgesh
phpBB 2.0.3
Сообщения: 360
Зарегистрирован: 22.05.2011 4:11
Откуда: Красноярский край,Богучаны
Благодарил (а): 32 раза
Поблагодарили: 43 раза

Re: Google Map MOD 0.4.2 [RUS]

Сообщение Evgesh »

Запрос в БД

Аватара пользователя
Garret_Dark
phpBB 2.0.16
Сообщения: 1091
Зарегистрирован: 11.01.2009 15:18
Откуда: root/world/russia/
Благодарил (а): 126 раз
Поблагодарили: 204 раза

Re: Google Map MOD 0.4.2 [RUS]

Сообщение Garret_Dark »

angst66, не выполнили SQL запросы из инструкции.
Не забыть очистить кэш.
Только после этого можно выполнять дополнительный скрипт.

Кстати, вижу, что мод уже много раз скачан. Поделитесь плиз, своей статистикой определения координат юзеров по IP.
В частности при работе скрипта обрабатывающего старых пользователей (Т.к. там объемнее и цифры точные).
Спасибо.

Аватара пользователя
angst66
phpBB 2.0.21
Сообщения: 1303
Зарегистрирован: 11.01.2012 20:44
Благодарил (а): 76 раз
Поблагодарили: 117 раз

Re: Google Map MOD 0.4.2 [RUS]

Сообщение angst66 »

Безымянный.png
при запросе в бд выдает
Вообще меня этот мод интересует как возможность пользователей добавлять свои метки, желательно не больше одной, например нынешнее местоположение. Вопрос второй, что то подобное с яндекс картами есть?

Аватара пользователя
Garret_Dark
phpBB 2.0.16
Сообщения: 1091
Зарегистрирован: 11.01.2009 15:18
Откуда: root/world/russia/
Благодарил (а): 126 раз
Поблагодарили: 204 раза

Re: Google Map MOD 0.4.2 [RUS]

Сообщение Garret_Dark »

angst66, общий кэш почистить
angst66 писал(а):что то подобное с яндекс картами есть?
Врядли.

Аватара пользователя
angst66
phpBB 2.0.21
Сообщения: 1303
Зарегистрирован: 11.01.2012 20:44
Благодарил (а): 76 раз
Поблагодарили: 117 раз

Re: Google Map MOD 0.4.2 [RUS]

Сообщение angst66 »

Чистил кэш ,но SQL запросы не проходят. Не могу понять что не так

Аватара пользователя
Sheer
phpBB Guru
phpBB Guru
Сообщения: 11541
Зарегистрирован: 18.02.2007 19:01
Откуда: Калининград не Кенигсберг
Благодарил (а): 53 раза
Поблагодарили: 2594 раза

Re: Google Map MOD 0.4.2 [RUS]

Сообщение Sheer »

angst66 писал(а):Не могу понять что не так
Читайте ответ MySQL: Duplicate column name... - Дублирование колонки (поля). То есть это поле уже существует. Значит этот запрос был выполнен ранее, и его не нужно выполнять еще раз.
Изображение
Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.

Аватара пользователя
Garret_Dark
phpBB 2.0.16
Сообщения: 1091
Зарегистрирован: 11.01.2009 15:18
Откуда: root/world/russia/
Благодарил (а): 126 раз
Поблагодарили: 204 раза

Re: Google Map MOD 0.4.2 [RUS]

Сообщение Garret_Dark »

angst66, пошагово:
1. Выполнить запросы к БД (Судя по ошибке уже выполнены)
2. Очистить кэш или попросту удалить файл из папки cache "data_global.php" (Иначе форум "не увидит" изменений в БД и не подключит таблицы)
3. Запускать скрипт.
4. Удалить скрипт.

Аватара пользователя
angst66
phpBB 2.0.21
Сообщения: 1303
Зарегистрирован: 11.01.2012 20:44
Благодарил (а): 76 раз
Поблагодарили: 117 раз

Re: Google Map MOD 0.4.2 [RUS]

Сообщение angst66 »

Код: Выделить всё

4. Немного ниже, справа увидите кнопку 'Добавить модуль'. Выберите 'Карта [acp_phoogle]', нажмите 'Добавить модуль'.
Вот отсюда начинаются проблемы. Слово карта выделено и не выбирается, выбираются четыре категории ниже: Настройки карты,настройки событий, маркеры карты, маркеры событий. Выбираю настройку карты, редактирую тип модуля: категория.Дальше следую инструкции:

Код: Выделить всё

Добавляем в созданную категорию модули:
1. Зайдите в админ панель и перейдите на вкладку 'Система'.
2. В левой части, Под 'Управление модулями' нажмите на 'Администраторский раздел'.
3. В правой (основной) части, выберите 'Модули'.
4. Немного ниже, справа увидите кнопку 'Добавить модуль'. Выберите 'Карта [acp_phoogle]', нажмите 'Добавить модуль'.
5. Активируйте модуль.
Повторить для всех элементов модуля

Очистите кэш.

Перейдите по ссылке http://www.google.com/apis/maps/signup.html и получите API Key для сайта (напр. http://yoursite.com).
Введите полученный API key в 'Настройки карты' на вкладке 'Модули' Администраторского раздела. Нужно ввести *СВОЙ* Google Maps API ключ!
Ключик получил, а вот ввести не получается , при открытии выдает
Безымянный.png
далее просит ключ и далее:
Безымянный.png

Аватара пользователя
Garret_Dark
phpBB 2.0.16
Сообщения: 1091
Зарегистрирован: 11.01.2009 15:18
Откуда: root/world/russia/
Благодарил (а): 126 раз
Поблагодарили: 204 раза

Re: Google Map MOD 0.4.2 [RUS]

Сообщение Garret_Dark »

angst66, не суйте все что есть куда попало... причем тут метки?

Этот пункт выполнен неверно.
Обратите особое внимание на п.3 и 7
"Добавляем в администраторский раздел категорию:
1. Зайдите в админ панель и перейдите на вкладку 'Система'.
2. В левой части, Под 'Управление модулями' нажмите на 'Администраторский раздел'.
3. В правой (основной) части, выберите 'Модули'.
4. Немного ниже, справа увидите кнопку 'Добавить модуль'. Выберите 'Карта [acp_phoogle]', нажмите 'Добавить модуль'.
5. Активируйте модуль.
7. Отредактируйте модуль (Зеленая иконка) выбрав 'Тип модуля: Категория'.
У Вас же получилась новая вкладка, хотя в инструкции четко прописана родительская категория "Модули".
Вы создаете категорию во вкладке "модули" и уже в эту категорию устанавливаете все элементы модуля. по одному включая тот из которого была создана категория.
Удаляйте установленные в админке модули и делайте заново ПО ИНСТРУКЦИИ.

Либо обращайтесь в рекрутинг за деньги.

Аватара пользователя
LuxeMat
phpBB 1.2.1
Сообщения: 20
Зарегистрирован: 25.10.2009 19:52
Благодарил (а): 6 раз

Re: Google Map MOD 0.4.2 [RUS]

Сообщение LuxeMat »

Чего я не понял как получить ключ и куда его вводить?

Аватара пользователя
Garret_Dark
phpBB 2.0.16
Сообщения: 1091
Зарегистрирован: 11.01.2009 15:18
Откуда: root/world/russia/
Благодарил (а): 126 раз
Поблагодарили: 204 раза

Re: Google Map MOD 0.4.2 [RUS]

Сообщение Garret_Dark »

Код: Выделить всё

Перейдите по ссылке http://www.google.com/apis/maps/signup.html и получите API Key для сайта (напр. http://yoursite.com).
Введите полученный API key в 'Настройки карты' на вкладке 'Модули' Администраторского раздела. Нужно ввести *СВОЙ* Google Maps API ключ!

Аватара пользователя
LuxeMat
phpBB 1.2.1
Сообщения: 20
Зарегистрирован: 25.10.2009 19:52
Благодарил (а): 6 раз

Re: Google Map MOD 0.4.2 [RUS]

Сообщение LuxeMat »

я не сколько раз перешёл так и не понял что и как
куда адрес сайта вводить не пойму

Аватара пользователя
angst66
phpBB 2.0.21
Сообщения: 1303
Зарегистрирован: 11.01.2012 20:44
Благодарил (а): 76 раз
Поблагодарили: 117 раз

Re: Google Map MOD 0.4.2 [RUS]

Сообщение angst66 »

поставил чистый форум, тщательно всё поставил, появилась вкладка модули, при клике на неё
Безымянный.png
, те вкладки что ниже открываются нормально
Как я уже писал выше этот шаг :

Код: Выделить всё

... Выберите 'Карта [acp_phoogle]', нажмите 'Добавить модуль....
сделать не получается, вот скрин:
Безымянныйтт.png
Это самое верхнее что я могу выбрать.
ЗЫ, дело не в деньгах, вроде расписано всё , а не получается, однако

Вернуться в «Бета-версии модов для phpBB 3.0.x»