Как сделать фиксированную позицию подписи?

Список разделов phpBBex 1.x (поддерживается) Поддержка 1.x

Описание: У вас проблемы с phpBBex 1.x и вам необходима помощь? Спрашивайте здесь!
Правила раздела: Одна тема — один вопрос или группа связанных вопросов. Обязательно формируйте внятный заголовок, максимально отражающий суть вопроса. Подробно описывайте проблему. Не забудьте указать версию phpBBex и какие моды установлены, по возможности добавьте скриншоты проблемы или ссылку на страницу с проблемой.
Модератор: Поддержка

Сообщение #1 dream.reckless » 22.04.2013, 11:34

Как сделать так, чтобы подпись была фиксированной. То есть именно внизу, а не сразу после сообщения. Как в других "движках"..
dream.reckless
Автор темы
Аватара
Репутация: 5
С нами: 11 лет 3 месяца

Сообщение #2 dream.reckless » 26.04.2013, 13:55

Никто не знает? :)
dream.reckless
Автор темы
Аватара
Репутация: 5
С нами: 11 лет 3 месяца

Сообщение #3 VEG » 26.04.2013, 17:07

Не ясно что вы имеете в виду.
VEG M
Администратор
Аватара
Откуда: Finland
Репутация: 1653
С нами: 11 лет 11 месяцев

Сообщение #4 Sider » 26.04.2013, 19:06

VEG, речь о том чтобы было вот так, а не как в Вашем сообщении:
1.jpg
Sider
Репутация: 3
С нами: 11 лет

Сообщение #5 VEG » 26.04.2013, 19:34

К сожалению, не подскажу, как нужно переверстать блок для этого.

dream.reckless:Как в других "движках"
Я не знаю, где вы такое видели. Может быть я просто никогда внимания на это не обращал.
VEG M
Администратор
Аватара
Откуда: Finland
Репутация: 1653
С нами: 11 лет 11 месяцев

Сообщение #6 dream.reckless » 26.04.2013, 20:58

VEG, Вы опять правы. Это неважно.
dream.reckless
Автор темы
Аватара
Репутация: 5
С нами: 11 лет 3 месяца

Сообщение #7 Sumanai » 26.04.2013, 23:18

dream.reckless:Как в других "движках"..

В IP.Board как тут.
Sumanai M
Аватара
Репутация: 1677
С нами: 11 лет 2 месяца

Сообщение #8 stael » 28.04.2013, 09:28

у меня такое было на пхпББ2, но там проще было, так как тема была на табах.
Как по мне - то так удобней, так как подпись обычно содержит бесполезную информацию, и немного отвлекает от чтения темы :smile:
ну вот только сложился стереотип - она нужна, некоторым пользователям без неё просто не комфортно :smile:
stael
Аватара
Откуда: /root/earth/europe/ukraine
Репутация: 19
С нами: 11 лет

Сообщение #9 factotum » 28.04.2013, 10:42

может поможет: http://chikuyonok.ru/u/inline-va/
factotum
Откуда: Люксембург
Репутация: 234
С нами: 11 лет 11 месяцев

Сообщение #10 nikulinlg » 19.10.2013, 03:46

Не гугл, в FF то же самое

Можно сделать так (подписи загружаются там где и были, а после полной загрузки страницы спускаются вниз)

overall_header.html
Найти
Код: Выделить всё
</head>
Вставить перед
Код: Выделить всё
<!-- IF SCRIPT_NAME == 'viewtopic' -->
<script type="text/javascript">
function sig_down() {
   var post = document.getElementsByClassName('post');
   for (var i = 0; i < post.length; i++) {
      var postbody = post[i].getElementsByClassName('postbody')[0];
      var postprofile = post[i].getElementsByClassName('postprofile')[0];
      var content = post[i].getElementsByClassName('content')[0];
      var diff = postprofile.offsetHeight + 15 - postbody.offsetHeight;
      if (diff > 0) {
         content.style.height = content.offsetHeight + diff + 'px';
      }
   }
}
</script>
<!-- ENDIF -->
Найти
Код: Выделить всё
<body
Найти
Код: Выделить всё
>
Заменить на
Код: Выделить всё
<!-- IF SCRIPT_NAME == 'viewtopic' -->onLoad="sig_down();"<!-- ENDIF --> >
Это не мой вариант, автор решения: Татьяна5 (участник форума http://www.phpbbguru.net/)
nikulinlg M
Аватара
Откуда: Воронеж
Репутация: 1
С нами: 10 лет 5 месяцев

Сообщение #11 factotum » 19.10.2013, 08:47

немного запутана интеграция.
так будет доступней:
найти
Код: Выделить всё
<body>
заменить на
Код: Выделить всё
<body<!-- IF SCRIPT_NAME == 'viewtopic' --> onLoad="sig_down();"<!-- ENDIF -->>
Стоило бы еще глянуть насколько посыплется время рендеринга.
factotum
Откуда: Люксембург
Репутация: 234
С нами: 11 лет 11 месяцев

Сообщение #12 nikulinlg » 20.10.2013, 17:32

factotum, можете зайти ко мне на форум и посмотреть, у меня этот код стоит.
http://forumspeak.ru/viewtopic.php?p=31#p31
Подпись уходит вниз после загрузки страницы, во время исполнения скрипта, насколько я понимаю.
nikulinlg M
Аватара
Откуда: Воронеж
Репутация: 1
С нами: 10 лет 5 месяцев

Сообщение #13 factotum » 20.10.2013, 21:51

nikulinlg, скрипт sig_down правильней установить перед тегом </head>. Сейчас он у Вас перед <head>
Код: Выделить всё
<body id="phpbb" class="section-viewtopic ltr mp-on-left no-rounded-corners"onLoad="sig_down();">
перед onLoad="sig_down();" пропущен пробел.

Добавлено спустя 2 минуты 55 секунд:
подправленная строка из последней версии phpBBex:
Код: Выделить всё
<body id="phpbb" class="section-{SCRIPT_NAME} {S_CONTENT_DIRECTION}<!-- IF STYLE_MP_ON_LEFT --> mp-on-left<!-- ENDIF --><!-- IF STYLE_NEW_YEAR == 1 or STYLE_NEW_YEAR == -1 and (CURRENT_MONTH == 12 or CURRENT_MONTH == 1 or CURRENT_MONTH == 2) --> new-year<!-- ENDIF --><!-- IF not STYLE_ROUNDED_CORNERS --> no-rounded-corners<!-- ENDIF -->"<!-- IF SCRIPT_NAME == 'viewtopic' --> onLoad="sig_down();"<!-- ENDIF -->>

количество событий и отрисовок окна сводят с ума :insane:

Добавлено спустя 12 минут 33 секунды:
а в общем стоит задуматься. начиная с фона: 0,5Мб, text/plain; charset=x-user-defined.
factotum
Откуда: Люксембург
Репутация: 234
С нами: 11 лет 11 месяцев

Сообщение #14 nikulinlg » 23.10.2013, 00:49

Убрал скрипт с форума (
factotum:количество событий и отрисовок окна сводят с ума
), плюс, некорректно отображается спойлер.

Добавлено спустя 20 минут 28 секунд:
factotum:text/plain; charset=x-user-defined.
Не совсем понял о чем Вы..
nikulinlg M
Аватара
Откуда: Воронеж
Репутация: 1
С нами: 10 лет 5 месяцев

Сообщение #15 factotum » 23.10.2013, 10:07

nikulinlg:Не совсем понял о чем Вы..
MIME верное:
Content-Type:image/jpeg
Прибамбас для Хрома попутал. Но главный вопрос не в этом. Есть мнение, что ресурс перегружен разного рода прибамбасами.
Например, фон - почему бы не вырезать часть, скажем, 30*10px и залить фон повторениями? Вместо .5Мб подгружалось бы пара Кб.

В целом страница по вашей ссылке:
screenshot.73.jpg

Браузер пересчитывает элементы и отрисовывает практически все время загрузки страницы.

Для сравнения лог этой страницы:
screenshot.74.jpg

Разница ощутима. Событий меньше в три раза. Хотя и дефолтная тема не может похвастаться оптимизациями рендеринга
factotum
Откуда: Люксембург
Репутация: 234
С нами: 11 лет 11 месяцев

Сообщение #16 nikulinlg » 23.10.2013, 14:10

Спасибо за ценные замечания. Буду оптимизировать :smoke:
P.S.
Пожалуйста киньте ссылку на Ваше дополнение Developer Tools
nikulinlg M
Аватара
Откуда: Воронеж
Репутация: 1
С нами: 10 лет 5 месяцев

Сообщение #17 factotum » 23.10.2013, 14:36

nikulinlg:пожалуйста киньте ссылку на Ваше дополнение Developer Tools
Это стандартная панель разработчика в Хроме. Интегрирована по умолчанию.
В Фоксе есть расширение логирования событий отрисовки для Firebug. Но, уже не помню с какой версии, не работает корректно у меня - выводит только количество отрисовок без вывода лога
factotum
Откуда: Люксембург
Репутация: 234
С нами: 11 лет 11 месяцев


Вернуться в Поддержка 1.x



cron