Welcome PM on First Login

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

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
Аватара пользователя
Пчелкин
phpBB 3.3.0
Сообщения: 11361
Стаж: 16 лет 8 месяцев
Благодарил (а): 1832 раза
Поблагодарили: 1358 раз

Re: Welcome PM on First Login

Сообщение Пчелкин »

Нет...тогда ЛС создаваться-приходить не будут..крон-то от юзера для юзера не сработает!! (первого входа не будет)...
NIKON-D90, AF-S 18-105, AF-S 14-24, AF-S 24-70
komm
phpBB 1.0.0
Сообщения: 6
Стаж: 14 лет 3 месяца
Благодарил (а): 1 раз

Re: Welcome PM on First Login

Сообщение komm »

А если какую-то промежуточную страницу сделать, с кнопкой, с содержанием "Спасибо, бла-бла, вы зарегистровались, нажмите кнопку чтобы войти" и с этой страницы крон запустить?
Хотя это уже глобальная переделка получается..
Печально! Знач придется, судя по всему, от какого из этих модов отказываться :cry:
Аватара пользователя
evrus01
Former team member
Сообщения: 1274
Стаж: 15 лет 6 месяцев
Откуда: Москва
Благодарил (а): 107 раз
Поблагодарили: 234 раза

Re: Welcome PM on First Login

Сообщение evrus01 »

komm, мне один представитель команды ГУРУ обещал это сделать. Терпение...
Jons
phpBB 2.0.4
Сообщения: 418
Стаж: 18 лет
Благодарил (а): 65 раз
Поблагодарили: 2 раза

Re: Welcome PM on First Login

Сообщение Jons »

То же самое что и у Татьяна 5

При открытии страницы мода:
Безымянный100.jpg
т.е. первоначально Администратор добавляется в поле "Имя пользователя" нормально.

А вот при сохранении имя "Администратор" превращается в вопросы:
Безымянный101.jpg
Получается что какой-то косяк именно в коде мода.

Поэтому как мне кажется, вот это точно не поможет, как и не помогло Татьяна 5

Помогите разобраться.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
Татьяна5
Поддержка
Поддержка
Сообщения: 13159
Стаж: 15 лет 1 месяц
Благодарил (а): 236 раз
Поблагодарили: 3750 раз

Re: Welcome PM on First Login

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

Jons, я в том же посте указала, где есть решение аналогичной проблемы. У меня уже все работает. (какую именно строку изменяла - уже не помню)
Jons
phpBB 2.0.4
Сообщения: 418
Стаж: 18 лет
Благодарил (а): 65 раз
Поблагодарили: 2 раза

Re: Welcome PM on First Login

Сообщение Jons »

Татьяна5 писал(а):какую именно строку изменяла - уже не помню
Лучше скажите в каком файле правили?





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



Татьяна 5, заархивируйте и выложите пожалуйста вот эти файлы с вашего форума:

includes/functions_wpm.php
includes/acp/acp_wpm.php


Попробую выяснить где и что вы правили.
Заранее благодарен.
Аватара пользователя
Татьяна5
Поддержка
Поддержка
Сообщения: 13159
Стаж: 15 лет 1 месяц
Благодарил (а): 236 раз
Поблагодарили: 3750 раз

Re: Welcome PM on First Login

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

Очевидно, что нужен файл .php
Такие файлы в моде есть только в includes
Проблема в админке, значит искать в includes/acp
А там только 1 файл, acp_wpm.php

Дальше - бьется имя пользователя, в переводе username. Значит это и искать (где эта переменная задается), и там использовать инструкцию, указанную по ссылке
Выйдет

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

$username	= utf8_normalize_nfc(request_var('username', '', true));
Jons
phpBB 2.0.4
Сообщения: 418
Стаж: 18 лет
Благодарил (а): 65 раз
Поблагодарили: 2 раза

Re: Welcome PM on First Login

Сообщение Jons »

Спасибо.
Признаюсь, я правил точно так же эту строку, но нажимал не отправить, а предпросмотр. Это и была моя ошибка. Дело в том что строка $username = utf8_normalize_nfc(request_var('username', '', true)); относится к куску кода который отвечает за кнопку Отправить:

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

if ($submit == true)
		{
			$username	= utf8_normalize_nfc(request_var('username', '', true));
А вот в коде отвечающем за кнопку предпросмотр такой строки нет:

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

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;
		}
А было бы неплохо, чтобы и при предпросмотре тоже не было вопросов ??????. Потому что, если потом, после предпросмотра, когда появляются ?????? не существует, нажать кнопку отправить, то понятно, что пользователя ??????, и никакие utf8_normalize_nfc уже не помогут.

Может кто подскажет? Чтобы добить эту тему до победного конца.
Последний раз редактировалось Jons 07.11.2012 5:26, всего редактировалось 1 раз.
Аватара пользователя
Татьяна5
Поддержка
Поддержка
Сообщения: 13159
Стаж: 15 лет 1 месяц
Благодарил (а): 236 раз
Поблагодарили: 3750 раз

Re: Welcome PM on First Login

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

Добила до победного конца... вроде...
Элемент массива был задан неверно (уже 3-я ошибка в этом моде!)

Строку

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

$wpm_data['username'] = request_var('username', (isset($username[$wpm_data['user_id']]) ? $username[$wpm_data['user_id']] : $username[0]));
Заменить на

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

$wpm_data['username'] = request_var('username', (isset($username[$wpm_data['user_id']]) ? $username[$wpm_data['user_id']] : $username[0]), true);
Аватара пользователя
Sheer
Former team member
Сообщения: 12113
Стаж: 19 лет 7 месяцев
Откуда: Калининград не Кенигсберг
Благодарил (а): 54 раза
Поблагодарили: 2756 раз

Re: Welcome PM on First Login

Сообщение Sheer »

Jons писал(а):чтобы ... не было вопросов ??????
Для этого всегда и везде нужно при обращении к функции request_var() при инициализации строковой переменной добавлять необязательный параметр true (и не надо никаких utf8_normalize_nfc), чего не делают все англоязычники - им это и в самом деле ни к чему.
Татьяна5 писал(а):уже 3-я ошибка в этом моде
Этот мод - имеет шанс получить звание чемпиона по глючности. Как впрочем и по бесполезности.
Изображение
Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.
Jons
phpBB 2.0.4
Сообщения: 418
Стаж: 18 лет
Благодарил (а): 65 раз
Поблагодарили: 2 раза

Re: Welcome PM on First Login

Сообщение Jons »

Большое всем Спасибо, - теперь работает правильно.
kolhoznik
phpBB 1.4.4
Сообщения: 120
Стаж: 14 лет 4 месяца
Благодарил (а): 7 раз
Поблагодарили: 3 раза

Re: Welcome PM on First Login

Сообщение kolhoznik »

Установил мод, зарегистрировалсяь как новый пользователь. пишут одно новое сообщение, захожу, написано: сообщений нет.
В чем проблема?
kolhoznik
phpBB 1.4.4
Сообщения: 120
Стаж: 14 лет 4 месяца
Благодарил (а): 7 раз
Поблагодарили: 3 раза

Re: Welcome PM on First Login

Сообщение kolhoznik »

Скачал аналогичный мод здесь, устанавливается без проблем и работает!
drmouse
phpBB 2.0.0
Сообщения: 211
Стаж: 14 лет 7 месяцев
Благодарил (а): 5 раз

Re: Welcome PM on First Login

Сообщение drmouse »

Скачал. Установил локализацию.
При создании текста на русском:
Неизвестный ник ???????????? в поле ника
Поле Заголовок возможно не пустое
Поле Сообщение возможно не пустое

На английском ввожу даные, если ника нет форуме пишет:
Неизвестный ник Sergey в поле ника
Поле Заголовок возможно не пустое
Поле Сообщение возможно не пустое


Если есть ник:
Поле Заголовок возможно не пустое
Поле Сообщение возможно не пустое

Во всех 3 случаях пишу текст ник и заголовок... Помогите пожалуйста
Аватара пользователя
Pazh
Former team member
Сообщения: 2317
Стаж: 16 лет 10 месяцев
Благодарил (а): 42 раза
Поблагодарили: 506 раз

Re: Welcome PM on First Login

Сообщение Pazh »

Файл php в котором выводится сообщение не в кодировке UTF-8 без BOM
Помощь в ЛС/email только за WM или ЮMoney

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