Уважаемые пользователи!
C 7 ноября 2020 года phpBB Group прекратила выпуск обновлений и завершила дальнейшее развитие phpBB версии 3.2.
С 1 августа 2024 года phpBB Group прекращает поддержку phpBB 3.2 на официальном сайте.
Сайт официальной русской поддержки phpBB Guru продолжит поддержку phpBB 3.2 до 31 декабря 2024 года.
С учетом этого, настоятельно рекомендуется обновить конференции до версии 3.3.

[BETA] Select Location in Profile

Здесь авторы постили бета-версии своих модификаций для phpBB 2.0.x. Внимание! Не устанавливайте бета-версии модов на работающие форумы!
Erlang
phpBB 2.0.15
Сообщения: 1033
Стаж: 19 лет 9 месяцев
Откуда: Москва
Благодарил (а): 209 раз
Поблагодарили: 4 раза

Сообщение Erlang »

Coagulant писал(а):Права на модуль статистики поправил.
В смысле? Без регистрации?
Так я уже все поставил :О)

Белое поле надо оставить, наверное.
Coagulant писал(а):Список получился чудовищный - почти 400 позиций. Думаю, пользоваться им неудобно будет, слишком перегружен.
Нормально.

А вот в отдельный файл - это неплохо.
С уважением,
Сергей
Аватара пользователя
Coagulant
Former team member
Сообщения: 955
Стаж: 19 лет 3 месяца
Откуда: Москва

Сообщение Coagulant »

Скачать Select Location in Profile 1.1.0

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

##              - Перименован мод
##              - Переименованы некоторые переменные
##              - Выпадающий список теперь и в admin_users.php
##              - Языковые переменные отдельным файлом lang_locations.php
##              - Добавлена инструкция обновления update 1.0.0 -> 1.1.0
Скоро будет файл, обнуляющий значение поля "откуда" в профилях пользователей, у которых оно не подходило по списку городов до установки мода и обещанный add-on-инструкция.
Последний раз редактировалось Coagulant 25.06.2005 23:49, всего редактировалось 1 раз.
maT
phpBB 1.4.1
Сообщения: 43
Стаж: 19 лет 1 месяц
Откуда: с небес!

Сообщение maT »

мне тоже кажется, что нужно вынести список городов в отдельный файл...
Да будет ТАК!

www.mympei.ru - неОфициальный сайт МЭИ (ТУ). Полезная инфа для студентов. халява!
Аватара пользователя
Coagulant
Former team member
Сообщения: 955
Стаж: 19 лет 3 месяца
Откуда: Москва

Сообщение Coagulant »

maT писал(а):мне тоже кажется, что нужно вынести список городов в отдельный файл...
Coagulant писал(а):Языковые переменные отдельным файлом lang_locations.php
Это одно и тоже :)

Добавлено спустя 15 минут 23 секунды:

quazi
Не нашёл ничего бесплатного на maxmind'е. Всё только за бабло или урезанные демоверсии. Есть такой ресурс как http://www.ip2city.ru/ но насколько у него полная база судить не берусь.

Добавлено спустя 2 минуты 6 секунд:

Надо будет попробовать прикрутить её (базу) к моду и дать потестить владельцам большого форума, тогда видно будет.
Erlang
phpBB 2.0.15
Сообщения: 1033
Стаж: 19 лет 9 месяцев
Откуда: Москва
Благодарил (а): 209 раз
Поблагодарили: 4 раза

Сообщение Erlang »

Coagulant писал(а):Скачать Select Location in Profile 1.1.0

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

##              - Перименован мод
##              - Переименованы некоторые переменные
##              - Выпадающий список теперь и в admin_users.php
##              - Языковые переменные отдельным файлом lang_locations.php
##              - Добавлена инструкция обновления update 1.0.0 -> 1.1.0
Скоро будет файл, обнуляющий значение поля "откуда" в профилях пользователей, у которых оно не подходило по списку городов до установки мода и обещанный add-on-инструкция.
Вы в данной версии поменяли:
$lang['city'][302]='Центральный ФО';
на:
$lang['locations'] = array(
"",
"Абакан",
"Агинское",
"Адыгейск",

А как оставить старое отображение? Не хочу переделывать свой список по субъектам?
С уважением,
Сергей
quazi
phpBB 2.0.2
Сообщения: 306
Стаж: 19 лет 1 месяц

Сообщение quazi »

Coagulant писал(а):Не нашёл ничего бесплатного на maxmind'е. Всё только за бабло или урезанные демоверсии
я наверно имел ввиду урезанные версии.

вообще-то я предложил именно maxmind потому что используя их БД можно сразу подставить город пользователя с погорешностью в 97%
Аватара пользователя
Coagulant
Former team member
Сообщения: 955
Стаж: 19 лет 3 месяца
Откуда: Москва

Сообщение Coagulant »

Erlang
Найдите в lang_locations.php предпоследнюю строчку

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

"Ярцево"
и добавьте после неё

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

,"Центральный ФО", 
"Московская область", 
"Белгородская область", 
"Брянская область", 
"Владимирская область", 
"Воронежская область", 
"Ивановская область", 
"Калужская область", 
"Костромская область", 
"Курская область", 
"Липецкая область", 
"Орловская область", 
"Рязанская область", 
"Смоленская область", 
"Тамбовская область", 
"Тверская область", 
"Тульская область", 
"Ярославская область", 

"Дальневосточный ФО", 
"Республика Саха(Якутия)", 
"Приморский край", 
"Хабаровский край", 
"Амурская область", 
"Камчатская область", 
"Магаданская область", 
"Сахалинская область", 
"Еврейская АО", 
"Корякский АО", 
"Чукотский АО", 

"Приволжский ФО", 
"Республика Башкортостан", 
"Республика Марий-Эл", 
"Республика Мордовия", 
"Республика Татарстан", 
"Удмуртская Республика", 
"Чувашская Республика", 
"Кировская область", 
"Нижегородская область", 
"Оренбургская область", 
"Пензенская область", 
"Пермская область", 
"Самарская область", 
"Саратовская область", 
"Ульяновская область", 
"Коми-Пермяцкий АО", 

"Северо-Западный ФО", 
"Ленинградская область", 
"Республика Карелия", 
"Республика Коми", 
"Архангельская область", 
"Вологодская область", 
"Калининградская область", 
"Мурманская область", 
"Новгородская область", 
"Псковская область", 
"Ненецкий АО", 

"Сибирский ФО", 
"Республика Бурятия", 
"Республика Алтай", 
"Республика Тыва", 
"Республика Хакасия", 
"Алтайский край", 
"Красноярский край", 
"Иркутская область", 
"Кемеровская область", 
"Новосибирская область", 
"Омская область", 
"Томская область", 
"Читинская область", 
"Агинский Бурятский АО", 
"Таймырский АО", 
"У-О Бурятский АО", 
"Эвенкийский АО", 

"Уральский ФО", 
"Курганская область", 
"Свердловская область", 
"Тюменская область", 
"Челябинская область", 
"Ханты-Мансийский АО", 
"Ямало-Ненецкий АО", 

"Южный ФО", 
"Краснодарский край", 
"Республика Адыгея", 
"Республика Дагестан", 
"Республика Ингушетия", 
"Кабардино-Балкария", 
"Республика Калмыкия", 
"Карачаево-Черкессия", 

"Республика Алания", 
"Чеченская Республика", 
"Ставропольский край", 
"Астраханская область", 
"Волгоградская область", 
"Ростовская область", 

"Украина", 
"Белоруссия"
Добавлено спустя 5 минут 5 секунд:

quazi
Пользовались их базой? Киньте прямой линк на их бд с городами (России), если можно?

Добавлено спустя 34 минуты 54 секунды:

P.S. Нашёл версию maxmind'а от 2003 года с городами, там всего 89 российских городов и регионов. В IP2City 164 заявлено, между прочим.
Erlang
phpBB 2.0.15
Сообщения: 1033
Стаж: 19 лет 9 месяцев
Откуда: Москва
Благодарил (а): 209 раз
Поблагодарили: 4 раза

Сообщение Erlang »

Coagulant писал(а):и добавьте после неё
Coagulant - Это я понял.

А как сделать без изменения пунктов:
$lang['city'][302]='Центральный ФО';

Здесь Вы меня подвели :О(

Как можно обойтись без изменения списка?

За МОД конечно спасибо :О)
С уважением,
Сергей
Аватара пользователя
Coagulant
Former team member
Сообщения: 955
Стаж: 19 лет 3 месяца
Откуда: Москва

Сообщение Coagulant »

Erlang писал(а):Как можно обойтись без изменения списка?
А смысл? Проще переделать.
Если очень хочется, замените $lang['city'][302]= на $lang['location'][302]=
или вообще нигде city на location не меняйте (я про апдейт с предыдущей версии).

Про то что я вас подвёл :) Никто не заставлял ставить бету на рабочий форум :wink:
Erlang
phpBB 2.0.15
Сообщения: 1033
Стаж: 19 лет 9 месяцев
Откуда: Москва
Благодарил (а): 209 раз
Поблагодарили: 4 раза

Сообщение Erlang »

Coagulant :О(

Ахххххх

Больше часа работал.

Другой вопрос:
как не мегняя городов поднять админку?

Каков принцип сортировки в новом модуле?
С уважением,
Сергей
quazi
phpBB 2.0.2
Сообщения: 306
Стаж: 19 лет 1 месяц

Сообщение quazi »

http://www.maxmind.com/download/worldci ... ies.txt.gz - 33 метра !!!

выдрать российские города

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

wget http://www.maxmind.com/download/worldcities/cities.txt.gz
gunzip cities.txt.gz
cat cities.txt | grep RU > rus_cities.txt
формат данных
Country
City
Accent City
Region
Latitude
Longitude

вот столбец Region - я так и не понял его значение для российских городов
Erlang
phpBB 2.0.15
Сообщения: 1033
Стаж: 19 лет 9 месяцев
Откуда: Москва
Благодарил (а): 209 раз
Поблагодарили: 4 раза

Сообщение Erlang »

Coagulant писал(а):$lang['city'][302]= на $lang['location'][302]=
Coagulant
можно это оставить?
С уважением,
Сергей
quazi
phpBB 2.0.2
Сообщения: 306
Стаж: 19 лет 1 месяц

Сообщение quazi »

вот столбец Region - я так и не понял его значение для российских городов
понял: http://www.maxmind.com/app/worldcities
State/Region
char(2)
For US/Canada, ISO-3166-2 code for the state/province name. Outside of the US and Canada, FIPS 10-4 code
Аватара пользователя
Coagulant
Former team member
Сообщения: 955
Стаж: 19 лет 3 месяца
Откуда: Москва

Сообщение Coagulant »

Erlang писал(а):Больше часа работал.
Над чем??? Там всё исправляется за минуты!
как не мегняя городов поднять админку?
Переместите все строчки lang['city']... в language/lang_russian/lang_locations.php и подключите его в includes/functions_selects.php строчкой
include($phpbb_root_path . 'language/lang_' . $board_config['default_lang'] . '/lang_locations.' . $phpEx);
Erlang писал(а):Каков принцип сортировки в новом модуле?
Такой же порядок как и в файле. Если надо сортировать по алфавиту, добавьте asort() как и было.

quazi
Это всё конечно интересно. Но хотелось бы кроме списка городов ещё и диапазоны ip к ним :) Свежей базы найти что-то не могу.
Сейчас вожусь с IP2City, но она с разбиением по подсеткам, что не очень удобно.
Erlang
phpBB 2.0.15
Сообщения: 1033
Стаж: 19 лет 9 месяцев
Откуда: Москва
Благодарил (а): 209 раз
Поблагодарили: 4 раза

Сообщение Erlang »

Coagulant а обязателен английский файл городов?

Coagulant
еще раз спасибо за МОД и Статистику :О)

Добавлено спустя 36 минут 9 секунд:

А почему теперь в Профиль не пускает?

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

<?php
/***************************************************************************
*                           lang_locations.php
*                           ------------------
*   begin                : Thu June 23 2005
*   copyright            : (C) 2005 Coagulant
*   email                : profit@nm.ru
*
*   $Id: lang_locations.php,v 1.0 2005/06/23 23:27:42 coagulant Exp $
*
***************************************************************************/
/***************************************************************************
*
*   This program is free software; you can redistribute it and/or modify
*   it under the terms of the GNU General Public License as published by
*   the Free Software Foundation; either version 2 of the License, or
*   (at your option) any later version.
*
***************************************************************************/

$lang['locations'] = array(
"",
"Абакан",
"Агинское",
"Адыгейск",
"Азов",
"Александров",
"Альметьевск",
"Анадырь",
"Анапа",
"Ангарск",
"Апатиты",
"Арзамас",
"Армавир",
"Арсеньев",
"Архангельск",
"Астрахань",
"Ахтубинск",
"Ахты",
"Ачинск",
"Байкальск",
"Балаково",
"Барнаул",
"Бежецк",
"Белгород",
"Белореченск",
"Белоярский",
"Березники",
"Березово",
"Беринговский",
"Бийск",
"Биробиджан",
"Благовещенск",
"Бодайбо",
"Бологое",
"Братск",
"Брянск",
"Буденновск",
"Буйнакск",
"Великие Луки",
"Великий Устюг",
"Верхний Уфалей",
"Верхоянск",
"Вилюйск",
"Владивосток",
"Владикавказ",
"Владимир",
"Волгоград",
"Волгодонск",
"Волжский",
"Вологда",
"Волоколамск",
"Воркута",
"Воронеж",
"Воткинск",
"Вуктыл",
"Выборг",
"Вязники",
"Вязьма",
"Гагарин",
"Геленджик",
"Глазов",
"Голицыно",
"Горно-Алтайск",
"Гороховец",
"Горячий Ключ",
"Грозный",
"Гусь-Хрустальный",
"Дальнереченск",
"Дербент",
"Дзержинск",
"Димитровоград",
"Дмитров",
"Домбай",
"Дубна",
"Дудинка",
"Егорьевск",
"Ейск",
"Екатеринбург",
"Елец",
"Ессентуки",
"Забайкальск",
"Златоуст",
"Иваново",
"Игирим",
"Ижевск",
"Инта",
"Иркутск",
"Истра",
"Ишим",
"Йошкар-Ола",
"Кавалерово",
"Казань",
"Калининград",
"Калуга",
"Каменск-Уральский",
"Каменск-Шахтинский",
"Камышин",
"Канаш",
"Кандалакша",
"Канск",
"Карачаевск",
"Кашира",
"Кемерово",
"Кизляр",
"Кимры",
"Кингисепп",
"Киров",
"Кировск",
"Киселевск",
"Кисловодск",
"Клин",
"Ковров",
"Когалым",
"Коломна",
"Комсомольск-на-Амуре",
"Кореновск",
"Костомукша",
"Кострома",
"Котлас",
"Красная Поляна",
"Красногвардейск",
"Краснодар",
"Красноярск",
"Кропоткин",
"Крымск",
"Кудымкар",
"Кумертау",
"Курган",
"Курск",
"Кущевская",
"Кызыл",
"Лабинск",
"Лаврентия",
"Лагань",
"Липецк",
"Лонг-Юган",
"Магадан",
"Магнитогорск",
"Майкоп",
"Малоярославец",
"Марково",
"Махачкала",
"Междуреченск",
"Миасс",
"Миллерово",
"Минводы",
"Мирный",
"Михайлов",
"Михайловка (Волг.)",
"Мичуринск",
"Можайск",
"Моздок",
"Мончегорск",
"Москва",
"Муравлево",
"Мурманск",
"Муром",
"Мыс Шмидта",
"Набережные Челны",
"Надым",
"Назрань",
"Нальчик",
"Наро-Фоминск",
"Нарьян-Мар",
"Находка",
"Невинномысск",
"Нефтекамск",
"Нефтекумск",
"Нефтеюганск",
"Нижневартовск",
"Нижнекамск",
"Нижний Новгород",
"Нижний Тагил",
"Новгород Великий",
"Новозаполярный",
"Новокузнецк",
"Новороссийск",
"Новосибирск",
"Новочеркасск",
"Новый Уренгой",
"Ногинск",
"Норильск",
"Ноябрьск",
"Нягань",
"Одинцово",
"Октябрьский",
"Октябрьское",
"Оленегорск",
"Омолон",
"Омск",
"Орел",
"Оренбург",
"Орехово-Зуево",
"Орск",
"Павловский Посад",
"Партизанск",
"Певек",
"Пенза",
"Перегребное",
"Переславль-Залесский",
"Пермь",
"Петрозаводск",
"Петропавловск-Камчатский",
"Петушки",
"Печора",
"Подольск",
"Приморско-Ахтарск",
"Приполярный",
"Провидения Бухта",
"Прохладный",
"Псков",
"Пятигорск",
"Радужный",
"Ржев",
"Ростов",
"Ростов-на-Дону",
"Рубцовск",
"Рыбинск",
"Рязань",
"Салехард",
"Сальск",
"Самара",
"Санкт-Петербург",
"Саранск",
"Сарапул",
"Саратов",
"Саянск",
"Светлоград",
"Светлый",
"Северодвинск",
"Сергиев Посад",
"Серов",
"Серпухов",
"Славянск-на-Кубани",
"Смоленск",
"Советский",
"Сосьва",
"Сочи",
"Спасск-Дальний",
"Ставрополь",
"Старый Оскол",
"Стерлитамак",
"Стрежевой",
"Сургут",
"Сызрань",
"Сыктывкар",
"Таганрог",
"Тамбов",
"Таштагол",
"Тверь",
"Тикси",
"Тимашевск",
"Тихорецк",
"Тобольск",
"Тольятти",
"Томск",
"Торжок",
"Тосно",
"Троицк",
"Туапсе",
"Тула",
"Тура",
"Тында",
"Тюмень",
"Уваровка",
"Углич",
"Узюм-Юган",
"Улан-Удэ",
"Ульяновск",
"Урус-Мартан",
"Урюпинск",
"Усолье-Сибирское",
"Усть-Илимск",
"Усть-Кут",
"Усть-Лабинск",
"Усть-Ордынский",
"Уфа",
"Ухта",
"Хабаровск",
"Ханты-Мансийск",
"Хасавьюрт",
"Хилимсунт",
"Целина",
"Цимлянск",
"Чебоксары",
"Челябинск",
"Череповец",
"Черкесск",
"Черский",
"Черусти",
"Чита",
"Чудово",
"Шахты",
"Эгвенкинот",
"Элиста",
"Югорск",
"Южно-Сахалинск",
"Юрга",
"Якутск",
"Ямбург",
"Ярославль",
"Ярцево"

"Центральный ФО",
"Московская область",
"Белгородская область",
"Брянская область",
"Владимирская область",
"Воронежская область",
"Ивановская область",
"Калужская область",
"Костромская область",
"Курская область",
"Липецкая область",
"Орловская область",
"Рязанская область",
"Смоленская область",
"Тамбовская область",
"Тверская область",
"Тульская область",
"Ярославская область",

"Дальневосточный ФО",
"Республика Саха Якутия",
"Приморский край",
"Хабаровский край",
"Амурская область",
"Камчатская область",
"Магаданская область",
"Сахалинская область",
"Еврейская АО",
"Корякский АО",
"Чукотский АО",

"Приволжский ФО",
"Республика Башкортостан",
"Республика Марий-Эл",
"Республика Мордовия",
"Республика Татарстан",
"Удмуртская Республика",
"Чувашская Республика",
"Кировская область",
"Нижегородская область",
"Оренбургская область",
"Пензенская область",
"Пермская область",
"Самарская область",
"Саратовская область",
"Ульяновская область",
"Коми-Пермяцкий АО",

"Северо-Западный ФО",
"Ленинградская область",
"Республика Карелия",
"Республика Коми",
"Архангельская область",
"Вологодская область",
"Калининградская область",
"Мурманская область",
"Новгородская область",
"Псковская область",
"Ненецкий АО",

"Сибирский ФО",
"Республика Бурятия",
"Республика Алтай",
"Республика Тыва",
"Республика Хакасия",
"Алтайский край",
"Красноярский край",
"Иркутская область",
"Кемеровская область",
"Новосибирская область",
"Омская область",
"Томская область",
"Читинская область",
"Агинский Бурятский АО",
"Таймырский АО",
"У-О Бурятский АО",
"Эвенкийский АО",

"Уральский ФО",
"Курганская область",
"Свердловская область",
"Тюменская область",
"Челябинская область",
"Ханты-Мансийский АО",
"Ямало-Ненецкий АО",

"Южный ФО",
"Краснодарский край",
"Республика Адыгея",
"Республика Дагестан",
"Республика Ингушетия",
"Кабардино-Балкария",
"Республика Калмыкия",
"Карачаево-Черкессия",
"Республика Алания",
"Чеченская Республика",
"Ставропольский край",
"Астраханская область",
"Волгоградская область",
"Ростовская область",

"СНГ",
"Украина",
"Беллорусия",
"Казахстан",
"Теркменистан",
"Таджикистан",
"Узбекистан",
"Страны зарубежья",
);
С уважением,
Сергей

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