Пропустить

prosilver: как подпись опустить вниз?

Есть любые вопросы, связанные со стилями/темами для phpBB 3.0.x? Задайте их здесь!
Свернуть Развернуть Правила форума Местная Конституция | Шаблон запроса | Документация (phpBB3) | Переход на 3.0.6 и выше | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать моды

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).

prosilver: как подпись опустить вниз?

Сообщение wce » 12.01.2009 17:53

Ситуация: переделываю стиль Prosilver. Нужно во viewtopic_body.html блок signature опустить в самый низ, то есть чтобы блок с подписью всегда был внизу, независимо от количества текста в content. Бъюсь уже второй день, и вроде не нуб в CSS.

Подскажите где грабли?

wce
phpBB 1.2.1
 
Сообщения: 20
Зарегистрирован: 10.02.2006 16:50
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Re: prosilver: как подпись опустить вниз?

Сообщение Warlock75 » 12.01.2009 18:33

Попробуй
vertical-align: bottom;
Внимательно изучаем форум и чиаем FAQ. 95% всех ответов на возможные вопросы там уже есть!
Изображение
Правила
FAQ по phpBB 3.0 Olympus - Редакция 2
Как устанавливать моды
Аватара пользователя
Warlock75
Дизайнер
Дизайнер
 
Сообщения: 1104
Зарегистрирован: 24.02.2008 4:24
Откуда: Москва
Благодарил (а): 6 раз.
Поблагодарили: 39 раз.

Re: prosilver: как подпись опустить вниз?

Сообщение wce » 12.01.2009 19:36

Warlock75
уже испытано, не работает. Вообще, насколько я понял, нужно у блока postbody задать высоту 100% от текущей высоты блока inner. Только вот как это сделать, на height и min-height вообще ноль реакции.

wce
phpBB 1.2.1
 
Сообщения: 20
Зарегистрирован: 10.02.2006 16:50
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Re: prosilver: как подпись опустить вниз?

Сообщение wce » 13.01.2009 14:06

Вот нашел возможное решение задачи - http://www.phpbb.com/community/viewtopi ... ure+bottom
Как попробую - отпишусь. Возможно еще кому-то пригодится, потому что действительно некрасиво смотрятся на очень многих постах блок подписи висящим посередине поста.

wce
phpBB 1.2.1
 
Сообщения: 20
Зарегистрирован: 10.02.2006 16:50
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Сообщение Erlang » 14.01.2009 5:05

wce удалось?
С уважением,
Сергей

Erlang
phpBB 2.0.22
 
Сообщения: 757
Зарегистрирован: 13.07.2004 21:30
Откуда: Москва
Благодарил (а): 42 раз.
Поблагодарили: 1 раз.

Re: prosilver: как подпись опустить вниз?

Сообщение wce » 14.02.2009 14:21

Erlang
Удалось. Подпись опустилась в самый низ, где уже можно через CSS регулировать как и что угодно. В результате модификации viewtopic_body.html шаблона, секция postrow теперь в табличном виде.

PS. Все-таки, некоторые вещи удобнее в таблицах делать.

wce
phpBB 1.2.1
 
Сообщения: 20
Зарегистрирован: 10.02.2006 16:50
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Re: prosilver: как подпись опустить вниз?

Сообщение Oleg NT » 15.02.2009 0:58

Ждем CSS3 :)
Аватара пользователя
Oleg NT
Former team member
 
Сообщения: 522
Зарегистрирован: 04.01.2006 12:36
Откуда: Нижний Тагил
Благодарил (а): 0 раз.
Поблагодарили: 5 раз.

Re: prosilver: как подпись опустить вниз?

Сообщение NCom » 05.04.2009 5:44

а проще варианта вообще нет? Что-то я совсем не разобрался....

NCom
phpBB 2.0.23
 
Сообщения: 815
Зарегистрирован: 05.01.2006 14:59
Откуда: Ставрополь
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.
Предупреждения: 1

Re: prosilver: как подпись опустить вниз?

Сообщение _dl_ » 07.12.2010 11:36

Без таблиц я так понял решения нет?

_dl_
phpBB 1.4.1
 
Сообщения: 40
Зарегистрирован: 31.07.2008 15:58
Откуда: Sumy, Ukraine
Благодарил (а): 4 раз.
Поблагодарили: 0 раз.

Re: prosilver: как подпись опустить вниз?

Сообщение Nekstati » 08.12.2010 21:25

Вместо таблиц можно попробовать CSS-свойства типа display: table, display: table-cell и т. п.

http://htmlbook.ru/css/display
Аватара пользователя
Nekstati
Лидер поддержки
Лидер поддержки
 
Сообщения: 2571
Зарегистрирован: 19.03.2009 18:43
Благодарил (а): 9 раз.
Поблагодарили: 772 раз.

Re: prosilver: как подпись опустить вниз?

Сообщение Nekstati » 24.02.2011 1:29

Самое простое решение. Вставляем этот кусок кода в styles/prosilver/template/forum_fn.js, и дело в шляпе. И никаких, не к ночи будь помянуты, таблиц.

function sig_down() {
	var sig = document.getElementsByTagName('DIV');
	for (var i = 0; i < sig.length; i++) {
		if (sig[i].className == 'signature' && sig[i].parentNode.offsetHeight + 21 < sig[i].parentNode.parentNode.offsetHeight) {
			sig[i].style.position = 'absolute';
			sig[i].style.bottom = '16px';
			sig[i].style.width = '76%';
			sig[i].parentNode.parentNode.style.position = 'relative';
		}
	}
}
onload_functions.push('sig_down();');
За это сообщение автора Nekstati поблагодарили: 3
_dl_ (24.02.2011 7:46), kreator (24.02.2011 3:09), Simple (01.08.2011 10:22)
Аватара пользователя
Nekstati
Лидер поддержки
Лидер поддержки
 
Сообщения: 2571
Зарегистрирован: 19.03.2009 18:43
Благодарил (а): 9 раз.
Поблагодарили: 772 раз.

Re: prosilver: как подпись опустить вниз?

Сообщение Пчелкин » 24.02.2011 5:17

Не сработало..можно для тупых поподробней? Двигал по всему файлу - ноль.(левосторонний стиль)
Фанат phpBB. В HTML - без проблем, в CSS - так себе, учусь, в php - баран, помогает только дедукция
Аватара пользователя
Пчелкин
phpBB 3.0.7-PL1
 
Сообщения: 4901
Зарегистрирован: 15.01.2010 14:57
Откуда: От Москвы 9 часов на Боинге
Благодарил (а): 288 раз.
Поблагодарили: 557 раз.

Re: prosilver: как подпись опустить вниз?

Сообщение _dl_ » 24.02.2011 7:47

Nekstati писал(а):Самое простое решение.
Я так смотрю - скрипт работает со стилями. А может таки правильней сразу CSS поправить?

_dl_
phpBB 1.4.1
 
Сообщения: 40
Зарегистрирован: 31.07.2008 15:58
Откуда: Sumy, Ukraine
Благодарил (а): 4 раз.
Поблагодарили: 0 раз.

Re: prosilver: как подпись опустить вниз?

Сообщение Nekstati » 24.02.2011 14:52

Пчелкин
Этот скрипт рассчитан на стандартную структуру Просильвера, где подпись является последним элементом внутри <div class="postbody">. А у вас под подписями куча всего — благодарности, рейтинг и ещё непонятно что. Опускать, естественно, надо всё это в куче.

Вот этот скрипт более универсальный, он должен у вас сработать. Пробуйте. Значение + 15 можно менять, оно зависит от величины ваших маргинов и паддингов.

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';
		}
	}
}
onload_functions.push('sig_down();');


Учтите только, что этот скрипт не будет работать в IE ниже 9 версии. Поскроей бы уже зарелизили IE9 и поскорей бы мастдайнулись все его несчастные предыдущие версии, чорт бы спихнул с мосту отца их.

_dl_
Чем вам не нравятся скрипты? Ну попробуйте сделать на CSS, мы будем вам благодарны. :)
За это сообщение автора Nekstati поблагодарил:
Пчелкин (24.02.2011 17:25)
Аватара пользователя
Nekstati
Лидер поддержки
Лидер поддержки
 
Сообщения: 2571
Зарегистрирован: 19.03.2009 18:43
Благодарил (а): 9 раз.
Поблагодарили: 772 раз.

Re: prosilver: как подпись опустить вниз?

Сообщение Пчелкин » 24.02.2011 17:27

forum_fn.rar
(1.99 КБ) Скачиваний: 33

Так?
Фанат phpBB. В HTML - без проблем, в CSS - так себе, учусь, в php - баран, помогает только дедукция
Аватара пользователя
Пчелкин
phpBB 3.0.7-PL1
 
Сообщения: 4901
Зарегистрирован: 15.01.2010 14:57
Откуда: От Москвы 9 часов на Боинге
Благодарил (а): 288 раз.
Поблагодарили: 557 раз.

След.

Вернуться в Стили для phpBB 3.0.x

 

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 0

Бессрочный конкурс phpBB-ориентированных материалов
FastVPS — надёжный и доступный хостинг для phpBB
Изображение