Уважаемые пользователи!
C 7 ноября 2020 года phpBB Group прекратила выпуск обновлений и завершила дальнейшее развитие phpBB версии 3.2.
С 1 августа 2024 года phpBB Group прекращает поддержку phpBB 3.2 на официальном сайте.
Сайт официальной русской поддержки phpBB Guru продолжит поддержку phpBB 3.2 до 31 декабря 2024 года.
С учетом этого, настоятельно рекомендуется обновить конференции до версии 3.3.
C 7 ноября 2020 года phpBB Group прекратила выпуск обновлений и завершила дальнейшее развитие phpBB версии 3.2.
С 1 августа 2024 года phpBB Group прекращает поддержку phpBB 3.2 на официальном сайте.
Сайт официальной русской поддержки phpBB Guru продолжит поддержку phpBB 3.2 до 31 декабря 2024 года.
С учетом этого, настоятельно рекомендуется обновить конференции до версии 3.3.
Переделка IP_Country_Flag_210
-
- phpBB Guru
- Сообщения: 16367
- Стаж: 17 лет 11 месяцев
- Откуда: Красноярск
- Благодарил (а): 521 раз
- Поблагодарили: 1744 раза
Переделка IP_Country_Flag_210
Форум находится в "своей" сетке (10.*.*.*), география - от Калининграда до Анадыря.
Как усовершенствовать IP_Country_Flag мод так, чтобы показывал флаг и название не страны, а региона/города?
Заранее сэнкс
Добавлено спустя 1 час 7 минут 28 секунд:
Хотя бы подскажет кто, как конвертировать адреса IP в тот формат, в котором они хранятся этим модом в базе? :wink:
Добавлено спустя 3 часа 5 минут 15 секунд:
ОК, продолжаю разговор с самим собой.
Есть обоснованное предположение, что значения IP хранятся в базе в виде ($number[0] * 16777216) + ($number[1] * 65536) + ($number[2] * 256) + ($number[3]), здесь IP адрес представляется в виде $number[0].$number[1].$number[2].$number[3].
Однако, в таком случае, своего собственного IP я в базе не нахожу. К чему бы это? База неполная?
Добавлено спустя 14 минут 9 секунд:
Нет, не поэтому!
А потому, что там указаны диапазоны адресов, и мой IP попадает в диапазон, заданный строкой дополнения базы 'INSERT INTO phpbb_cf_ip_to_iso3661_1 VALUES (3648368640, 3648372735, \'RU\')', ...
Значит, всё правильно. Теперь, думаю, разберусь
Всем спасибо.
Как усовершенствовать IP_Country_Flag мод так, чтобы показывал флаг и название не страны, а региона/города?
Заранее сэнкс
Добавлено спустя 1 час 7 минут 28 секунд:
Хотя бы подскажет кто, как конвертировать адреса IP в тот формат, в котором они хранятся этим модом в базе? :wink:
Добавлено спустя 3 часа 5 минут 15 секунд:
ОК, продолжаю разговор с самим собой.
Есть обоснованное предположение, что значения IP хранятся в базе в виде ($number[0] * 16777216) + ($number[1] * 65536) + ($number[2] * 256) + ($number[3]), здесь IP адрес представляется в виде $number[0].$number[1].$number[2].$number[3].
Однако, в таком случае, своего собственного IP я в базе не нахожу. К чему бы это? База неполная?
Добавлено спустя 14 минут 9 секунд:
Нет, не поэтому!
А потому, что там указаны диапазоны адресов, и мой IP попадает в диапазон, заданный строкой дополнения базы 'INSERT INTO phpbb_cf_ip_to_iso3661_1 VALUES (3648368640, 3648372735, \'RU\')', ...
Значит, всё правильно. Теперь, думаю, разберусь
Всем спасибо.
-
- Former team member
- Сообщения: 1008
- Стаж: 17 лет 9 месяцев
- Откуда: Кишинёв
- Благодарил (а): 1 раз
-
- Поддержка
- Сообщения: 5283
- Стаж: 19 лет 3 месяца
- Откуда: Питер
- Благодарил (а): 186 раз
- Поблагодарили: 793 раза
Первые шаги нашего гуру забавно почитать
Еще одно нарушение правил и будете забанены. © Mr. Anderson
Ты очистил кеш? © Sheer
https://siava.ru (phpbb2.0.x 3.5.x)
Ты очистил кеш? © Sheer
https://siava.ru (phpbb
-
- Former team member
- Сообщения: 3942
- Стаж: 18 лет 11 месяцев
- Откуда: Оренбург (Южный Урал)
- Благодарил (а): 3 раза
Все мы когда-то такими же были
Zvezda, автор, наверное, давно забыл про этот топик.
Zvezda, автор, наверное, давно забыл про этот топик.
Профессионал - тот же дилетант, только знающий, где ошибётся.
Генератор db_update.php для phpBB2 с некоторыми удобствами. Многие моды я беру или ищу здесь, здесь, тут
Все консультации только на форуме, приваты и стук в аську по таким вопросам игнорируются!
FAQ-phpBB3 | Ошибки новичков, или как не поссориться с модератором | Правила конференции
наш форум http://forum.aeroion.ru/cat1.html
Генератор db_update.php для phpBB2 с некоторыми удобствами. Многие моды я беру или ищу здесь, здесь, тут
Все консультации только на форуме, приваты и стук в аську по таким вопросам игнорируются!
FAQ-phpBB3 | Ошибки новичков, или как не поссориться с модератором | Правила конференции
наш форум http://forum.aeroion.ru/cat1.html
-
- Former team member
- Сообщения: 1008
- Стаж: 17 лет 9 месяцев
- Откуда: Кишинёв
- Благодарил (а): 1 раз
-
- Former team member
- Сообщения: 1008
- Стаж: 17 лет 9 месяцев
- Откуда: Кишинёв
- Благодарил (а): 1 раз
-
- phpBB Guru
- Сообщения: 16367
- Стаж: 17 лет 11 месяцев
- Откуда: Красноярск
- Благодарил (а): 521 раз
- Поблагодарили: 1744 раза
Это ещё мягко сказаноПоручик писал(а):автор, наверное, давно забыл про этот топик.
Zvezda
Уточните, какой именно код вам необходим.
Дело было относительно давно. Помню, у меня отображалось нечто вроде
Именно это интересует, или что-то другое?Регион: Москва
Добавлено спустя 20 минут 2 секунды:
В общем случае, делается так.
1) составляете свою карту диапазонов IP-адресов по регионам. Для вычисления нижнего и верхнего пределов диапазона берутся соответствующие граничные IP-адреса, принадлежащие этим регионам, и его части подставляются в формулу
2) присваиваете (можно "от фонаря") каждому региону свой двухбуквенный индекс, наподобие RU, US и т.п. Добавляете соответствующие записи в language/lang_english/ lang_extend_ip_cf.php, наподобие($number[0] * 16777216) + ($number[1] * 65536) + ($number[2] * 256) + ($number[3]), здесь IP адрес представляется в виде $number[0].$number[1].$number[2].$number[3].
Код: Выделить всё
$lang['IP2Country']['ms'] = 'Moscow';
3) добавляете информацию о новых диапазонах в базу данных, наподобие (диапазоны в примере взяты наугад американские!)
Код: Выделить всё
'INSERT INTO phpbb_cf_ip_to_iso3661_1 VALUES (405536768, 406351871, \'MS\')'
Вроде на этом всё, но мог ещё что-то упустить.
-
- Former team member
- Сообщения: 1008
- Стаж: 17 лет 9 месяцев
- Откуда: Кишинёв
- Благодарил (а): 1 раз
rxu
спасибо. Разобрался)
Добавлено спустя 8 часов 34 минуты 48 секунд:
спасибо. Разобрался)
Добавлено спустя 8 часов 34 минуты 48 секунд:
никто не подскажет где найти такой список. Граничных IP по различным регионам стран или по городам... ??rxu писал(а): составляете свою карту диапазонов IP-адресов по регионам. Для вычисления нижнего и верхнего пределов диапазона берутся соответствующие граничные IP-адреса, принадлежащие этим регионам
-
- Former team member
- Сообщения: 1008
- Стаж: 17 лет 9 месяцев
- Откуда: Кишинёв
- Благодарил (а): 1 раз
-
- Former team member
- Сообщения: 1008
- Стаж: 17 лет 9 месяцев
- Откуда: Кишинёв
- Благодарил (а): 1 раз
-
- Former team member
- Сообщения: 1008
- Стаж: 17 лет 9 месяцев
- Откуда: Кишинёв
- Благодарил (а): 1 раз
http://pefl.ru/forums.php?m=posts&q=70905&from=60
вот. Глядите. Как я понимаю под аватарой , " Откуда" указывается через профиль.
а это уже автоматом определяется...
да и пшпББ это? Вроде да. Хотя переделан очень..
Добавлено спустя 2 минуты 57 секунд:
вот. Глядите. Как я понимаю под аватарой , " Откуда" указывается через профиль.
2005-12-20 11:11 GMT - #1582420
From: Ukraine, Lviv
а это уже автоматом определяется...
да и пшпББ это? Вроде да. Хотя переделан очень..
Добавлено спустя 2 минуты 57 секунд:
да. Но на примере того форума там и по Венгриям и по Австриям и по прочим странам базы получаются есть? Так это же сумащедший обьем работы.. Или там другим образом определяется откуда был писан пост...???rxu писал(а):Таким же образом.
По приведённым мной ссылкам расписаны диапазоны адресов по регионам вместе с городами, например.
Существуют аналогичные базы и для Украины, очевидно. Но их надо искать самому. Google it.