Заметки пользователя

Автор блога: Igor-san
Все рубрики (4)

Тестирование версии 1.10.7.008 от 9 мая 2020 года 1.x

Тестирую на локалке под апачем и Php7.1. Встречающиеся варнинги и ошибки пытаюсь исправить. Сразу оговорюсь, я не специалист по Инстанту, просто разбираюсь в коде. У разработчиков может быть свой взгляд на это. Но у меня работает. На сегодня 11 пунктов.

Меняем цвет шрифта в комментариях

В предыдущем посте на скорую руку была сделана возможность выделять красным цветом текст в комментариях. Пользователи (на моем сайте, естественно), поблагодарили и ... им захотелось большего. Почему только красный? Пришлось переделывать. Для этого подглядел, как цвет меняется в phpBB ну и вывод BBcode в Инстанте.

Красный шрифт в комментарии

Возникла необходимость выделения цветом текста в комментарии. Поиск по трикам ничего не дал. Что-же, внедрением полной обработки цвета внутри BBCode заниматься не будем, а просто добавим кнопку выделения красным цветом.

Облегчаем регистрацию на сайте

Тестируя вновь созданный сайт на движке 1.7 я по привычке делаю тестовые аккаунты, выбирая простые пароли. Но настройки безопасности не разрешают вводить пароли короче 6 символов. К сожалению, пользователь узнает это только после заполнения всех форм и капчи. Затем он получит сброс пароля и новую капчу. Это не совсем дружелюбное поведение. Я не стал усложнять и делать доступной кнопку "Регистрация" лишь после выполнения всех условий (в Ява-скриптах не разбираюсь), поэтому ввел простейшую подсказку пользователю, что его пароль не пройдет проверку, если будет слишком коротким.
В файле  /components/registration/js/check.js преобразуем функцию checkPasswords() следующим образом:
Код PHP:
function checkPasswords(){
	var pass1 = $("#pass1input").attr('value');
	var pass2 = $("#pass2input").attr('value');	
	if (pass1.length<6) {
	$('#passcheck').html('<span style="color:green">Пароль короткий</span>');
	}
	else if (pass1 == pass2) {
		$('#passcheck').html('<span style="color:green">Пароли совпадают и достаточной длины</span>');
	} else {
		$('#passcheck').html('<span style="color:red">Пароли не совпадают!</span>');	
	}	
}
З.Ы. На следующий день после написания данного поста пришла простая мысль: а может, что совсем просто, рядом с полями логина и пароля обычным html кодом написать условия минимальной длины, и всё?  v