Как сделать, чтобы гость писал свое имя оставляя сообщение
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Переход на 3.0.6 и выше | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать моды
Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение
).
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Переход на 3.0.6 и выше | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать моды
Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение
-
Shimon197628
- phpBB 1.4.1
- Сообщения: 42
- Стаж: 13 лет 10 месяцев
- Благодарил (а): 3 раза
Как сделать, чтобы гость писал свое имя оставляя сообщение
Допустим я дал право писать гостям в некоторых форумах.
Подскажите, пожалуйста, как сделать так, чтобы гость писал свое имя в обязательном порядке, когда желает оставить свое сообщение на форуме?
Подскажите, пожалуйста, как сделать так, чтобы гость писал свое имя в обязательном порядке, когда желает оставить свое сообщение на форуме?
-
МайскийЖук
- phpBB 3.0.7-PL1
- Сообщения: 2535
- Стаж: 16 лет 11 месяцев
- Благодарил (а): 17 раз
- Поблагодарили: 366 раз
Как сделать, чтобы гость писал свое имя оставляя сообщение
Установить вот этот мод. Он позволит создавать анонимные форумы на своей конференции, в которых смогут писать гости. Опционально гости смогут заполнять поле имени.
Любовь и боль, покой и бой я как любой несу с собой…
-
Shimon197628
- phpBB 1.4.1
- Сообщения: 42
- Стаж: 13 лет 10 месяцев
- Благодарил (а): 3 раза
Re: Как сделать, чтобы гость писал свое имя оставляя сообщен
А что значит анонимные?
Если мне надо, чтобы они писали именно уже в существующих.
Такая опция есть, в правах доступа.
И даже когда они пишут, есть строка: заполнить имя. Но она не является обязательной. И поэтому такое сообщение отображается как гость.
Неважно сколько написало, будет стоять одно имя - гость. Поэтому то я и хочу, чтобы человек писал свое имя. Чтобы отличать людей.
Если мне надо, чтобы они писали именно уже в существующих.
Такая опция есть, в правах доступа.
И даже когда они пишут, есть строка: заполнить имя. Но она не является обязательной. И поэтому такое сообщение отображается как гость.
Неважно сколько написало, будет стоять одно имя - гость. Поэтому то я и хочу, чтобы человек писал свое имя. Чтобы отличать людей.
-
МайскийЖук
- phpBB 3.0.7-PL1
- Сообщения: 2535
- Стаж: 16 лет 11 месяцев
- Благодарил (а): 17 раз
- Поблагодарили: 366 раз
Как сделать, чтобы гость писал свое имя оставляя сообщение
Ну заставь их писать имя. В чем проблема-то?
Любовь и боль, покой и бой я как любой несу с собой…
-
Shimon197628
- phpBB 1.4.1
- Сообщения: 42
- Стаж: 13 лет 10 месяцев
- Благодарил (а): 3 раза
-
Pazh
- Former team member
- Сообщения: 2317
- Стаж: 16 лет 10 месяцев
- Благодарил (а): 42 раза
- Поблагодарили: 506 раз
Re: Как сделать, чтобы гость писал свое имя оставляя сообщен
Сделать проверку поля имя на заполненность. Только проблемно сделать так чтобы каждый раз гость писал одно и то же имя
Помощь в ЛС/email только за WM или ЮMoney
-
Shimon197628
- phpBB 1.4.1
- Сообщения: 42
- Стаж: 13 лет 10 месяцев
- Благодарил (а): 3 раза
Re: Как сделать, чтобы гость писал свое имя оставляя сообщен
Подскажите, как это сделать.Pazh писал(а):Сделать проверку поля имя на заполненность
Мне не надо, чтобы каждый писал одно имя. Каждый должен писать свое, но писать.
Потому что по умолчанию так сделано, что гость может не заполнять свое имя. Тогда при отправке его сообщения, его сообщение будет отправлено как от гостя. Я хочу, чтобы это было от его имени.
-
Pazh
- Former team member
- Сообщения: 2317
- Стаж: 16 лет 10 месяцев
- Благодарил (а): 42 раза
- Поблагодарили: 506 раз
Re: Как сделать, чтобы гость писал свое имя оставляя сообщен
в posting.php найти
добавить после:
в языковом файле common.php
найти
добавить после
Что-то типа такого. Код не проверялся
Код: Выделить всё
$post_data['username'] = utf8_normalize_nfc(request_var('username', $post_data['username'], true));Код: Выделить всё
if($post_data['username']=='' && !$user->data['is_registered'])
{
$error[] = $user->lang['EMPTY_USERNAME'];
}найти
Код: Выделить всё
'EMPTY_MESSAGE_SUBJECT' => 'Вы должны указать тему нового сообщения.',
Код: Выделить всё
'EMPTY_USERNAME' => 'Вы должны указать имя автора сообщения.',
Помощь в ЛС/email только за WM или ЮMoney
-
Shimon197628
- phpBB 1.4.1
- Сообщения: 42
- Стаж: 13 лет 10 месяцев
- Благодарил (а): 3 раза
Re: Как сделать, чтобы гость писал свое имя оставляя сообщен
ок!
Проверю, отпишусь!
Добавлено спустя 1 час 33 минуты:
Re: Как сделать, чтобы гость писал свое имя оставляя сообщение
Добавлено спустя 19 минут 15 секунд:
Re: Как сделать, чтобы гость писал свое имя оставляя сообщение
Супер!
Спасибо. Все заменил, проверил.
Теперь работает именно так как нужно!
Проверю, отпишусь!
Добавлено спустя 1 час 33 минуты:
Re: Как сделать, чтобы гость писал свое имя оставляя сообщение
Добавлено спустя 19 минут 15 секунд:
Re: Как сделать, чтобы гость писал свое имя оставляя сообщение
Супер!
Спасибо. Все заменил, проверил.
Теперь работает именно так как нужно!
-
МайскийЖук
- phpBB 3.0.7-PL1
- Сообщения: 2535
- Стаж: 16 лет 11 месяцев
- Благодарил (а): 17 раз
- Поблагодарили: 366 раз
Как сделать, чтобы гость писал свое имя оставляя сообщение
Правда? И что мне, например, помешает в поле имя написать «Гость»? 
Любовь и боль, покой и бой я как любой несу с собой…
-
Shimon197628
- phpBB 1.4.1
- Сообщения: 42
- Стаж: 13 лет 10 месяцев
- Благодарил (а): 3 раза
Re: Как сделать, чтобы гость писал свое имя оставляя сообщен
Ничего.МайскийЖук писал(а):И что мне, например, помешает в поле имя написать «Гость»?
Я ведь не для этого хотел.
Хотел, чтобы, если пишут, не ЗАБЫВАЛИ имя вписывать. А какое, это уже не так страшно. Главное, чтобы имена отличались. Чтобы понимать, что один человек 2 поста запостил или это было 2 человека.
-
МайскийЖук
- phpBB 3.0.7-PL1
- Сообщения: 2535
- Стаж: 16 лет 11 месяцев
- Благодарил (а): 17 раз
- Поблагодарили: 366 раз
Как сделать, чтобы гость писал свое имя оставляя сообщение
Так я о том и говорю, что ничто не мешает каждому пишущему вписывать одно и то же имя «Гость». И результат будет ровно таким же, как и при постинге без имени.
Любовь и боль, покой и бой я как любой несу с собой…
-
Shimon197628
- phpBB 1.4.1
- Сообщения: 42
- Стаж: 13 лет 10 месяцев
- Благодарил (а): 3 раза
Re: Как сделать, чтобы гость писал свое имя оставляя сообщен
Мда...
Проявилась другая ошибка. Теперь зарегистрированные не могут отправлять сообщения.
Пишет: Вы должны указать имя автора сообщения.
Проявилась другая ошибка. Теперь зарегистрированные не могут отправлять сообщения.
Пишет: Вы должны указать имя автора сообщения.
-
МайскийЖук
- phpBB 3.0.7-PL1
- Сообщения: 2535
- Стаж: 16 лет 11 месяцев
- Благодарил (а): 17 раз
- Поблагодарили: 366 раз
Re: Как сделать, чтобы гость писал свое имя оставляя сообщен
Короче, сам себе придумал геморрой.
Любовь и боль, покой и бой я как любой несу с собой…
-
Sheer
- Former team member
- Сообщения: 12113
- Стаж: 19 лет 7 месяцев
- Откуда: Калининград не Кенигсберг
- Благодарил (а): 54 раза
- Поблагодарили: 2756 раз
Re: Как сделать, чтобы гость писал свое имя оставляя сообщен
Заменить
на
Но вообще затея совершенно бессмысленная.
Код: Выделить всё
if($post_data['username']=='')Код: Выделить всё
if($post_data['username']=='' && !$user->data['is_registered'])Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.

