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

Log IP's on Registration, вопрос по установке.

Ответы на вопросы, связанные с модами для phpBB 2.0.x, кроме относящихся к форуму Для авторов (phpBB 2.0.x).
_Vlad_
phpBB 1.4.1
Сообщения: 41
Стаж: 19 лет 5 месяцев

Log IP's on Registration, вопрос по установке.

Сообщение _Vlad_ »

Вопрос относительно установки этого мода на версию 2.0.11
в интсталле написано, что он для 2.0.10., может кто-нибудь сталкивался с ним, подойдет ли для 11-й версии?
Аватара пользователя
Siava
Поддержка
Поддержка
Сообщения: 5283
Стаж: 19 лет 3 месяца
Откуда: Питер
Благодарил (а): 186 раз
Поблагодарили: 793 раза

Сообщение Siava »

_Vlad_
Установлен, проблем нет 8)
Еще одно нарушение правил и будете забанены. © Mr. Anderson
Ты очистил кеш? © Sheer
https://siava.ru (phpbb 2.0.x 3.5.x)
_Vlad_
phpBB 1.4.1
Сообщения: 41
Стаж: 19 лет 5 месяцев

Сообщение _Vlad_ »

Сразу как прочитал что работает, поставил себе, вроде пока тоже работает :D
_Vlad_
phpBB 1.4.1
Сообщения: 41
Стаж: 19 лет 5 месяцев

Сообщение _Vlad_ »

работает, да не работает :? короче, такая штука таблицы в базе вроде сделал правильно, внес изменения в файл includes/usercp_register.php, залил все что требовалось, но ip не сохраняется, т.е. графы ip и host пустые.
Что делать? Прошу помощи :(
Аватара пользователя
Siava
Поддержка
Поддержка
Сообщения: 5283
Стаж: 19 лет 3 месяца
Откуда: Питер
Благодарил (а): 186 раз
Поблагодарили: 793 раза

Сообщение Siava »

_Vlad_
Кто-нибудь регался с момента установки мода?
У старых пользователей разумеется ничего в этих графах не будет.
Еще одно нарушение правил и будете забанены. © Mr. Anderson
Ты очистил кеш? © Sheer
https://siava.ru (phpbb 2.0.x 3.5.x)
_Vlad_
phpBB 1.4.1
Сообщения: 41
Стаж: 19 лет 5 месяцев

Сообщение _Vlad_ »

я сам регился, проверял. Но сейчас все проверил повторно, все работает, это моя вина - невнимательность. Залил резервные копии.
Но все равно спасибо огромное, что откликнулся :)
mr.Neo
phpBB 1.4.0
Сообщения: 37
Стаж: 18 лет 2 месяца

Сообщение mr.Neo »

Версия phpBB 2.0.19.
Есть проблема по установке этого мода.

Сгенерил запрос:

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

ALTER TABLE `phpbb2_users`
ADD `user_reg_ip` TEXT NULL,
ADD `user_reg_host` TEXT NULL;
делаю запрос и вот что получаю:

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

ALTER TABLE `phpbb2_users` ADD `user_reg_ip` TEXT NULL, ADD `user_reg_host` TEXT NULL
+++ Error: Table 'forum.phpbb2_users' doesn't exist
в чём трабла?
Felit
phpBB 1.4.2
Сообщения: 50
Стаж: 17 лет 3 месяца

Сообщение Felit »

мб а тебя префикс другой
не phpbb2_
а что-то другое
проверь в phpmyadmin
Последний раз редактировалось Felit 23.02.2007 21:11, всего редактировалось 1 раз.
mr.Neo
phpBB 1.4.0
Сообщения: 37
Стаж: 18 лет 2 месяца

Сообщение mr.Neo »

проверь в админке/конфигурация
а чё проверить? :shock:
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 16367
Стаж: 17 лет 11 месяцев
Откуда: Красноярск
Благодарил (а): 521 раз
Поблагодарили: 1744 раза

Сообщение rxu »

Felit писал(а):проверь в админке/конфигурация
Там нет префикса.
Надо смотреть или в базу, или config.php.
Изображение
Felit
phpBB 1.4.2
Сообщения: 50
Стаж: 17 лет 3 месяца

Сообщение Felit »

оговорился.
в phpmyadmin загляни

я ж хз что он выбрал при установки phpbb форума
mr.Neo
phpBB 1.4.0
Сообщения: 37
Стаж: 18 лет 2 месяца

Сообщение mr.Neo »

Felit писал(а):оговорился.
в phpmyadmin загляни

я ж хз что он выбрал при установки phpbb форума
извини конечно, но я совсем не догоняю, что нужно там посмотреть
и что должно выбираться при установки форума.
устанавливаю мод как там написано:

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

#################################################################
## Mod Title: Log IP's on Registration
## Mod Version: 1.1.2
## Author: Woody <scoobler@gmail.com>
## Description: This will log a users IP when they register.
##              From the admin panel, you can search for a user
##              you will be displayed with the username you
##              searched for, the IP they registered at, their
##              email address and any other username's that
##              registered from that IP address.
##
## Installation Level: Easy 
##
## Installation Time: 2-3 Minutes
##
## Files To Edit: includes/usercp_register.php
##
## Included Files: templates/subSilver/admin/user_ip_list.tpl
##                 admin/admin_reg_ip.php
##
#################################################################
## Before Adding This MOD To Your Forum, You Should Back Up All Files Related To This 

MOD
#################################################################
##
## Change Log:
## 
## 30/09/04:
## Changed the code to work with 2.0.10.
## Amended the code to try and get round people who use
## proxy servers, so the IP you get is the users not the
## proxy box (With thanks to pootergeist from http://board.php-princess.net/).
##
#################################################################

#
#-----[ SQL / RUN ]---------------------------
#

ALTER TABLE `phpbb2_users`
ADD `user_reg_ip` TEXT NULL,
ADD `user_reg_host` TEXT NULL;

#
#-----[ COPY ]---------------------------
#

templates/xxxx/admin/user_ip_list.tpl

#
#-----[ COPY ]---------------------------
#

admin/admin_reg_ip.php

#
#-----[ OPEN ]------------------------------
#

includes/usercp_register.php

#
#-----[ FIND ]------------------------------------------
#

			$user_id = $row['total'] + 1;

#
#-----[ AFTER ADD ]---------
#

      //
      // BEGIN - Registration IP Hack
      //
      if (isSet($_SERVER)) 
			{
			  if (isSet($_SERVER["HTTP_X_FORWARDED_FOR"])) 
				{
				  $realip = $_SERVER["HTTP_X_FORWARDED_FOR"];
        }
				elseif (isSet($_SERVER["HTTP_CLIENT_IP"])) 
				{
				  $realip = $_SERVER["HTTP_CLIENT_IP"];
        }
				else
				{
				  $realip = $_SERVER["REMOTE_ADDR"];
        }
			} 
			else
			{
			  if ( getenv( 'HTTP_X_FORWARDED_FOR' ) ) 
				{ 
				  $realip = getenv( 'HTTP_X_FORWARDED_FOR' );
				}
				elseif ( getenv( 'HTTP_CLIENT_IP' ) ) 
				{
				  $realip = getenv( 'HTTP_CLIENT_IP' );
				} 
				else
				{
				  $realip = getenv( 'REMOTE_ADDR' );
				}
			}
      $user_reg_id = $realip;
      $user_reg_host = gethostbyaddr($realip);
      //
      // END - Registration IP Hack
      //
     

#
#-----[ FIND ]--------------------
#

			$sql = "INSERT INTO " . USERS_TABLE . "	(

#
#-----[ IN-LINE AFTER ADD ]------------------------------------------
#
                                               user_reg_ip, user_reg_host,

#
#-----[ FIND (next line down) ]------------------------------------
#

				VALUES (

#
#-----[ IN-LINE AFTER ADD ]------------------------------
#

                '" . str_replace("\'", "''", $user_reg_id) . "', '" . 

str_replace("\'", "''", $user_reg_host) . "',

#
#-----[ SAVE/CLOSE ALL FILES ]------------------------------------------
#
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 16367
Стаж: 17 лет 11 месяцев
Откуда: Красноярск
Благодарил (а): 521 раз
Поблагодарили: 1744 раза

Сообщение rxu »

mr.Neo
Вы не догоняете, что такое префикс?
Откройте config.php и посмотрите значение переменной $table_prefix.
Изображение
Felit
phpBB 1.4.2
Сообщения: 50
Стаж: 17 лет 3 месяца

Сообщение Felit »

mr.Neo заходишь на фтп форума или как у тебя доступ осуществляется...
ищешь в /phpbb2 файл config.php
он будет примерно вида

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

<?php


// phpBB 2.x auto-generated config file
// Do not change anything in this file!

$dbms = 'база данных';

$dbhost = 'хост базы данных';
$dbname = 'имя базы';
$dbuser = 'юзер';
$dbpasswd = 'пароль';

$table_prefix = 'phpbb_';  ========!"!!!!!!!!!!!!!!!!!! ВОТ ЭТА СТРОЧКА ТЕБЕ И НУЖНА!!!!

define('PHPBB_INSTALLED', true);

?>
mr.Neo
phpBB 1.4.0
Сообщения: 37
Стаж: 18 лет 2 месяца

Сообщение mr.Neo »

нашёл:

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

<?php


// phpBB 2.x auto-generated config file
// Do not change anything in this file!

$dbms = 'mysql4';

$dbhost = 'localhost';
$dbname = 'forum';
$dbuser = 'root';
$dbpasswd = '';

$table_prefix = 'phpbb_';

define('PHPBB_INSTALLED', true);

?>
и что вней надо поправить?

Вернуться в «Поддержка модов для phpBB 2.0.x»