19 Ноября 2017, 03:25:37

Автор Тема: Конфликт с модулем, использующим GeoIP  (Прочитано 5147 раз)

« : 21 Мая 2015, 03:09:15 »

  • Любит пообщаться
  • ****
  • Сообщений: 42
    • Просмотр профиля
После установки модуля GeoIP 1.3 (with GoogleMaps support), также использующего GeoIP для определения местонахождения пользователя в комментариях и профиле, на страницах с комментариями и в профилях появилась ошибка:
Цитировать
Fatal error: Cannot redeclare getrecordwithdnsservice() (previously declared in /var/www/data/site.com/engine/modules/geoip-api/geoipcity.inc:56) in /var/www/data/site.com/engine/inc/partners/geo/geoip/geoipcity.php on line 128

При отключении Ротатора в настройках, ошибка пропадает.

Т.е. видимо дважды вызывается определение IP. Можно ли как-то это исправить?

« Ответ #1 : 21 Мая 2015, 07:26:51 »

  • Печатная машинка
  • Администратор
  • *****
  • Сообщений: 273
    • Просмотр профиля
    • Мой сайт
Модуль использует открытые классы для определения местоположения, скорее всего сторонний модуль, так же использует такой же класс.
Исправить можно, нужно просто переименовать классы модуля т.к. возможно они отличаются версией или функционалом.
Можете отправить другой модуль для исследования?

« Ответ #2 : 23 Мая 2015, 02:50:56 »

  • Любит пообщаться
  • ****
  • Сообщений: 42
    • Просмотр профиля
Отправил на rze***ak@yandex.ru

« Ответ #3 : 24 Мая 2015, 09:36:16 »

  • Печатная машинка
  • Администратор
  • *****
  • Сообщений: 273
    • Просмотр профиля
    • Мой сайт
Модуль принял, как будет готово, отправлю вам на почту и отпишусь.

« Ответ #4 : 24 Мая 2015, 15:33:00 »

  • Любит пообщаться
  • ****
  • Сообщений: 42
    • Просмотр профиля
Ок. Спасибо!

0 Пользователей и 1 Гость просматривают эту тему.