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

Welcome PM on First Login

Поддержка старых модов или модов, созданных авторами не из нашего сообщества, а также любые вопросы, связанные с модами для phpBB 3.0.x, кроме относящихся к форуму Для авторов (phpBB 3.0.x).
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Переход на 3.0.6 и выше | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать моды

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
Аватара пользователя
владимир1983
phpBB 3.2.6
Сообщения: 5954
Стаж: 13 лет 11 месяцев
Откуда: Сергиев Посад
Благодарил (а): 374 раза
Поблагодарили: 727 раз
Контактная информация:

Re: Welcome PM on First Login

Сообщение владимир1983 »

Sheer, wpm_message таблицы phpbb_wpm было как я подозреваю в кокой нибудь latin1_swedish_ci. Поэтому проще sql.

Добавлено спустя 17 секунд:
Но глюков в моде не мало, это да.
За ваши деньги решу ваши проблемы. Стучи в ЛС.
Нет человека - нет проблемы. (c)
Аватара пользователя
Sheer
Former team member
Сообщения: 12113
Стаж: 17 лет 1 месяц
Откуда: Калининград не Кенигсберг
Благодарил (а): 54 раза
Поблагодарили: 2752 раза
Контактная информация:

Re: Welcome PM on First Login

Сообщение Sheer »

владимир1983 писал(а):latin1_swedish_ci
Да вроде нет, как-то ставил эксперимента для. А сейчас глянуть не могу, оффсайт выдает 503.
Изображение
Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.
Аватара пользователя
Татьяна5
Поддержка
Поддержка
Сообщения: 12415
Стаж: 12 лет 8 месяцев
Благодарил (а): 224 раза
Поблагодарили: 3526 раз
Контактная информация:

Re: Welcome PM on First Login

Сообщение Татьяна5 »

владимир1983 писал(а):в кокой нибудь latin1_swedish_ci
Там cp1251_general_ci
При переводе в utf8 у меня переставал работать мод
Аватара пользователя
владимир1983
phpBB 3.2.6
Сообщения: 5954
Стаж: 13 лет 11 месяцев
Откуда: Сергиев Посад
Благодарил (а): 374 раза
Поблагодарили: 727 раз
Контактная информация:

Re: Welcome PM on First Login

Сообщение владимир1983 »

Татьяна5 писал(а):Там cp1251_general_ci
В SQL явно не указано

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

	CREATE TABLE phpbb_wpm (
	wpm_config_id int(3) NOT NULL,
	wpm_enable tinyint(1) unsigned NOT NULL,
	wpm_send_id mediumint(8) NOT NULL,
	wpm_preview tinyint(1) unsigned NOT NULL,
	wpm_variables varchar(255) NOT NULL,
	wpm_subject varchar(100) NOT NULL,
	wpm_message mediumtext NOT NULL,
	wpm_version varchar(255) NOT NULL,
	PRIMARY KEY	(wpm_config_id)
	) ;

	INSERT INTO phpbb_wpm (wpm_config_id, wpm_enable, wpm_send_id, wpm_preview, wpm_variables, wpm_subject, wpm_message, wpm_version) VALUES(1, 1, 2, 0, '', 'Welcome to {SITE_NAME}!', 'Hello, [b]{USERNAME}[/b]!\n\nWelcome to {SITE_NAME}	({SITE_DESC})\n\nYou registered on [b]{USER_REGDATE}[/b]. According to your input, your email is [b]{USER_EMAIL}[/b] and you live in timezone [b]{USER_TZ}[/b]. It is nice to know that you speak {USER_LANG_LOCAL}.\n\nYou can contact us here: {BOARD_CONTACT} or here: {BOARD_EMAIL}, whichever you prefer, at anytime. Thank you for choosing us.\n\n-Thank you for registering at {SITE_NAME}!\n\nThanks, {SENDER}', '2.2.5');
	
	
Проблем стоит ожидать если по умолчанию для базы форума сравнение таблиц стоит не utf8_bin.
Наверное CHARACTER SET в sql решило бы эту проблему, но тут автору модификации виднее.
За ваши деньги решу ваши проблемы. Стучи в ЛС.
Нет человека - нет проблемы. (c)
Аватара пользователя
djkent
phpBB 2.0.2
Сообщения: 320
Стаж: 11 лет
Откуда: Алтайский край г.Рубцовск
Благодарил (а): 10 раз
Поблагодарили: 5 раз
Контактная информация:

Re: Welcome PM on First Login

Сообщение djkent »

Скажите пожалуйста а где скачать русскую версию мода Welcome after login 0.0.1
Аватара пользователя
владимир1983
phpBB 3.2.6
Сообщения: 5954
Стаж: 13 лет 11 месяцев
Откуда: Сергиев Посад
Благодарил (а): 374 раза
Поблагодарили: 727 раз
Контактная информация:

Re: Welcome PM on First Login

Сообщение владимир1983 »

За ваши деньги решу ваши проблемы. Стучи в ЛС.
Нет человека - нет проблемы. (c)
Аватара пользователя
djkent
phpBB 2.0.2
Сообщения: 320
Стаж: 11 лет
Откуда: Алтайский край г.Рубцовск
Благодарил (а): 10 раз
Поблагодарили: 5 раз
Контактная информация:

Re: Welcome PM on First Login

Сообщение djkent »

А где сам мод скачать
Аватара пользователя
Sherlock
phpBB 2.0.2
Сообщения: 301
Стаж: 11 лет 6 месяцев
Откуда: Украина, Ивано-Франковск
Благодарил (а): 40 раз
Поблагодарили: 44 раза

Re: Welcome PM on First Login

Сообщение Sherlock »

https://www.phpbb.com/customise/db/mod/ ... rst_login/

Добавлено спустя 1 минуту 41 секунду:
И читать ВНИМАТЕЛЬНО первый пост - ВСЕГДА
SH
deadromeo
phpBB 2.0.0
Сообщения: 237
Стаж: 12 лет 11 месяцев
Благодарил (а): 28 раз
Поблагодарили: 41 раз
Контактная информация:
Забанен: Бессрочно

Re: Welcome PM on First Login

Сообщение deadromeo »

Не знаю баг это или нет, обсуждалось ранее или нет
Вообщем заметил одну вещь, допустим без установки этого мода, при переполнении письмами папки Исходящие происходила автоочистка, но с этим модом автоочистка не происходит, не все пользователи читают приветственное письмо, соответственно папка Исходящие уже давно переполнена и не очищается как того требуют настройки. Или я ошибся и автоочистка при переполненной папке работает только для Отправленных и Входящих ?
Мои расширения: TopicLinks, TopicDesc, BannedUser, AllowedExt, NumPosts, PMRead, GoogleTranslator, BoardStartDate, CountDownBB, VKWigets, TimeHeader.
Аватара пользователя
Strigops
phpBB 2.0.0
Сообщения: 203
Стаж: 11 лет 11 месяцев
Благодарил (а): 27 раз
Поблагодарили: 3 раза
Контактная информация:

Re: Welcome PM on First Login

Сообщение Strigops »

На 3.0.12 у меня такая же проблема, как и в этом сообщении. Всю тему перечитал и внес, как я надеюсь, все необходимые правки, но ошибка все равно появлялась если написать заголовок или само сообщение кириллицей. Тогда сделал этот sql-запрос и стало возможно писать сообщение кириллицей. Но если написать сам заголовок кириллицей, то снова вываливается эта ошибка. Помогите допилить до конца, чтоб можно было и заголовок кириллицей писать. Конечно, можно сделать языковую переменную с нужным текстом и вставить ее в заголовок, но хотелось бы сделать все как надо. На всякий, вот мой acp_wpm.php, может там где проблема:

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

<?php
/** 
*
* @package acp
* @version $Id: $
* @copyright (c) 2007 DualFusion - 2008 ..::Frans::..
* @license http://opensource.org/licenses/gpl-license.php GNU Public License
*
*/
if (!defined('IN_PHPBB'))
{
	exit;
}

/**
* @package acp
*/
class acp_wpm
{
	var $u_action, $wpm;

	function main($id, $mode)
	{
		global $db, $user, $template, $cache;
		global $config, $phpbb_root_path, $phpEx;

		$user->add_lang('posting');
		$user->add_lang('mods/info_acp_wpm');

		include ($phpbb_root_path . 'includes/functions_user.' . $phpEx);
		include ($phpbb_root_path . 'includes/functions_display.' . $phpEx);
		include ($phpbb_root_path . 'includes/functions_wpm.' . $phpEx);
		include ($phpbb_root_path . 'includes/message_parser.' . $phpEx);

		$wpm = new welcome_pm();

		// Set up general vars
		$this->page_title	= 'ACP_WELCOME_PM';
		$this->tpl_name		= 'acp_wpm';

		$submit		= (isset($_POST['submit']))  ? true : false;
		$preview	= (isset($_POST['preview'])) ? true : false;
		
		$wpm_data = array();
		foreach ($wpm->data as $k => $v)
		{
			$wpm_data[$k] = utf8_normalize_nfc(request_var($k, $v, true));
		}

		if ($submit == true)
		{
			$username	= utf8_normalize_nfc(request_var('username', '', true));
			$error		= array();

			if ($username != '')
			{
				user_get_id_name($user_id, $username, false);
				$wpm_data['user_id'] = isset($user_id[0]) ? $user_id[0] : '';

				if ($wpm_data['user_id'] == '')
				{
					$error[] = array('data' => $username[0], 'error' => 'USER');
				}
			}
			else
			{
				$error[] = array('data' => 'USERNAME', 'error' => 'EMPTY');
			}

			$wpm_data['user_id'] = (($wpm_data['user_id'] != '') ? $wpm_data['user_id'] : '2');
			foreach ($wpm->data as $k => $v)
			{

				if ($wpm_data[$k] == '')
				{
					if ($k != 'enable')
					{
						$error[] = array('data' => $k, 'error' => 'EMPTY');
					}
				}
				$bool = ($wpm_data[$k] != $v && !$error)? $wpm->set_data($k, $wpm_data[$k]): '' ;
			}

			if ($error)
			{
				$err	= '';
				$size	= sizeof($error);
				for ($i = 0; $i < $size; $i++)
				{
					if ($error[$i]['data'] == 'user_id')
					{
						$error[$i]['data'] = 'username';
					}

					$data = ($error[$i]['error'] == 'EMPTY') ? $user->lang[strtoupper($error[$i]['data'])] : $error[$i]['data'];

					$err .= sprintf($user->lang['WPM_ERROR_' . $error[$i]['error']], $data) . '<br />';
				}

				unset($username);

				$template->assign_vars(array(
					'ERROR'		=> true,
					'ERROR_MSG'	=> $err)
				);
			}
			else
			{
				add_log('admin', 'LOG_WPM_SETTINGS_UPDATED');
				trigger_error($user->lang['WPM_UPDATED'] . adm_back_link($this->u_action));
			}
		}
		
		$user_id = $wpm_data['user_id'];
		user_get_id_name($user_id, $username, false);
		$wpm_data['username'] = request_var('username', (isset($username[$wpm_data['user_id']]) ? $username[$wpm_data['user_id']] : $username[0]), true);
		$wpm->get_vars();

		if ($preview == true)
		{
			// Switch array keys, with values in welcome pm.
			for($i = 0; $i < sizeof($wpm->vars); $i++)
			{
				$vars[$wpm->vars[$i]['var']] = $wpm->vars[$i]['value'];
			}

			$subject		= str_replace(array_keys($vars), array_values($vars), $wpm_data['subject']);
			$message		= str_replace(array_keys($vars), array_values($vars), $wpm_data['message']);

			$subject		= utf8_normalize_nfc($subject);
			$message		= utf8_normalize_nfc($message);

			$uid			= $bitfield			= $options		= '';
			$allow_bbcode	= $allow_smilies	= $allow_urls	= true;

			generate_text_for_storage($message, $uid, $bitfield, $options, $allow_bbcode, $allow_urls, $allow_smilies);

			$wpm_data['preview_msg']	= generate_text_for_display($message, $uid, $bitfield, $options);
			$wpm_data['preview_subj']	= $subject;
		}

		for ($i = 0, $size = sizeof($wpm->vars); $i < $size; $i++) // 11 predefined variables
		{
			$template->assign_block_vars('vars', array(
				'NAME'		=> $wpm->vars[$i]['name'],
				'VARIABLE'	=> $wpm->vars[$i]['var'],
				'EXAMPLE'	=> $wpm->vars[$i]['value'])
			);
		}

		display_custom_bbcodes();

		$template->assign_vars(array(
			'USERNAM'			=> $wpm_data['username'],
			'SUBJECT'			=> $wpm_data['subject'],
			'MESSAGE'			=> $wpm_data['message'],
			'MESSAGE_LEN'		=> strlen($wpm_data['message']),
			'PREVIEW_MSG'		=> ($preview) ? $wpm_data['preview_msg']  : '',
			'PREVIEW_SUBJ'		=> ($preview) ? $wpm_data['preview_subj'] : '',

			'L_SMILIES'			=> strtoupper($user->lang['SMILIES']),

			'S_BBCODE_ALLOWED'	=> true,
			'S_BBCODE_QUOTE'	=> true,
			'S_BBCODE_IMG'		=> true,
			'S_LINKS_ALLOWED'	=> true,
			'S_BBCODE_FLASH'	=> true,
			'S_ENABLE_CHECKED'	=> (bool) (int) $wpm_data['enable'],
			'S_PREVIEW'			=> $preview,

			'T_TEMPLATE_PATH'	=> $phpbb_root_path . 'styles/prosilver/template',

			'U_FIND_USERNAME'	=> append_sid("{$phpbb_root_path}memberlist.$phpEx", 'mode=searchuser&form=select_user&field=username&select_single=true'),
			'UA_FIND_USERNAME'	=> append_sid("{$phpbb_root_path}memberlist.$phpEx", 'mode=searchuser&form=postform&field=username&select_single=true'),

			'U_SMILIES'			=> append_sid("{$phpbb_root_path}posting.$phpEx", 'mode=smilies'),
			'U_ACTION'			=> $this->u_action)
		);
	}
}
?>
Аватара пользователя
pavelkim
phpBB 1.4.4
Сообщения: 113
Стаж: 14 лет 7 месяцев
Откуда: Беларусь
Благодарил (а): 7 раз
Контактная информация:

Re: Welcome PM on First Login

Сообщение pavelkim »

Strigops, выполните запрос по аналогии с тем же. Только замените в нем wpm_message на wpm_subject.

То есть запрос будет выглядеть следующим образом:

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

ALTER TABLE `phpbb_wpm` CHANGE `wpm_subject` `wpm_subject` MEDIUMTEXT CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL ;
Секреты успешных форумов и сообществ
Аватара пользователя
kupidon
phpBB 1.4.4
Сообщения: 120
Стаж: 12 лет
Благодарил (а): 62 раза

Re: Welcome PM on First Login

Сообщение kupidon »

Прочитал все 13 страниц, чтобы модераторы не ругались...
Поставил данный мод, поменял значение на 'user_options' => 231295
Проверяю:. новые пользователи по умолчанию имеют настройки Всплывающее окно при получении личного сообщения: ДА

Но первом входе нет всплывающего окна. Далее "всплывание" работает.
Мне оно действительно важно, потому что необходимо некоторым новичкам необходимо указать на некоторые правила.

Еще у меня стоит вот это: Popup Layer on New PMs/Всплывающий слой при новых ЛС...

Подскажите: Есть ли решение, получить всплывающее сообщение при первом входе?
Аватара пользователя
Татьяна5
Поддержка
Поддержка
Сообщения: 12415
Стаж: 12 лет 8 месяцев
Благодарил (а): 224 раза
Поблагодарили: 3526 раз
Контактная информация:

Re: Welcome PM on First Login

Сообщение Татьяна5 »

kupidon писал(а):Но первом входе нет всплывающего окна.
Мод автовхода после регистрации установлен? Если установлен, то всплывающего сообщения быть и не должно
Аватара пользователя
kupidon
phpBB 1.4.4
Сообщения: 120
Стаж: 12 лет
Благодарил (а): 62 раза

Re: Welcome PM on First Login

Сообщение kupidon »

Татьяна5 писал(а):Мод автовхода после регистрации установлен? Если установлен, то всплывающего сообщения быть и не должно
Нет вроде не установлен...Регистрируюсь...Пишет теперь можете войти используя логин и пароль...ввожу данные- захожу..всплывающих окошек, о новом ЛС нету((
Закрыто

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