• DONATE to NULLED!
    Форуму и его команде можно помочь, мотивировать модераторов разделов.
    Помогите модератору этого раздела killoff лично.

Модуль GeoIP 1.2

Статус
В этой теме нельзя размещать новые ответы.
  • Заблокирован
  • #21
я и проверял, например:
открываем:
после:
$tpl->set('{ip}', '');
вставляем:
D
так вот, в этом файле вообще нету строки $tpl->set('{ip}', '');
даже упоминания нет про set('{ip} !!!
ну и далее по тексту, сплошное несовпадение, такое ощущение что разрабы в версии 8.2 полность переделали движок и отличается он содержанием от 7.2 очень даже сильно
про айпи,он перенесён в класс коментс,так как айпишник у новости то автора не отображаеться,только в коментах ;)
 
Классный модуль. Сам им пользуюсь. Но все таки напрягает когда не определяет страну юзера и выдает вместо названия д/н (ye или типа того)
 
Классный модуль. Сам им пользуюсь. Но все таки напрягает когда не определяет страну юзера и выдает вместо названия д/н (ye или типа того)
Это значит юзер зашел через проксю либо его IP нету в списке базы GEOIP
 
Классный модуль. Сам им пользуюсь. Но все таки напрягает когда не определяет страну юзера и выдает вместо названия д/н (ye или типа того)

Для этого следует регулярно обновлять базу IP-адресов до актуальной версии отсюда:
 
Гео Локатор v1.5 (Только для DLE 8.2)
Описание: Отображение флага, страны и города в коментариях, профиле, последних комментариях (на русском)

Автор: Inrus

Возможности:
* Отображение флага, страны, города на русском в комментариях.
* Отображение флага, страны, города на русском в профиле.
* Отображение флага, страны, города на русском в последних комментариях.
* Флаг, страна и город выводятся каждый через свой тег (можно ставить например только флаг).

Изменения:
* Убран "плюс-минус" который выводился в некоторых названиях городов.
* Добавлены [city-detected] и [/city-detected] - между них ставится тег вывода города, который иногда не определяется, в таком случае, вообще ничего не будет выведено. (нужно, если например, как на dletweak.ru стоит зарятая перед названием города) он также сработает если не определен город.
* Ну и адаптация под текущую версию DLE

Скачать:


и небольшое дополнение (автор забыл добавить это в инструкцию к установке:

в файле engine/modules/profile.php
в коде мода, перед:
$ip_addr = $row['logged_ip'];

добавить:
require_once ENGINE_DIR.'/modules/locator/cngeoip.php';
 
к архиву приложил базу cngeoip.dat от 24.07.2008года- опеределяет IP адреса корректно, но база за год немного устарела,вопрос- есть ли у кого то посвежее?
 
Написал автору модуля 1.2, вот что он предложил:

в comments.class.php секцию
Код:
if( $is_logged and $member_id['user_group'] == '1' )
и всё что ниже, подправить таким образом:

Код:
if( $is_logged and $member_id['user_group'] == '1' ) {
			$tpl->set( '{ip}', "IP: <a onclick=\"return dropdownmenu(this, event, IPMenu('" . $row['ip'] . "', '" . $lang['ip_info'] . "', '" . $lang['ip_tools'] . "', '" . $lang['ip_ban'] . "'), '190px')\" onmouseout=\"delayhidemenu()\" href=\"https://www.nic.ru/whois/?ip={$row['ip']}\" target=\"_blank\">{$row['ip']}</a>" );
			// Geo City-Country Added - BEGIN
			include ENGINE_DIR.'/modules/geoip-api/anycomments.php';
			// Geo City-Country Added - END
			} else {
			$tpl->set( '{ip}', '' );
			$tpl->set( '{cflag}', '' );
			$tpl->set( '{cname}', '' );
			$tpl->set( '{cityname}', '' );
			$tpl->set( '{geodenied}', 'Данная информация доступна после авторизации' );
			}
ну и в anycomments.php добавить
Код:
$tpl->set('{geodenied}', '');


Вот кстати обновили билд на сайте:
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху