Изменение размеров поля сообщения для форума версии 3.0.9

Проблемы с установкой или работой phpBB 3.0.x? Получите помощь здесь!
С 1 января 2017 года phpBB Group прекращает поддержку phpBB версии 3.0.
Сайт официальной русской поддержки phpBB Guru продолжит поддержку phpBB 3.0 до 1 июля 2017 года.
Подробнее: Окончание поддержки phpBB 3.0.
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Переход на 3.0.6 и выше | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать моды

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
Аватара пользователя
Alecto
phpBB 3.0.12
Сообщения: 2857
Стаж: 16 лет 8 месяцев
Откуда: Украина! Харьков
Благодарил (а): 80 раз
Поблагодарили: 292 раза

Изменение размеров поля сообщения для форума версии 3.0.9

Сообщение Alecto »

Скажите пожалуйста, ранее для стиля prosilver менял размеры текстового поля для стандартного редактора сообщений в файле posting_editor.html

в этом месте:

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

	<div id="message-box">
		<textarea <!-- IF S_UCP_ACTION and not S_PRIVMSGS and not S_EDIT_DRAFT -->name="signature" id="signature" style="height: 9em;"<!-- ELSE -->name="message" id="message"<!-- ENDIF --> rows="27" cols="76" tabindex="4" onselect="storeCaret(this);" onclick="storeCaret(this);" onkeyup="storeCaret(this);" onfocus="initInsertions();" class="inputbox">{MESSAGE}{DRAFT_MESSAGE}{SIGNATURE}</textarea>
	</div>
сейчас поле не реагирует на установленные здесь значения.

посмотрел файрбагом - еще его стиль определяется в form.css, попробовал поиграться значениями:

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

textarea.inputbox {
	width: 85%;
}

.autowidth {
	width: auto !important;
}
результат принесло только добавление кода высоты:

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

	height: 36em  !important;
без important - не работало.

Вопрос к уважаемым гуру, где сейчас определяется высота этого поля? Ведь она задается где-то в другом месте, если параметры стиля без опции !important не работают?
Зачем вообще в шаблоне задаются размеры блока, если они не работают?
Аватара пользователя
MIT
Former team member
Сообщения: 2500
Стаж: 17 лет 6 месяцев
Откуда: 56°20′02″ с. ш. 36°42′45″ в. д.
Благодарил (а): 3 раза
Поблагодарили: 351 раз

Re: Изменение размеров поля сообщения для форума версии 3.0.

Сообщение MIT »

Так ты ширину или высоту меняешь?
Аватара пользователя
Alecto
phpBB 3.0.12
Сообщения: 2857
Стаж: 16 лет 8 месяцев
Откуда: Украина! Харьков
Благодарил (а): 80 раз
Поблагодарили: 292 раза

Re: Изменение размеров поля сообщения для форума версии 3.0.

Сообщение Alecto »

интересует высота поля. она раньше была больше, в 3.09 поле перестало реагировать на настройки в шаблоне. удалось повлиять только через стиль, но может это не совсем корректное решение? где-то же размер задается? зачем тогда размерность в шаблоне, если она не влияет на свойства поля?

ранее у меня не получалось изменить ширину. если это можно сделать - почему бы и не попробовать? под смайлы например хотелось чуть больше места отвести.
Аватара пользователя
MIT
Former team member
Сообщения: 2500
Стаж: 17 лет 6 месяцев
Откуда: 56°20′02″ с. ш. 36°42′45″ в. д.
Благодарил (а): 3 раза
Поблагодарили: 351 раз

Re: Изменение размеров поля сообщения для форума версии 3.0.

Сообщение MIT »

Прости, у меня встречный вопрос... Зачем ты игрался с параметром width, если менять хотел высоту?

А что бы увеличить ширину колонки со смайлами, вообще трогать поле ввода незачем.
Аватара пользователя
Alecto
phpBB 3.0.12
Сообщения: 2857
Стаж: 16 лет 8 месяцев
Откуда: Украина! Харьков
Благодарил (а): 80 раз
Поблагодарили: 292 раза

Re: Изменение размеров поля сообщения для форума версии 3.0.

Сообщение Alecto »

MIT
простите, а где я указывал что менял параметр width?
FomenkoAndrey писал(а):менял размеры текстового поля для стандартного редактора
FomenkoAndrey писал(а):результат принесло только добавление кода высоты
FomenkoAndrey писал(а):где сейчас определяется высота этого поля?
пересмотрел свои посты - в упор не нашел этого места.
ну да ладно, не в этом суть.


Меняю высоту в строках: rows="27" например на rows="47" - результат неизменный, поле не меняет свою высоту.

Забегая на перед с вопросом о кеше - отлаживаю на локалхосте, где кэширование отключено и все изменения отображаются сразу после обновления страницы. Но, не поленился и пробовал чистить кэш и обновлять шаблоны - результат не изменный, поле не реагирует на этот параметр.
Аватара пользователя
MIT
Former team member
Сообщения: 2500
Стаж: 17 лет 6 месяцев
Откуда: 56°20′02″ с. ш. 36°42′45″ в. д.
Благодарил (а): 3 раза
Поблагодарили: 351 раз

Re: Изменение размеров поля сообщения для форума версии 3.0.

Сообщение MIT »

FomenkoAndrey писал(а):а где я указывал что менял параметр width?
Эм... Ну какбэ ты вот прям так и написал:
FomenkoAndrey писал(а):попробовал поиграться значениями:

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

textarea.inputbox {
	width: 85%;
}

.autowidth {
	width: auto !important;
}
результат принесло только добавление кода высоты:

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

	height: 36em  !important;
[/size]
По-моему несоотвтетсвие налицо.
FomenkoAndrey писал(а):Меняю высоту в строках: rows="27" например на rows="47" - результат неизменный, поле не меняет свою высоту.
Значение аттрибута rows не играет роли, если текстовому полю прописана высота через стили.
Аватара пользователя
Alecto
phpBB 3.0.12
Сообщения: 2857
Стаж: 16 лет 8 месяцев
Откуда: Украина! Харьков
Благодарил (а): 80 раз
Поблагодарили: 292 раза

Re: Изменение размеров поля сообщения для форума версии 3.0.

Сообщение Alecto »

то ли я дурак, то ли лыжи не едут. скачал по ссылке на пхпббгуру чистый форум версии 309, открыл forms.css

в строке 307 находится этот код:

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

textarea.inputbox {
	width: 85%;
}

.autowidth {
	width: auto !important;
}
ведь движок умные люди писали? код там для чего-то прописан? думается мне, что параметра autowidth раньше не было?! нельзя же взять и выкинуть этот кусок кода?
за что отвечает параметр autowidth? как переопределить значение, чтобы установить другую высоту? чтобы работало как и раньше?
и, желательно еще с шириной разобраться - она напрочь не реагирует - пробовал через этот же css изменять % для поля width - не работает.
Аватара пользователя
Alecto
phpBB 3.0.12
Сообщения: 2857
Стаж: 16 лет 8 месяцев
Откуда: Украина! Харьков
Благодарил (а): 80 раз
Поблагодарили: 292 раза

Re: Изменение размеров поля сообщения для форума версии 3.0.

Сообщение Alecto »

пробовал и так:

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

textarea.inputbox {
	width: 50% !important;
}

.autowidth {
	width: auto;
}
и так:

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

textarea.inputbox {
	width: 50% !important;
}

.autowidth {
	width: 50% !important;
}
ширина поля остается не изменна.

Добавлено спустя 1 час 32 минуты 23 секунды:
Re: Изменение размеров поля сообщения для форума версии 3.0.9
вариант, описанный в первом посте

height: 36em !important;

тоже не устраивает, поскольку высота поля меняется на другим страницах, например одобрения/отклонения сообщений/тем - где это совсем не нужно

:(
Аватара пользователя
владимир1983
phpBB 3.2.6
Сообщения: 5954
Стаж: 16 лет 4 месяца
Откуда: Сергиев Посад
Благодарил (а): 373 раза
Поблагодарили: 727 раз

Re: Изменение размеров поля сообщения для форума версии 3.0.

Сообщение владимир1983 »

styles/prosilver/theme/forms.css

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

#message-box textarea {
	font-family: "Trebuchet MS", Verdana, Helvetica, Arial, sans-serif;
	width: 450px;
	height: 270px;
	min-width: 100%;
	max-width: 100%;
	font-size: 1.2em;
	color: #333333;
}
Гляньте ---> height: 270px;
За ваши деньги решу ваши проблемы. Стучи в ЛС.
Нет человека - нет проблемы. (c)
Аватара пользователя
Alecto
phpBB 3.0.12
Сообщения: 2857
Стаж: 16 лет 8 месяцев
Откуда: Украина! Харьков
Благодарил (а): 80 раз
Поблагодарили: 292 раза

Re: Изменение размеров поля сообщения для форума версии 3.0.

Сообщение Alecto »

измененил высоту таким образом: height: 31em !important;
и... УРА!!! все получилось!!!

в секциях #message-box и в #smiles подправил ширину текстового поля и блока смайлов.

теперь все получилось именно так как и было нужно.
вопрос решен.

спасибо вам огромное за помощь!
Последний раз редактировалось Alecto 14.07.2011 0:40, всего редактировалось 1 раз.
Аватара пользователя
Alecto
phpBB 3.0.12
Сообщения: 2857
Стаж: 16 лет 8 месяцев
Откуда: Украина! Харьков
Благодарил (а): 80 раз
Поблагодарили: 292 раза

Re: Изменение размеров поля сообщения для форума версии 3.0.

Сообщение Alecto »

поправка:

вместо этого

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

height: 31em !important;
лучше использовать это

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

height: 31em;
иначе поле не изменят свою высоту, что иногда не удобно.

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