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

[release] PM Welcome - ЛС при первом посещении

Все расширения, созданные нашим сообществом для phpBB, как находящиеся в разработке, так и прошедшие валидацию на официальном сайте phpbb.com, будут анонсированы тут. Вся техническая поддержка по этим расширениям оказывается в этом форуме.
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Мини [FAQ] по phpBB3.1.x/3.3.x | FAQ | Как задавать вопросы | Как устанавливать расширения

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
Anvar
Former team member
Сообщения: 1965
Стаж: 14 лет
Благодарил (а): 67 раз
Поблагодарили: 799 раз
Контактная информация:

[release] PM Welcome - ЛС при первом посещении

Сообщение Anvar »

Описание: Расширение позволяет назначить автора, заголовок и текст личного сообщения отправляемый после регистрации и первого посещения.
Welcome user.png
Скачать: PM Welcome - Приветственное сообщение

GitHub: https://github.com/bb3mobi/apwa/tree/master/pmwelcome
Вложения
apwa-master.zip
(132.72 КБ) 26 скачиваний
Последний раз редактировалось Anvar 28.02.2022 14:30, всего редактировалось 1 раз.
Перенесено из форума Бета-версии расширений для phpBB 3.1.x в форум Анонсы и поддержка расширений для phpBB 3.1.x 11.07.2015 12:48 модератором LavIgor

Аватара пользователя
Alecto
phpBB 3.0.12
Сообщения: 2857
Стаж: 14 лет 3 месяца
Откуда: Украина! Харьков
Благодарил (а): 80 раз
Поблагодарили: 292 раза
Контактная информация:

Re: [dev] PM Welcome - ЛС при первом посещении

Сообщение Alecto »

поздравляю с валидацией и релизом.
изменений в коде вроде не было? только локализации добавлялись?
Anvar
Former team member
Сообщения: 1965
Стаж: 14 лет
Благодарил (а): 67 раз
Поблагодарили: 799 раз
Контактная информация:

Re: [dev] PM Welcome - ЛС при первом посещении

Сообщение Anvar »

Последнее что добавлял, это возможность использования лексемы {USERNAME}.

Были задумки добавить повторную отправку по заданному времени, в случае если пользователь длительное время отсутствовал. А также просили добавить настройки для групп, смысл пока не понял.

Здесь ещё DEV, а там уже проверку прошёл, когда успел отправить не помню :?:

External Links уже две попытки использовал и всё ещё есть к чему стремиться..
Аватара пользователя
LavIgor
Former team member
Сообщения: 3468
Стаж: 9 лет 11 месяцев
Благодарил (а): 41 раз
Поблагодарили: 932 раза

Re: [dev] PM Welcome - ЛС при первом посещении

Сообщение LavIgor »

Это расширение сейчас самое свежее среди одобренных.
Они подошли к загрузчику... 72 дня... Ах!
Аватара пользователя
Alecto
phpBB 3.0.12
Сообщения: 2857
Стаж: 14 лет 3 месяца
Откуда: Украина! Харьков
Благодарил (а): 80 раз
Поблагодарили: 292 раза
Контактная информация:

Re: [dev] PM Welcome - ЛС при первом посещении

Сообщение Alecto »

я смотрел на версию, у меня 1.0.0, релизная тоже 1.0.0, потому и спросил

Отправлено спустя 15 секунд:
да в принципе и обновиться не сложно.
Anvar
Former team member
Сообщения: 1965
Стаж: 14 лет
Благодарил (а): 67 раз
Поблагодарили: 799 раз
Контактная информация:

[release] PM Welcome - ЛС при первом посещении

Сообщение Anvar »

Доступна новая версия расширения. Теперь сообщение отправляется при регистрации или активации аккаунта(ранее отправка происходила при первом посещении форума).
Аватара пользователя
LavIgor
Former team member
Сообщения: 3468
Стаж: 9 лет 11 месяцев
Благодарил (а): 41 раз
Поблагодарили: 932 раза

Re: [release] PM Welcome - ЛС при первом посещении

Сообщение LavIgor »

Anvar, на оф. сайте есть недовольный твоим расширением, который хочет, чтобы его удалили из базы:
https://www.phpbb.com/community/viewtop ... #p14327636.
4 раза повторил слово approved. :roll:
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 16313
Стаж: 17 лет 10 месяцев
Откуда: Красноярск
Благодарил (а): 533 раза
Поблагодарили: 2119 раз
Контактная информация:

Re: [release] PM Welcome - ЛС при первом посещении

Сообщение rxu »

Ответил ему в теме.
Изображение
Аватара пользователя
KEMnEP
phpBB 2.0.17
Сообщения: 1106
Стаж: 9 лет
Благодарил (а): 42 раза
Поблагодарили: 281 раз

Re: [release] PM Welcome - ЛС при первом посещении

Сообщение KEMnEP »

однако баг с двойной отправкой на 3.1.7 тоже проскакивал, но было 1 раз до фиксов ручных пл, поэтому и забыл/забил, и вообще подумал что пользователь перерегился заменив букву, проверять не стал =) Сейчас вроде не проскакивает.
Кстати хороший пример почему я некогда не собираюсь выводить из стадии бета любые расширения свои. гораздо меньше проблем.
Anvar
Former team member
Сообщения: 1965
Стаж: 14 лет
Благодарил (а): 67 раз
Поблагодарили: 799 раз
Контактная информация:

Re: [release] PM Welcome - ЛС при первом посещении

Сообщение Anvar »

KEMnEP писал(а): баг с двойной отправкой на 3.1.7 тоже проскакивал
С последней версией не должно быть такого. В базу phpbb.com ни как не проходит, второй ответ был уже, мелкие(не критические) ошибки находятся.

В первой версии расширения из-за отсутствия событий была сделана проверка на дату предыдущего посещения и если она отсутствовала(т.е. ранее не был зафиксирован пользователь) происходила отправка ЛС. Хорошо если бы удалили из официальной базы.
Не пишите вопросы лично, если можете задать их на форуме!
Спецзаказы не интересуют!
Аватара пользователя
LavIgor
Former team member
Сообщения: 3468
Стаж: 9 лет 11 месяцев
Благодарил (а): 41 раз
Поблагодарили: 932 раза

Re: [release] PM Welcome - ЛС при первом посещении

Сообщение LavIgor »

Anvar, какая-то из версий сейчас находится на валидации?
Аватара пользователя
KimIV
phpBB 2.0.1
Сообщения: 286
Стаж: 8 лет 6 месяцев
Откуда: Кунгур
Благодарил (а): 169 раз
Поблагодарили: 21 раз
Контактная информация:

Re: [release] PM Welcome - ЛС при первом посещении

Сообщение KimIV »

Anvar, а можно прикрутить вместо лички создание темы в определённом разделе. Пользователям это больше нравится. Радуются, как дети...
Ты должен делать добро из зла, потому что его больше не из чего делать. Уоренн Роберт Пенн.
Anvar
Former team member
Сообщения: 1965
Стаж: 14 лет
Благодарил (а): 67 раз
Поблагодарили: 799 раз
Контактная информация:

Re: [release] PM Welcome - ЛС при первом посещении

Сообщение Anvar »

LavIgor,
Sent: 18 Jan 2016, 04:32
Derky писал(а):Upon validating your extension the phpBB Extensions Team regrets to inform you that we have had to deny your extension.
[phpBB Debug] PHP Notice: in file [ROOT]/ext/apwa/pmwelcome/acp/pmwelcome_module.php on line 147: Undefined variable: preview_text
Детально ещё просмотрю, может быть добавлю чего попутно перед отправкой. Долго уж ждать проверки, версия успевает устаревать.

KimIV, Нужно заменить содержимое функции user_welcome в event/listener.php

Пост [FAQ] Как программно добавить тему / пост / личное сообщение и следующий тоже на заметку.

Отправлено спустя 19 минут 26 секунд:
Найти:

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

	/** User PM welcome message */
	private function user_welcome($user_to, $user_id, $subject, $text)
	{
		$m_flags = 3; // 1 is bbcode, 2 is smiles, 4 is urls (add together to turn on more than one)
		$uid = $bitfield = '';
		$allow_bbcode = $allow_urls = $allow_smilies = true;

		$text = str_replace('{USERNAME}', $user_to['username'], $text);

		generate_text_for_storage($text, $uid, $bitfield, $m_flags, $allow_bbcode, $allow_urls, $allow_smilies);

		include_once($this->phpbb_root_path . 'includes/functions_privmsgs.' . $this->php_ext);

		$pm_data = array(
			'address_list'		=> array('u' => array($user_to['user_id'] => 'to')),
			'from_user_id'		=> $user_id,
			'from_user_ip'		=> $this->user->ip,
			'enable_sig'		=> false,
			'enable_bbcode'		=> $allow_bbcode,
			'enable_smilies'	=> $allow_smilies,
			'enable_urls'		=> $allow_urls,
			'icon_id'			=> 0,
			'bbcode_bitfield'	=> $bitfield,
			'bbcode_uid'		=> $uid,
			'message'			=> utf8_normalize_nfc($text),
		);

		submit_pm('post', utf8_normalize_nfc($subject), $pm_data, false);
	}
Заменить на:

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

	/** User PM welcome message */
	private function user_welcome($user_to, $user_id, $subject, $text)
	{
		$text = str_replace('{USERNAME}', $user_to['username'], $text);
		$text = str_replace('{USER_ID}', $user_to['user_id'], $text);

		require_once($this->phpbb_root_path . 'includes/functions_posting.' . $this->php_ext);
		// variables to hold the parameters for submit_post
		$options = 3;
		$poll = $uid = $bitfield = '';
		generate_text_for_storage($subject, $uid, $bitfield, $options, false, false, false);
		generate_text_for_storage($text, $uid, $bitfield, $options, true, true, true);
		$data = array( 
			'forum_id'				=> 'id форума',
			'topic_id'				=> '',
			'icon_id'				=> false,
			'enable_bbcode'			=> true,
			'enable_smilies'		=> true,
			'enable_urls'			=> true,
			'enable_sig'			=> true,
			'from_user_id'			=> $user_id,
			'from_username'			=> 'Robot',
			'from_user_ip'			=> '',
			'message'				=> $text,
			'message_md5'			=> md5($text),
			'bbcode_bitfield'		=> $bitfield,
			'bbcode_uid'			=> $uid,
			'post_edit_locked'		=> 1,
			'topic_title'			=> $subject,
			'notify_set'			=> false,
			'notify'				=> false,
			'post_time'				=> 0,
			'forum_name'			=> '',
			'enable_indexing'		=> true,
		);
		submit_post('post', $subject, '', POST_NORMAL, $poll, $data);
	}
Должно сработать, id форума только необходимо указать.
Не пишите вопросы лично, если можете задать их на форуме!
Спецзаказы не интересуют!
Аватара пользователя
southklad
phpBB 3.1.0 RC2
Сообщения: 3232
Стаж: 12 лет 2 месяца
Благодарил (а): 797 раз
Поблагодарили: 175 раз

Re: [release] PM Welcome - ЛС при первом посещении

Сообщение southklad »

А может добавить и другие лексемы

А то у меня вот так хотел оформить, но не работают ничего кроме ника

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

Здравствуйте, [b]{USERNAME}[/b]!

Добро пожаловать на ...

Вы зарегистрированы [b]{USER_REGDATE}[/b]. Ваша электронная почта указанная при регистрации [b]{USER_EMAIL}[/b]. Выбранный язык: {USER_LANG_LOCAL} .
Изображение
satanenek
phpBB 1.0.0
Сообщения: 5
Стаж: 8 лет 1 месяц

Re: [release] PM Welcome - ЛС при первом посещении

Сообщение satanenek »

Тут GitHub: https://github.com/bb3mobi/apwa/tree/master/pmwelcome залита уже обновленная версия? И как ее скачать? Вижу содержимое а кнопки скачать все не вижу!
Anvar
Former team member
Сообщения: 1965
Стаж: 14 лет
Благодарил (а): 67 раз
Поблагодарили: 799 раз
Контактная информация:

Re: [release] PM Welcome - ЛС при первом посещении

Сообщение Anvar »

Скачать можно перейдя на уровень выше, будет ссылка https://github.com/bb3mobi/apwa/archive/master.zip
Не пишите вопросы лично, если можете задать их на форуме!
Спецзаказы не интересуют!
Ответить

Вернуться в «Анонсы и поддержка расширений для phpBB»