Полная замена системы логирования ip адресов посетителей. - Причина, некорректное логирование адресов, у многих посетителей ip 127.0.0.1 Решение: использовать стандартные функции дле получения ip. Приступим, идем в базу данных, меняем в таблице: префикс_be_message, у поля message_autor_ip тип поля: с int(11) на varchar(16). Далее, производим модификации файлов: /engine/bullet_energy/action/site/newtopic.php Найти:
Заменить на:
Найти в запросе:
Заменить на:
Да и вообще хорошим тоном будет одиночные ковычки поставить ко всем параметрам там. Подобную процедуру проделываем в /engine/bullet_energy/action/site/discussion.php Только заменяем первое значение на:
Идем в файлы: /engine/bullet_energy/action/site/newpost.php и showtopic.php Находим:
Заменяем на:
В newpost.php кроме прочего: Найти:
заменить на:
Найти:
Заменить на:
Результатом проделанной работы будут красивые и всегда верные ip адреса в сообщениях и базе. |
сделаю любой модуль dle на заказ, если вам нужны услуги по dle
скaйп rdn-team.com
телегрaм @histoo
Цитата: Grey Полная замена системы логирования ip адресов посетителей. достаточно было сменить тип поля в базе данных. |
mofsy, достаточно, но в дле ip хранятся в чистом виде, к тому-же это проще для поиска по базе. Поэтому решено было организовать систему как в дле Сообщение отредактировал Grey 17 сентября 2013 - 13:49 |
сделаю любой модуль dle на заказ, если вам нужны услуги по dle
скaйп rdn-team.com
телегрaм @histoo
Поставил код, почему то изменения в файле newpost.php, создают проблему мне, появляется окошко с текстом подождите и оно бесконечно висит. |
где-то допустил ошибку, смотри логи сервера в errors.log |
сделаю любой модуль dle на заказ, если вам нужны услуги по dle
скaйп rdn-team.com
телегрaм @histoo