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

Message for IP

Здесь авторы постили бета-версии своих модификаций для phpBB 2.0.x. Внимание! Не устанавливайте бета-версии модов на работающие форумы!
Аватара пользователя
[R: R@m$e$ :U]
phpBB Maniac
Сообщения: 1464
Стаж: 19 лет 3 месяца
Откуда: Novosibirsk,RU

Сообщение [R: R@m$e$ :U] »

OMus-VeNuS
ну.... -=censored=- а где же простая логика? -=censored=-
заходим в папку...
Message for IP 1.3.0
и что мы видим?
да...

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

Folder - root
Folder - Translates
Folder - Updates
Text Document - Message for IP 1.3.0.txt
и -=censored=-... не уж то не хватило фантазии запустить этот txt-шник? ведь он млин единственный... и в корне папки мода...
а ведь когда его открываем...
то в самом начале видим...

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

## MOD Title: Message for IP 
## MOD Author: [R: R@m$e$ :U] < Ramses@FromRU.com > (Ramses) http://www.phpbbguru.net
## MOD Description: Displays a message for defined IP
## MOD Version: 1.3.0 
## 
## Installation Level: Easy
## Installation Time: ~5 Minutes 
а дальше видим...

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

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

....

# 
#-----[ SQL ]------------------------------------------ 
# 

....

# 
#-----[ OPEN ]------------------------------------------ 
#
да -=censored=-.... не уж то буду тебя моды ставить учить?...
да еще бы у тебя все работало... я теперь не удивляюсь, тому что у тебя не работает даже то, что после предложенных изменений просто не может работать так, как ты говоришь...

а как же ты смог поставить Categories hierarchy ? ведь там тоже нету install.txt... но там также в корне лежит файл.. MOD-categories_hierarchy-211RC5.txt (курсивом версия, которая меняется..) однако... тут у тебя хватило фантазии запустить данный txt-шник... а в моем моде нет? брось ты лучше phpBB... и иди в школу... и прочти свой подпись... первая строка, после восклицательного знака... и пройди по ссылке, которую ты даешь...
Руководство пользователя | FAQ | Правила | Как устанавливать MOD'ы
ВОСПОЛЬЗУЙСЯ ПОИСКОМ, ТАМ ЕСТЬ БОЛЬШИНСТВО ОТВЕТОВ
ЕСЛИ НЕ ПОМОГЛО, ИСПОЛЬЗУЙ ШАБЛОН ЗАПРОСА, ПОМОГИ В РЕШЕНИИ ЗАДАЧИ
БЕСПЛАТНО ПОМОГУ ТОЛЬКО НА ФОРУМЕ!!! (ЛС НЕ В СЧЕТ)

Оставь благодарность, подтверди работоспособность совета.

ВСЕ ПРАВА НА МОДЫ ОТДАНЫ m157y
OMus-VeNuS

Сообщение OMus-VeNuS »

Ой да! Не заметил =)) Я ваще забыл о корневом )) я был root'e и думал что это корень ;) СОРИ!

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

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

#1067 - Invalid default value for 'msg_id'
Добавлено спустя 36 секунд:

это при создании таблы

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

а без default 0 не работает...
Создал таблу такую-же без default 0 - попробовал отправить - отправляется не приходит...
Аватара пользователя
[R: R@m$e$ :U]
phpBB Maniac
Сообщения: 1464
Стаж: 19 лет 3 месяца
Откуда: Novosibirsk,RU

Сообщение [R: R@m$e$ :U] »

OMus-VeNuS
ну во-первых.. не умение выполнять sql-запросы - не моя проблема.. тк данная таблица создается без проблем...
во-вторых... что куда отправил и что куда не приходит я не понял...
Руководство пользователя | FAQ | Правила | Как устанавливать MOD'ы
ВОСПОЛЬЗУЙСЯ ПОИСКОМ, ТАМ ЕСТЬ БОЛЬШИНСТВО ОТВЕТОВ
ЕСЛИ НЕ ПОМОГЛО, ИСПОЛЬЗУЙ ШАБЛОН ЗАПРОСА, ПОМОГИ В РЕШЕНИИ ЗАДАЧИ
БЕСПЛАТНО ПОМОГУ ТОЛЬКО НА ФОРУМЕ!!! (ЛС НЕ В СЧЕТ)

Оставь благодарность, подтверди работоспособность совета.

ВСЕ ПРАВА НА МОДЫ ОТДАНЫ m157y
OMus-VeNuS

Сообщение OMus-VeNuS »

Так вот сейчас я радобрался в ситуации...
Моя база почему-то не дает проставить default 0
Сообщение приходит при каждом залогинении с этого IP а можно ли сделать так, чтобы оно один раз приходило (и сразу) а потом удалялось? Заранее спасибо...

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

По ходу дела сие:

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

DEFAULT '0' AUTO_INCREMENT
не укладывается в мозгу БД ибо она не понимает как может быть дефолтово 0 если занчение должно увеличиваться автоматически...
И еще я хотел бы убрать тот факт что юзер должен быть залогинен для получения сообщения...
Ой загрузил... =) скажи как сие сделать а? я так предполагаю что:

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

if (($userdata['user_message'] == 0) && ($userdata['user_id'] != ANONYMOUS) && !($gen_simple_header))
надо заменить на

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

if (($userdata['user_message'] == 0) && !($gen_simple_header))
И снести

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

	$db->sql_freeresult($result);
	// Disable message for this session
	$sql = "UPDATE " . USERS_TABLE . "
		SET user_message = 1
		WHERE user_id = " . $userdata['user_id'];
	if ( !($result = $db->sql_query($sql)) )
	{
		message_die(GENERAL_ERROR, "Could not update user information", '', __LINE__, __FILE__, $sql);
	}
	if ( !empty($row['msg_ip']) )
	{
		$template->assign_block_vars('switch_enable_msgip_popup', array());
	}
Я все правильно понял? ;)
Аватара пользователя
[R: R@m$e$ :U]
phpBB Maniac
Сообщения: 1464
Стаж: 19 лет 3 месяца
Откуда: Novosibirsk,RU

Сообщение [R: R@m$e$ :U] »

OMus-VeNuS
чтобы потом удалялось, надо добавить выполнение sql-запроса удаляющего данное сообщение из таблицы сообщений..... щас не подскажу, что и где менять... подумай сам...
сообщение для гостей - ты правильно понял, что заменить...
Руководство пользователя | FAQ | Правила | Как устанавливать MOD'ы
ВОСПОЛЬЗУЙСЯ ПОИСКОМ, ТАМ ЕСТЬ БОЛЬШИНСТВО ОТВЕТОВ
ЕСЛИ НЕ ПОМОГЛО, ИСПОЛЬЗУЙ ШАБЛОН ЗАПРОСА, ПОМОГИ В РЕШЕНИИ ЗАДАЧИ
БЕСПЛАТНО ПОМОГУ ТОЛЬКО НА ФОРУМЕ!!! (ЛС НЕ В СЧЕТ)

Оставь благодарность, подтверди работоспособность совета.

ВСЕ ПРАВА НА МОДЫ ОТДАНЫ m157y
OMus-VeNuS

Сообщение OMus-VeNuS »

эммм... =)))) А мона мааааленькую подсказочку а? ;)

Добавлено спустя 1 час 56 минут 58 секунд:

А удаление блока Disable message for this session - тож прально? Я так понимаю он отвечает за отключения сообщения в этой сесси, то есть если я его удалю - сообщение прийдет в этой сесси? ;) То есть сразу?
Аватара пользователя
[R: R@m$e$ :U]
phpBB Maniac
Сообщения: 1464
Стаж: 19 лет 3 месяца
Откуда: Novosibirsk,RU

Сообщение [R: R@m$e$ :U] »

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

	// Disable message for this session
	$sql = "UPDATE " . USERS_TABLE . "
		SET user_message = 1
		WHERE user_id = " . $userdata['user_id'];
	if ( !($result = $db->sql_query($sql)) )
	{
		message_die(GENERAL_ERROR, "Could not update user information", '', __LINE__, __FILE__, $sql);
	}
я думаю если посмотреть внимательней... то тут хорошо видно, что это значит...
посему убей =)
Руководство пользователя | FAQ | Правила | Как устанавливать MOD'ы
ВОСПОЛЬЗУЙСЯ ПОИСКОМ, ТАМ ЕСТЬ БОЛЬШИНСТВО ОТВЕТОВ
ЕСЛИ НЕ ПОМОГЛО, ИСПОЛЬЗУЙ ШАБЛОН ЗАПРОСА, ПОМОГИ В РЕШЕНИИ ЗАДАЧИ
БЕСПЛАТНО ПОМОГУ ТОЛЬКО НА ФОРУМЕ!!! (ЛС НЕ В СЧЕТ)

Оставь благодарность, подтверди работоспособность совета.

ВСЕ ПРАВА НА МОДЫ ОТДАНЫ m157y
Anonymous

Сообщение Anonymous »

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

SET user_message = 1
поменять на

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

DELETE user_message = 1
??? ;)
Аватара пользователя
[R: R@m$e$ :U]
phpBB Maniac
Сообщения: 1464
Стаж: 19 лет 3 месяца
Откуда: Novosibirsk,RU

Сообщение [R: R@m$e$ :U] »

Narcissus
ты дурак?
удали просто этот кусок
Руководство пользователя | FAQ | Правила | Как устанавливать MOD'ы
ВОСПОЛЬЗУЙСЯ ПОИСКОМ, ТАМ ЕСТЬ БОЛЬШИНСТВО ОТВЕТОВ
ЕСЛИ НЕ ПОМОГЛО, ИСПОЛЬЗУЙ ШАБЛОН ЗАПРОСА, ПОМОГИ В РЕШЕНИИ ЗАДАЧИ
БЕСПЛАТНО ПОМОГУ ТОЛЬКО НА ФОРУМЕ!!! (ЛС НЕ В СЧЕТ)

Оставь благодарность, подтверди работоспособность совета.

ВСЕ ПРАВА НА МОДЫ ОТДАНЫ m157y
Anonymous

Сообщение Anonymous »

а как чтоб оно сразу удалялось? ;)
Аватара пользователя
[R: R@m$e$ :U]
phpBB Maniac
Сообщения: 1464
Стаж: 19 лет 3 месяца
Откуда: Novosibirsk,RU

Сообщение [R: R@m$e$ :U] »

Recalsetrant
походу кто-то бан получит за еще один акк... =)

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

	preg_match('/(..)(..)(..)(..)/', $user_ip, $user_ip_parts);
	$sql = "DELETE 
		FROM " . MSGIP_TABLE . "
		WHERE msg_ip IN ('" . $user_ip_parts[1] . $user_ip_parts[2] . $user_ip_parts[3] . $user_ip_parts[4] . "', '" . $user_ip_parts[1] . $user_ip_parts[2] . $user_ip_parts[3] . "ff', '" . $user_ip_parts[1] . $user_ip_parts[2] . "ffff', '" . $user_ip_parts[1] . "ffffff')";
	$result = $db->sql_query($sql);
Руководство пользователя | FAQ | Правила | Как устанавливать MOD'ы
ВОСПОЛЬЗУЙСЯ ПОИСКОМ, ТАМ ЕСТЬ БОЛЬШИНСТВО ОТВЕТОВ
ЕСЛИ НЕ ПОМОГЛО, ИСПОЛЬЗУЙ ШАБЛОН ЗАПРОСА, ПОМОГИ В РЕШЕНИИ ЗАДАЧИ
БЕСПЛАТНО ПОМОГУ ТОЛЬКО НА ФОРУМЕ!!! (ЛС НЕ В СЧЕТ)

Оставь благодарность, подтверди работоспособность совета.

ВСЕ ПРАВА НА МОДЫ ОТДАНЫ m157y

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