Уважаемые пользователи!
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. Внимание! Не устанавливайте бета-версии модов на работающие форумы!
Аватара пользователя
Coagulant
Former team member
Сообщения: 955
Стаж: 19 лет 2 месяца
Откуда: Москва
Контактная информация:

[BETA] Select Location in Profile

Сообщение Coagulant »

Описание мода: Заменяет поле "Откуда" в профиле на выпадающий список с городами России.
Версия мода: 1.1.0
Cложность установки: Низкая
Время, необходимое для установки: ~ 3 минуты

UPDATE (25.06):

Скачать Select Location in Profile 1.1.0 и Модуль Статистики Top Locations 1.0.0 к нему

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

##              - Перименован мод
##              - Переименованы некоторые переменные
##              - Выпадающий список теперь и в admin_users.php
##              - Языковые переменные отдельным файлом lang_locations.php
##              - Добавлена инструкция обновления update 1.0.0 -> 1.1.0
Последний раз редактировалось Coagulant 06.01.2006 16:11, всего редактировалось 5 раз.
Erlang
phpBB 2.0.15
Сообщения: 1033
Стаж: 19 лет 8 месяцев
Откуда: Москва
Благодарил (а): 293 раза
Поблагодарили: 6 раз
Контактная информация:

Сообщение Erlang »

Потестим...
С уважением,
Сергей
Аватара пользователя
Balamut
Former team member
Сообщения: 2213
Стаж: 19 лет
Откуда: {postrow.POSTER_FROM}
Поблагодарили: 146 раз
Контактная информация:

Сообщение Balamut »

Coagulant писал(а):$lang['city'][292]='Шахты';
УРА!!!!! Спасибо!!!! :-)))))))

(ссори за оффтоп)
//
// That's all, Folks!
// -------------------------------------------------
Erlang
phpBB 2.0.15
Сообщения: 1033
Стаж: 19 лет 8 месяцев
Откуда: Москва
Благодарил (а): 293 раза
Поблагодарили: 6 раз
Контактная информация:

Сообщение Erlang »

Coagulant вроде работает - спасибо :О)

Появилось несколько вопросов:

1.
Как обнулить старую информацию по городам, т. к. там люди пишут черти-что.

2. Не все хотят указывать конкретный город, например у меня, следовательно надо добавить просто округа: Центральный АО, Северный АО и т. д.

3. Ждем обещанную прогу к МОДу Статистики, теперь можно посмотреть статистику по городам :О)

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

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

Сообщение Coagulant »

1) SQL-запрос:

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

UPDATE phpbb_users SET user_from='';
2) Можно добавить самостоятельно нужные строки в массив $lang['city'] по образцу. Если не нужна сортировка по названию города в алфавитном порядке, закомментируйте в includes/functions_selects.php строчку asort ($citylist);.
3) Для какого именно мода статистики нужен модуль?
Erlang
phpBB 2.0.15
Сообщения: 1033
Стаж: 19 лет 8 месяцев
Откуда: Москва
Благодарил (а): 293 раза
Поблагодарили: 6 раз
Контактная информация:

Сообщение Erlang »

Вот добавил:

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

$lang['city'][302]='Центральный ФО';
$lang['city'][303]='Дальневосточный ФО';
$lang['city'][304]='Приволжский ФО';
$lang['city'][305]='Северо-Западный ФО';
$lang['city'][306]='Сибирский ФО';
$lang['city'][307]='Уральский ФО';
$lang['city'][308]='Южный ФО';
3)

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

statistics.php
 *                            -------------------
 *   begin                : Sat, Aug 31, 2002
 *   copyright            : (C) 2002 Meik Sievertsen
 *   email                : acyd.burn@gmx.de
 *
 *   $Id: statistics.php,v 1.13 2003/02/05 13:12:03 acydburn Exp $
2) Можно добавить самостоятельно нужные строки в массив $lang['city'] по образцу. Если не нужна сортировка по названию города в алфавитном порядке, закомментируйте в includes/functions_selects.php строчку asort ($citylist);
Тогда можно спокойно добавлять города без изменения номеров городов?

Как будет осуществляться сортировка?
По номеру?
С уважением,
Сергей
Аватара пользователя
Coagulant
Former team member
Сообщения: 955
Стаж: 19 лет 2 месяца
Откуда: Москва
Контактная информация:

Сообщение Coagulant »

Если в каждой строчке $lang['city'][номер]='название_города'; убрать номер, т.е. испраивть на $lang['city'][]='название_города'; и убрать сортировку, то города будут идти в том порядке, как они расположены в файле. Если номер не убирать, то по номеру.
В следующей версии уберу номера городов, т.к. они избыточны.

Мод статистики называется Board Statistics 2.1.5 by Acyd Burn
Сейчас приступлю
Erlang
phpBB 2.0.15
Сообщения: 1033
Стаж: 19 лет 8 месяцев
Откуда: Москва
Благодарил (а): 293 раза
Поблагодарили: 6 раз
Контактная информация:

Сообщение Erlang »

Coagulant писал(а):Мод статистики называется Board Statistics 2.1.5 by Acyd Burn
Сейчас приступлю
Очень ждем :О)
[/quote]
С уважением,
Сергей
Xpert
phpBB Guru
phpBB Guru
Сообщения: 5484
Стаж: 20 лет
Поблагодарили: 2 раза
Контактная информация:

Сообщение Xpert »

Хорошая идея, но вот ограничение свободы написания, откуда же пользователь мне не совсем по вкусу. Может вместе с выбором все же стоит оставить и заполнение? реализуется легко, средствами JS.
Erlang писал(а):Как обнулить старую информацию по городам
Неправильный вопрос, имхо. Не всех поголовно обнулять надо, а только если города нет в списке.

Добавлено спустя 1 минуту 45 секунд:
Coagulant писал(а):#
#-----[ OPEN ]------------------------------------------
#
language/lang_russian/lang_main.php

#
#-----[ FIND ]------------------------------------------
#
?>

#
#-----[ BEFORE, ADD ]------------------------------------------
#
Предложение - в связи с большим количеством данных сделать список городов отдельным файлом.
Эксперт - это человек, который избегает мелких ошибок на пути к грандиозному провалу.
Любая более-менее сложная задача имеет несколько простых, изящных, лёгких для понимания неправильных решений
Erlang
phpBB 2.0.15
Сообщения: 1033
Стаж: 19 лет 8 месяцев
Откуда: Москва
Благодарил (а): 293 раза
Поблагодарили: 6 раз
Контактная информация:

Сообщение Erlang »

Xpert писал(а):Хорошая идея, но вот ограничение свободы написания, откуда же пользователь мне не совсем по вкусу. Может вместе с выбором все же стоит оставить и заполнение? реализуется легко, средствами JS.
Пользователи, довольно часто, пишут криво названия.
Xpert писал(а):Предложение - в связи с большим количеством данных сделать список городов отдельным файлом.
Поддерживаю.
С уважением,
Сергей
quazi
phpBB 2.0.2
Сообщения: 306
Стаж: 19 лет
Контактная информация:

Сообщение quazi »

несколько замечаний

1. вещи типа

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

$lang['city'][1]=' . . . ';
лучше делать так

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

$lang['city'] = array(1 => // используйте другое вместо 1, если необходимо начинать список с другого индекса
 . . .
);
2. почему бы не посмотреть в сторону GeoIPCity http://www.maxmind.com/app/city

в таком случае, можно было бы по базе узнать город юзера и подставить ему найденное значение. при заявленной погрешности в 97% пользователю будет несложно подкорректировать "свой" город
Аватара пользователя
Coagulant
Former team member
Сообщения: 955
Стаж: 19 лет 2 месяца
Откуда: Москва
Контактная информация:

Сообщение Coagulant »

Xpert писал(а):Не всех поголовно обнулять надо, а только если города нет в списке.
Разумно. Если надо, сделаю, чтобы обнулялись только города. отсутствующие в списке.

Про сохранение свободного ввода и отдельный файл согласен. Исправлю.

Добавлено спустя 6 минут 42 секунды:
quazi писал(а):. вещи типа
$lang['city'][1]=' . . . ';
лучше делать так
Верно подмечено. Собственно,
Coagulant писал(а):В следующей версии уберу номера городов, т.к. они избыточны.
quazi писал(а):почему бы не посмотреть в сторону GeoIPCity
Насчёт maxmind'а : он же платный вродебы. Будет линк на базу с ip городов - сделаю. Нечто похожее делал для стран, кстати.
Erlang
phpBB 2.0.15
Сообщения: 1033
Стаж: 19 лет 8 месяцев
Откуда: Москва
Благодарил (а): 293 раза
Поблагодарили: 6 раз
Контактная информация:

Сообщение Erlang »

Coagulant писал(а):Xpert писал(а):
Не всех поголовно обнулять надо, а только если города нет в списке.
Разумно. Если надо, сделаю, чтобы обнулялись только города. отсутствующие в списке.

Про сохранение свободного ввода и отдельный файл согласен. Исправлю.
Тогда пойдут кривые названия типа Раша, из Козлодрищева и т. п.

Тогда стоит оставить возможность Админу выбирать вариант записи.

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

Сообщение Coagulant »

Нет желания, усложнять мод настройками админскими. Проще в виде аддона написать или оформить в виде инструкции.
Насчёт статистики и кривых названий тоже согласен. Как правило, много "остроумцев" попадается. Поэтому пусть будет два варианта.

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

Может добавить к спису городов пустой для тех, кто не хочет указывать своё месторасположение (иначе много будет народу из Абакана :))
Erlang
phpBB 2.0.15
Сообщения: 1033
Стаж: 19 лет 8 месяцев
Откуда: Москва
Благодарил (а): 293 раза
Поблагодарили: 6 раз
Контактная информация:

Сообщение Erlang »

Coagulant писал(а):Может добавить к спису городов пустой для тех, кто не хочет указывать своё месторасположение (иначе много будет народу из Абакана )
Может стоит...

Можно дополнить список городов субъектами РФ:
республика, область
всего 89.

Добавлено спустя 1 минуту 29 секунд:
Coagulant писал(а):или оформить в виде инструкции
Лучше так.

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

Субъекты:

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

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

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

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

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

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

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

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