Длинное название типа урока портит форматирование формы его начала

Issue #412 new
Oleg Sychev repo owner created an issue

Ввести какое нибудь "очень ну правда очень и очень длинное название типа урока".

В результате на форме в блоке комбо-бокс с выбором типа урока и заголовки секций вылезают за его пределы. Надо чинить css

Comments (8)

  1. Анастасия Поцелуйко

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

    У меня два возможных решения:

    1) я посмотрю, как стандартные блоки мудл работают с этой проблемой

    2) вводить ограничения на размеры элементов в блоке

    я пока что ищу, как это делается в стандартных блоках.

  2. Oleg Sychev reporter

    В стандартных блоках почти нет сложных форм, мы первые такое завели.

    Я видел что комбы в вебе могут настраиваться так, чтобы при превышении надписью какого-то размера надпись читалась как "начало...конец" и таким образом не увеличиваться в размере. Вопрос - может ли так делать по css или надо на стороне сервера, в PHP это прописывать. В PHP в Moodle есть функция shorten_text, но это крайний случай.

  3. Анастасия Поцелуйко

    Я пробовала сделать через css с помощью строк вида

    white-space: nowrap; overflow: hidden; text-overflow: ellipsis;

    в css-примере все так делали. Это как раз нужно для того, что если текст не вмещается в поле, то все, что не умещается заменяется на многоточие. Но, как я поняла, проблема в том, что в комбобокс сначала загоняются значения, он растягивается, а потом эти стили применяются, но не так, как нужно. Получается, что текст всегда будет помещаться в комбобокс. Я пробовала, так не работает.

  4. Oleg Sychev reporter

    Ну тогда надо таки shorten_text на названиях до помещения в комбобокс использовать...

  5. Анастасия Поцелуйко

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

  6. Oleg Sychev reporter

    20 не мало выйдет? "Лабораторная работа №столько-то" надпись не котороткая, может 25-30 символов сделать?

    Адаптивный не надо.

  7. Анастасия Поцелуйко

    Вытолкнула изменения в свою ветку. Для аудитории не поставила ограничения для комбобокса, так как там и так максимум 20 символов в базе данных ограничение.

    В планируемой сессии не нужны ограничения? там много места, и все видно хорошо

  8. Log in to comment