вопрос
итак знатоки.. начинается новый раунд
внимание вопрос: Как сделать так, чтобы при отправке личного сообщения на сайте поле "Тема" не было обязательным, а при его не заполнении - автоматически подставлялся текст "Без темы"...
внимание вопрос: Как сделать так, чтобы при отправке личного сообщения на сайте поле "Тема" не было обязательным, а при его не заполнении - автоматически подставлялся текст "Без темы"...
Вариант 1:
Открыть файл engine/modules/pm.php
После строки:
Вставить:
Найти и удалить код:
Открыть файл engine/ajax/pm.php
После строки:
Вставить:
Вариант 2:
Открыть файл pm.tpl
В самом начале файла вставить:
Найти кнопку отправления формы, она может иметь аттрибут type="submit"
Пример:
Заменить на:
Т.е. изменились type="button" и добавилось onclick="check_pm();return;"
Вариант 3 (самый простой):
Находим в pm.tpl
Всё. теперь по молчанию будет стоять "Без темы" а при вводе темы - введённая тема.
Открыть файл engine/modules/pm.php
После строки:
$subj = $db->safesql( $parse->process( trim( $_POST['subj'] ) ) );
Вставить:
if(empty($subj)) $subj = "Без темы";
Найти и удалить код:
document.getElementById('dle-comments-form').subj.value == '' ||
Открыть файл engine/ajax/pm.php
После строки:
$subj = $parse->process( trim( $_POST['subj'] ) );
Вставить:
if(empty($subj)) $subj = "Без темы";
Вариант 2:
Открыть файл pm.tpl
В самом начале файла вставить:
<script type="text/javascript">
function check_pm(){
if(document.getElementById('dle-comments-form').subj.value == '') document.getElementById('dle-comments-form').subj.value = "Без темы";
$("#dle-comments-form").submit();
return;
};
</script>
Найти кнопку отправления формы, она может иметь аттрибут type="submit"
Пример:
<button type="submit" name="add" class="fbutton"><span>Отправить</span></button>
Заменить на:
<button type="button" onclick="check_pm();return;" name="add" class="fbutton"><span>Отправить</span></button>
Т.е. изменились type="button" и добавилось onclick="check_pm();return;"
Вариант 3 (самый простой):
Находим в pm.tpl
value="{subj}"и меняем на:
value="Без темы" onfocus="this.value = '';"
Всё. теперь по молчанию будет стоять "Без темы" а при вводе темы - введённая тема.