Пропустить

Добавление блока в первое сообщение

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

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

Добавление блока в первое сообщение

Сообщение Rozbo » 13.12.2010 19:33

Добрый день!
Помогите добавить блок в сообщение.
Хочу сделать по типу такого: forum.awd.ru/viewtopic.php?f=60&t=104978&sid=9c7fdc612f6050809bbc435818ca72aa
Т.е. рекламный блок в первом сообщении. В приведенной ссылке блок находится в тексте, текст располагается вокруг него.
У меня стоит Advertisement Management, в viewtopic_body добавил такой код:
<!-- IF postrow.S_FIRST_ROW -->
<dl class="postprofile">
<dt>
{ADS_11}
</dt></dl>
<!-- ELSE --><!-- ENDIF -->

Появился блок справа текста, но он необтекаем, т.е. образует дополнительную колонку в первом посте (по сути является таким же блоком, как правая колонка профиля пользователя с аватаром и ником).

Как я понимаю нужно добавить в таблицу стилей какой-то код, который потом нужно будет прописать в <dl class="...">.
Подскажите куда и что добавить, чтобы сделать обтекаемый текст. Стиль prosilver.
Последний раз редактировалось Айдар 02.04.2011 2:58, всего редактировалось 1 раз.
Причина: Убил ссылку за ненадобностью

Rozbo
phpBB 1.0.0
 
Сообщения: 6
Зарегистрирован: 22.10.2010 16:30
Благодарил (а): 1 раз.
Поблагодарили: 0 раз.

Re: Добавление блока в первое сообщение

Сообщение nissin » 13.12.2010 19:43

Всё повторяется. nurlan.info
Аватара пользователя
nissin
Поддержка
Поддержка
 
Сообщения: 1381
Зарегистрирован: 16.12.2007 15:01
Откуда: Павлодар
Благодарил (а): 1 раз.
Поблагодарили: 124 раз.

Re: Добавление блока в первое сообщение

Сообщение Rozbo » 13.12.2010 20:37

Сделал в content.css такую запись путем редактирования записи postprofile:

/* First post block
----------------------------------------*/
.firstpostblock {
	margin: 5px 0 10px 0;
	color: #666666;
	float: right;
	display: inline-block;
}


Но запись в viewtopic_body
<!-- IF postrow.S_FIRST_ROW -->
<dl class="firstpostblock">
<dt>
{ADS_11}
</dt></dl>
<!-- ELSE --><!-- ENDIF -->

ничего не дает и по-моему при ее включении даже форум начал тормозить. Кэш очистил.
Что я сделал неправильно?

Добавлено спустя 37 минут 50 секунд:
а еще лучше подскажите как без css выполнить данную задачу:)

Rozbo
phpBB 1.0.0
 
Сообщения: 6
Зарегистрирован: 22.10.2010 16:30
Благодарил (а): 1 раз.
Поблагодарили: 0 раз.

Re: Добавление блока в первое сообщение

Сообщение nissin » 14.12.2010 11:25

почему не хотите просто срисовать с forum.awd.ru?
OPEN viewtopic_body.html
FIND
			<div class="content">{postrow.MESSAGE}</div>

REPLACE WITH
			<div class="content">
				<!-- IF ADS_10 and postrow.S_FIRST_ROW -->
					<div style="clear: right;"></div>
					<div id="ad_layer1">
					<div id="ad_layer2">
						{ADS_10}
					</div>
					</div>
				<!-- ENDIF -->
				{postrow.MESSAGE}
			</div>

в конце common.css:
/* Ad in First Post
---------------------------------------- */

#ad_layer1 {
	float: right;
	padding: 0 1.2em 0 1.2;
	background-image: url("{T_THEME_PATH}/images/stickynote300x285.png");
	background-position: right;
	background-repeat:no-repeat;
	width: 300px;
	height: 285px;
	border: none;
}

#ad_layer2 {
	position:relative;
	top: 19px;
	left: 25px;
	border: none;
}
Всё повторяется. nurlan.info
За это сообщение автора nissin поблагодарил:
Rozbo (14.12.2010 19:42)
Аватара пользователя
nissin
Поддержка
Поддержка
 
Сообщения: 1381
Зарегистрирован: 16.12.2007 15:01
Откуда: Павлодар
Благодарил (а): 1 раз.
Поблагодарили: 124 раз.

Re: Добавление блока в первое сообщение

Сообщение Rozbo » 14.12.2010 13:09

nissin
Спасибо, практически заработало, но нет обтекаемости снизу, только слева, т.е. опять образуется как бы колонка, а хотелось бы, чтобы если текста много, то под этим блоком текст был во всю ширину. У них это как-то реализовано.

Rozbo
phpBB 1.0.0
 
Сообщения: 6
Зарегистрирован: 22.10.2010 16:30
Благодарил (а): 1 раз.
Поблагодарили: 0 раз.

Re: Добавление блока в первое сообщение

Сообщение nissin » 14.12.2010 18:59

Собственно это я для awd.ru делал.
Чуть-чуть неправильно инструкцию написал, сейчас исправил.
Всё повторяется. nurlan.info
Аватара пользователя
nissin
Поддержка
Поддержка
 
Сообщения: 1381
Зарегистрирован: 16.12.2007 15:01
Откуда: Павлодар
Благодарил (а): 1 раз.
Поблагодарили: 124 раз.

Re: Добавление блока в первое сообщение

Сообщение Rozbo » 14.12.2010 19:42

nissin
Спасибо большое! Теперь в тексте есть обтекаемость, но есть другая проблема: если тема начинается с картинки, то появляется отступ сверху над картинкой по размеру рекламного блока. Т.е. блок располагается справа сверху, а картинка не может быть расположена параллельно блоку, только под ним.

Rozbo
phpBB 1.0.0
 
Сообщения: 6
Зарегистрирован: 22.10.2010 16:30
Благодарил (а): 1 раз.
Поблагодарили: 0 раз.

Re: Добавление блока в первое сообщение

Сообщение nissin » 14.12.2010 19:48

Если картинка по ширине не входит, то ничего нельзя сделать.
Всё повторяется. nurlan.info
Аватара пользователя
nissin
Поддержка
Поддержка
 
Сообщения: 1381
Зарегистрирован: 16.12.2007 15:01
Откуда: Павлодар
Благодарил (а): 1 раз.
Поблагодарили: 124 раз.

Re: Добавление блока в первое сообщение

Сообщение Rozbo » 14.12.2010 20:26

это было бы понятно, но даже с небольшой картнкой, к примеру 100х100

Rozbo
phpBB 1.0.0
 
Сообщения: 6
Зарегистрирован: 22.10.2010 16:30
Благодарил (а): 1 раз.
Поблагодарили: 0 раз.

Re: Добавление блока в первое сообщение

Сообщение nissin » 14.12.2010 20:49

Можно попробовать поиграться с параметром display для img внутри .content
.content img {
	display: inline;
}
Всё повторяется. nurlan.info
Аватара пользователя
nissin
Поддержка
Поддержка
 
Сообщения: 1381
Зарегистрирован: 16.12.2007 15:01
Откуда: Павлодар
Благодарил (а): 1 раз.
Поблагодарили: 124 раз.

Re: Добавление блока в первое сообщение

Сообщение Rozbo » 14.12.2010 21:47

Поигрался, не сработало, все параметры перепробовал. Также пробовал прописывать display в .attach-image и в .attach-image img.
Везде, кроме параметра none никакого эффекта.
Наверно надо сказать, что картинки в посте - это вложения, вставленные в текст сообщения.

Rozbo
phpBB 1.0.0
 
Сообщения: 6
Зарегистрирован: 22.10.2010 16:30
Благодарил (а): 1 раз.
Поблагодарили: 0 раз.

Re: Добавление блока в первое сообщение

Сообщение nissin » 14.12.2010 22:40

Для вложений нужно в content.css править:
/* Inline image thumbnails */
div.inline-attachment dl.thumbnail, div.inline-attachment dl.file {
	display: block;
	margin-bottom: 4px;
}

попробовать заменить display: block; на display: inline-block;
Всё повторяется. nurlan.info
Аватара пользователя
nissin
Поддержка
Поддержка
 
Сообщения: 1381
Зарегистрирован: 16.12.2007 15:01
Откуда: Павлодар
Благодарил (а): 1 раз.
Поблагодарили: 124 раз.


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

 

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

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

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

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