у меня такая же схема работает на одном сайте, то ничего не растягивается
может еще надо что то поменять в файле по шаблону этих видов
соответственно (если честно, то не помню
как конкретно решал эту проблему)
посмотри на файл своего шаблона sobi2.form
вот этот код привнесет javascript
это решающий момент он привязан к тому файл который я тебе давал
но вставить ты его должен по своему, как тебе надо
я использовал шаблон default
на совместимость с новой версией SOBI2 не проверял, а она в некоторых моментах может отличаться
+ проверь в эксплорере, мозиле
<?php echo $screenTitle; ?>
<?php echo $requiredFieldsInfo; ?>
<?php
echo "<script type=\"text/javascript\">
function ismaxlength(obj){
var mlength=obj.getAttribute? parseInt(obj.getAttribute(\"maxlength\")) : \"\"
if (obj.getAttribute && obj.value.length>mlength)
obj.value=obj.value.substring(0,mlength)
}
</script>";
$this->myForm = $this->myForm."\n\t\t<tr>" .
"\n\t\t<td>" .
"\n\t\t\t\t<label class=\"field_entry_name\" for=\"field_entry_name\">{$config->efEntryTitleLabel}"._SOBI2_FORM_FIELD_REQ_MARK."</label>" .
"\n\t\t\t</td>" .
"\n\t\t\t<td>" .
"\n\t\t\t\t" .
"<textarea name=\"field_entry_name\" rows=\"7\" cols=\"43\" id=\"field_entry_name\" maxlength=\"130\" onkeyup=\"return ismaxlength(this)\"> </textarea> " .
"\n\t\t\t</td>" .
"\n\t\t</tr>";
?>
<table width="100%" border="0" cellpadding="5">
<tr>
<td width="200"><div align="left"><?php echo $fields['EntryName']['label']; ?> </div></td>
<td><?php echo $fields['EntryName']['field']; ?></td>
</tr>
</table>