7.1.4
У блока есть языковой ключ. То, что в языковом ключе, то и отображается, как заголовок блока в
<div class="boxFirstHeader bx-def-bh-margin">
<div class="dbTitle"></div> <div class="clear_both"></div>
</div>
Если ключ создан, но значение не присвоено, но код блока всё равно выводится. В итоге получается пустой отступ от содержания. Это неправильно - далеко не все блоки должны иметь название! К примеру у меня рекламные блоки без названия, а дыннй отступ имеют и отображаются не совсем красиво.
Блок просмотра фото тоже не имеет название - итак понятно, что это просмотр фото. На странице профиля Блок фото профиля тоже зачем-то называется Фото - это и дураку понятно.
В итоге есть куча блоков со своебразным паддингом ненужным, который вытягивает в длину страницу.
Думаю надо переделать логику - если не присвоено значение языковому ключу, то не вставлять эту пустую ненужную конструкцию:
<div class="boxFirstHeader bx-def-bh-margin">
<div class="dbTitle"></div> <div class="clear_both"></div>
</div>