Пропустить

Разметка подписи к сообщениям

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

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

Разметка подписи к сообщениям

Сообщение Biba » 03.03.2011 20:53

Давно уже борюсь с такой проблемой:

имею на своем форуме модернизированную подпись (изменения вносились в viewtopic.htm):

<!-- IF postrow.BUMPED_MESSAGE --><div class="notice">{postrow.BUMPED_MESSAGE}</div><!-- ENDIF -->
	<!-- IF postrow.POSTER_ID eq 898 -->
<div id="sig{postrow.POST_ID}" class="signature">
ПОДПИСЬ №1<p>
Я.Директ (РЕКЛАМНЫЙ БЛОК)
</div>
	<!-- ELSEIF postrow.POSTER_ID eq 208 -->
<div id="sig{postrow.POST_ID}" class="signature">
ПОДПИСЬ №2<p>
Я.Директ (РЕКЛАМНЫЙ БЛОК)
</div>
	<!-- ELSE -->
	<!-- IF postrow.SIGNATURE -->
<div id="sig{postrow.POST_ID}" class="signature">{postrow.SIGNATURE}</div>
<!-- ENDIF -->
	<!-- ENDIF -->
		<!-- ENDIF -->


Суть модернизации - вставка в подпись двоих пользователей определенного текста и скрипта с рекламой Я.Директа.

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

Как сделать так, чтобы скрипт (рекламный блок) выводился на одном уровне с подписью, с выравниванием по правому краю?

Спасибо.
Последний раз редактировалось Biba 03.03.2011 21:07, всего редактировалось 1 раз.

Biba
phpBB 1.4.4
 
Сообщения: 77
Зарегистрирован: 30.10.2010 11:09
Благодарил (а): 8 раз.
Поблагодарили: 0 раз.

Re: Помогите

Сообщение MIT » 03.03.2011 20:57

Правила, пункт: 2.2

Добавлено спустя 34 секунды:
Biba писал(а):viewtopic.htm
Нет такого файла в phpBB3
Аватара пользователя
MIT
Поддержка
Поддержка
 
Сообщения: 2060
Зарегистрирован: 14.03.2009 18:52
Откуда: 56°20′02″ с. ш. 36°42′45″ в. д.
Благодарил (а): 16 раз.
Поблагодарили: 277 раз.

Re: Помогите

Сообщение Biba » 03.03.2011 20:59

ДА, извините, ошибся - файл называется viewtopic_body.html :oops:

Biba
phpBB 1.4.4
 
Сообщения: 77
Зарегистрирован: 30.10.2010 11:09
Благодарил (а): 8 раз.
Поблагодарили: 0 раз.

Re: Разметка подписи к сообщениям

Сообщение Айдар » 03.03.2011 22:24

Biba, для начала убрать тег <p> перед вставкой директа, но лучше табличкой align-ами.
In Web We Trust
Аватара пользователя
Айдар
Модератор
Модератор
 
Сообщения: 1846
Зарегистрирован: 14.12.2010 17:15
Откуда: KZN
Благодарил (а): 115 раз.
Поблагодарили: 195 раз.

Re: Разметка подписи к сообщениям

Сообщение Biba » 03.03.2011 22:28

Тег p перед вставкой Директа нужен для того, чтобы подпись не сливалась с рекламным объявлением...


Я слышал и про float и про align, а вот кто бы набросал примерно код..? Если не сложно, конечно

P.S. Только не надо отправлять на другие сайты, пожалуйста.. За этот совет заранее спасибо

Biba
phpBB 1.4.4
 
Сообщения: 77
Зарегистрирован: 30.10.2010 11:09
Благодарил (а): 8 раз.
Поблагодарили: 0 раз.

Re: Разметка подписи к сообщениям

Сообщение Айдар » 03.03.2011 22:33

Вот так попробуйте:
<!-- IF postrow.BUMPED_MESSAGE --><div class="notice">{postrow.BUMPED_MESSAGE}</div><!-- ENDIF -->
	<!-- IF postrow.POSTER_ID eq 898 -->
<div id="sig{postrow.POST_ID}" class="signature">
<table><tr><td>ПОДПИСЬ №1</td><td>
Я.Директ (РЕКЛАМНЫЙ БЛОК)</td></tr></table>
</div>
	<!-- ELSEIF postrow.POSTER_ID eq 208 -->
<div id="sig{postrow.POST_ID}" class="signature">
<table><tr><td>ПОДПИСЬ №2<p></td><td>
Я.Директ (РЕКЛАМНЫЙ БЛОК)</td></tr></table>
</div>
	<!-- ELSE -->
	<!-- IF postrow.SIGNATURE -->
<div id="sig{postrow.POST_ID}" class="signature">{postrow.SIGNATURE}</div>
<!-- ENDIF -->
	<!-- ENDIF -->
		<!-- ENDIF -->

Правда, здесь может появиться ненужный Вам небольшой вертикальный отступ.
In Web We Trust
Аватара пользователя
Айдар
Модератор
Модератор
 
Сообщения: 1846
Зарегистрирован: 14.12.2010 17:15
Откуда: KZN
Благодарил (а): 115 раз.
Поблагодарили: 195 раз.

Re: Разметка подписи к сообщениям

Сообщение Nekstati » 03.03.2011 22:48

Или так.
<!-- IF postrow.POSTER_ID eq 898 -->
	<div id="sig{postrow.POST_ID}" class="signature">
		<p style="float: left">ПОДПИСЬ №1</p>
		<p style="float: right">Я.Директ (РЕКЛАМНЫЙ БЛОК)</p>
	</div>
<!-- ELSEIF postrow.POSTER_ID eq 208 -->
	<div id="sig{postrow.POST_ID}" class="signature">
		<p style="float: left">ПОДПИСЬ №2</p>
		<p style="float: right">Я.Директ (РЕКЛАМНЫЙ БЛОК)</p>
	</div>
<!-- ELSEIF postrow.SIGNATURE -->
	<div id="sig{postrow.POST_ID}" class="signature">{postrow.SIGNATURE}</div>
<!-- ENDIF -->
Аватара пользователя
Nekstati
Лидер поддержки
Лидер поддержки
 
Сообщения: 2571
Зарегистрирован: 19.03.2009 18:43
Благодарил (а): 9 раз.
Поблагодарили: 772 раз.

Re: Разметка подписи к сообщениям

Сообщение Biba » 03.03.2011 22:55

Айдар, все сработало, даже без вертикального отступа. Спасибо!

Но я хотел (писал об этом выше), чтобы блок Яндекс Директа равнялся по правому краю...

Сейчас получается слишком наляписто(

P.S. Мне кажется вариант, который предложил уважаемая Nekstati будет более правилен
Последний раз редактировалось Biba 03.03.2011 23:06, всего редактировалось 1 раз.

Biba
phpBB 1.4.4
 
Сообщения: 77
Зарегистрирован: 30.10.2010 11:09
Благодарил (а): 8 раз.
Поблагодарили: 0 раз.

Re: Разметка подписи к сообщениям

Сообщение Айдар » 03.03.2011 23:03

Nekstati, а разве в Вашем примере Директ не выводится под подписью новой строкой... и даже новым абзацем?
Biba, да совсем забыл о главном! :)
P.S. уважаемАЯ Nekstati ;)
In Web We Trust
Аватара пользователя
Айдар
Модератор
Модератор
 
Сообщения: 1846
Зарегистрирован: 14.12.2010 17:15
Откуда: KZN
Благодарил (а): 115 раз.
Поблагодарили: 195 раз.

Re: Разметка подписи к сообщениям

Сообщение Biba » 03.03.2011 23:08

Айдар, и как же это главное исправить? )

Biba
phpBB 1.4.4
 
Сообщения: 77
Зарегистрирован: 30.10.2010 11:09
Благодарил (а): 8 раз.
Поблагодарили: 0 раз.

Re: Разметка подписи к сообщениям

Сообщение Айдар » 03.03.2011 23:11

Biba, в примере Nekstati по выравниванию все верно, другие сомнения я написал выше, но Вы попробуйте.
In Web We Trust
Аватара пользователя
Айдар
Модератор
Модератор
 
Сообщения: 1846
Зарегистрирован: 14.12.2010 17:15
Откуда: KZN
Благодарил (а): 115 раз.
Поблагодарили: 195 раз.

Re: Разметка подписи к сообщениям

Сообщение Biba » 03.03.2011 23:12

Да я уже сам понял, что у Nekstati действительно будет идти одно под другим, а мне надо в одну линию (горизонтальную)..

В Вашем варианте осталось только блок Я.Директа выровнять по правому краю...

Biba
phpBB 1.4.4
 
Сообщения: 77
Зарегистрирован: 30.10.2010 11:09
Благодарил (а): 8 раз.
Поблагодарили: 0 раз.

Re: Разметка подписи к сообщениям

Сообщение Айдар » 03.03.2011 23:16

Возможно, ошибочно поняли - Некстати сама проверяет перед тем как выкладывать!
Ну дык прикрутите в ячейкам выравнивания:
<!-- IF postrow.BUMPED_MESSAGE --><div class="notice">{postrow.BUMPED_MESSAGE}</div><!-- ENDIF -->
	<!-- IF postrow.POSTER_ID eq 898 -->
<div id="sig{postrow.POST_ID}" class="signature">
<table><tr><td>ПОДПИСЬ №1</td><td style="float: right;">
Я.Директ (РЕКЛАМНЫЙ БЛОК)</td></tr></table>
</div>
	<!-- ELSEIF postrow.POSTER_ID eq 208 -->
<div id="sig{postrow.POST_ID}" class="signature">
<table><tr><td>ПОДПИСЬ №2<p></td><td style="float: right;">
Я.Директ (РЕКЛАМНЫЙ БЛОК)</td></tr></table>
</div>
	<!-- ELSE -->
	<!-- IF postrow.SIGNATURE -->
<div id="sig{postrow.POST_ID}" class="signature">{postrow.SIGNATURE}</div>
<!-- ENDIF -->
	<!-- ENDIF -->
		<!-- ENDIF -->
In Web We Trust
Аватара пользователя
Айдар
Модератор
Модератор
 
Сообщения: 1846
Зарегистрирован: 14.12.2010 17:15
Откуда: KZN
Благодарил (а): 115 раз.
Поблагодарили: 195 раз.

Re: Разметка подписи к сообщениям

Сообщение Biba » 03.03.2011 23:31

Айдар, предложенный Вами вариант выравнивания не работает...

Сейчас буду пробовать вариант Nekstati

Biba
phpBB 1.4.4
 
Сообщения: 77
Зарегистрирован: 30.10.2010 11:09
Благодарил (а): 8 раз.
Поблагодарили: 0 раз.

Re: Разметка подписи к сообщениям

Сообщение Айдар » 03.03.2011 23:35

Biba, либо смените
 style="float: right;"

на
 align=right
 style="text-align:right"
Последний раз редактировалось MIT 04.03.2011 9:57, всего редактировалось 1 раз.
Причина: У нас здесь XHTML
In Web We Trust
Аватара пользователя
Айдар
Модератор
Модератор
 
Сообщения: 1846
Зарегистрирован: 14.12.2010 17:15
Откуда: KZN
Благодарил (а): 115 раз.
Поблагодарили: 195 раз.

След.

Вернуться в Поддержка phpBB 3.0.х

 

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

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

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

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