Welcome PM on First Login
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Переход на 3.0.6 и выше | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать моды
Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение
).
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Переход на 3.0.6 и выше | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать моды
Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение
-
владимир1983
- phpBB 3.2.6
- Сообщения: 5954
- Стаж: 16 лет 4 месяца
- Откуда: Сергиев Посад
- Благодарил (а): 373 раза
- Поблагодарили: 727 раз
Re: Welcome PM on First Login
Sheer, wpm_message таблицы phpbb_wpm было как я подозреваю в кокой нибудь latin1_swedish_ci. Поэтому проще sql.
Добавлено спустя 17 секунд:
Но глюков в моде не мало, это да.
Добавлено спустя 17 секунд:
Но глюков в моде не мало, это да.
За ваши деньги решу ваши проблемы. Стучи в ЛС.
Нет человека - нет проблемы. (c)
Нет человека - нет проблемы. (c)
-
Sheer
- Former team member
- Сообщения: 12113
- Стаж: 19 лет 7 месяцев
- Откуда: Калининград не Кенигсберг
- Благодарил (а): 54 раза
- Поблагодарили: 2756 раз
Re: Welcome PM on First Login
Да вроде нет, как-то ставил эксперимента для. А сейчас глянуть не могу, оффсайт выдает 503.владимир1983 писал(а):latin1_swedish_ci
Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.
-
Татьяна5
- Поддержка

- Сообщения: 13159
- Стаж: 15 лет 1 месяц
- Благодарил (а): 236 раз
- Поблагодарили: 3750 раз
Re: Welcome PM on First Login
Там cp1251_general_ciвладимир1983 писал(а):в кокой нибудь latin1_swedish_ci
При переводе в utf8 у меня переставал работать мод
-
владимир1983
- phpBB 3.2.6
- Сообщения: 5954
- Стаж: 16 лет 4 месяца
- Откуда: Сергиев Посад
- Благодарил (а): 373 раза
- Поблагодарили: 727 раз
Re: Welcome PM on First Login
В SQL явно не указаноТатьяна5 писал(а):Там cp1251_general_ci
Код: Выделить всё
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');
Наверное CHARACTER SET в sql решило бы эту проблему, но тут автору модификации виднее.
За ваши деньги решу ваши проблемы. Стучи в ЛС.
Нет человека - нет проблемы. (c)
Нет человека - нет проблемы. (c)
-
djkent
- phpBB 2.0.2
- Сообщения: 320
- Стаж: 13 лет 5 месяцев
- Откуда: Алтайский край г.Рубцовск
- Благодарил (а): 10 раз
- Поблагодарили: 5 раз
Re: Welcome PM on First Login
Скажите пожалуйста а где скачать русскую версию мода Welcome after login 0.0.1
-
владимир1983
- phpBB 3.2.6
- Сообщения: 5954
- Стаж: 16 лет 4 месяца
- Откуда: Сергиев Посад
- Благодарил (а): 373 раза
- Поблагодарили: 727 раз
Re: Welcome PM on First Login
За ваши деньги решу ваши проблемы. Стучи в ЛС.
Нет человека - нет проблемы. (c)
Нет человека - нет проблемы. (c)
-
Sherlock
- phpBB 2.0.2
- Сообщения: 301
- Стаж: 14 лет
- Откуда: Украина, Ивано-Франковск
- Благодарил (а): 40 раз
- Поблагодарили: 44 раза
Re: Welcome PM on First Login
https://www.phpbb.com/customise/db/mod/ ... rst_login/
Добавлено спустя 1 минуту 41 секунду:
И читать ВНИМАТЕЛЬНО первый пост - ВСЕГДА
Добавлено спустя 1 минуту 41 секунду:
И читать ВНИМАТЕЛЬНО первый пост - ВСЕГДА
SH
-
deadromeo
- phpBB 2.0.0
- Сообщения: 237
- Стаж: 15 лет 4 месяца
- Благодарил (а): 28 раз
- Поблагодарили: 41 раз
- Забанен: Бессрочно
Re: Welcome PM on First Login
Не знаю баг это или нет, обсуждалось ранее или нет
Вообщем заметил одну вещь, допустим без установки этого мода, при переполнении письмами папки Исходящие происходила автоочистка, но с этим модом автоочистка не происходит, не все пользователи читают приветственное письмо, соответственно папка Исходящие уже давно переполнена и не очищается как того требуют настройки. Или я ошибся и автоочистка при переполненной папке работает только для Отправленных и Входящих ?
Вообщем заметил одну вещь, допустим без установки этого мода, при переполнении письмами папки Исходящие происходила автоочистка, но с этим модом автоочистка не происходит, не все пользователи читают приветственное письмо, соответственно папка Исходящие уже давно переполнена и не очищается как того требуют настройки. Или я ошибся и автоочистка при переполненной папке работает только для Отправленных и Входящих ?
Мои расширения: TopicLinks, TopicDesc, BannedUser, AllowedExt, NumPosts, PMRead, GoogleTranslator, BoardStartDate, CountDownBB, VKWigets, TimeHeader.
-
Strigops
- phpBB 2.0.0
- Сообщения: 203
- Стаж: 14 лет 5 месяцев
- Благодарил (а): 27 раз
- Поблагодарили: 3 раза
Re: Welcome PM on First Login
На 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
- Стаж: 17 лет 1 месяц
- Откуда: Беларусь
- Благодарил (а): 7 раз
Re: Welcome PM on First Login
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
- Стаж: 14 лет 5 месяцев
- Благодарил (а): 62 раза
Re: Welcome PM on First Login
Прочитал все 13 страниц, чтобы модераторы не ругались...
Поставил данный мод, поменял значение на 'user_options' => 231295
Проверяю:. новые пользователи по умолчанию имеют настройки Всплывающее окно при получении личного сообщения: ДА
Но первом входе нет всплывающего окна. Далее "всплывание" работает.
Мне оно действительно важно, потому что необходимо некоторым новичкам необходимо указать на некоторые правила.
Еще у меня стоит вот это: Popup Layer on New PMs/Всплывающий слой при новых ЛС...
Подскажите: Есть ли решение, получить всплывающее сообщение при первом входе?
Поставил данный мод, поменял значение на 'user_options' => 231295
Проверяю:. новые пользователи по умолчанию имеют настройки Всплывающее окно при получении личного сообщения: ДА
Но первом входе нет всплывающего окна. Далее "всплывание" работает.
Мне оно действительно важно, потому что необходимо некоторым новичкам необходимо указать на некоторые правила.
Еще у меня стоит вот это: Popup Layer on New PMs/Всплывающий слой при новых ЛС...
Подскажите: Есть ли решение, получить всплывающее сообщение при первом входе?
-
Татьяна5
- Поддержка

- Сообщения: 13159
- Стаж: 15 лет 1 месяц
- Благодарил (а): 236 раз
- Поблагодарили: 3750 раз
Re: Welcome PM on First Login
Мод автовхода после регистрации установлен? Если установлен, то всплывающего сообщения быть и не должноkupidon писал(а):Но первом входе нет всплывающего окна.
-
kupidon
- phpBB 1.4.4
- Сообщения: 120
- Стаж: 14 лет 5 месяцев
- Благодарил (а): 62 раза
Re: Welcome PM on First Login
Нет вроде не установлен...Регистрируюсь...Пишет теперь можете войти используя логин и пароль...ввожу данные- захожу..всплывающих окошек, о новом ЛС нету((Татьяна5 писал(а):Мод автовхода после регистрации установлен? Если установлен, то всплывающего сообщения быть и не должно

