Реклама в постах (между ними)

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

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
Biba
phpBB 2.0.1
Сообщения: 251
Стаж: 15 лет 10 месяцев
Благодарил (а): 97 раз
Поблагодарили: 1 раз

Реклама в постах (между ними)

Сообщение Biba »

Доброго времени.

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

Есть какой-то готовый код?

Спасибо
Аватара пользователя
Siava
Поддержка
Поддержка
Сообщения: 5563
Стаж: 21 год 8 месяцев
Откуда: Питер
Благодарил (а): 209 раз
Поблагодарили: 900 раз

Re: Реклама в постах (между ними)

Сообщение Siava »

Biba, наверное через создание рекламного bbcode и вставкой его в пост.
Еще одно нарушение правил и будете забанены. © Mr. Anderson
Ты очистил кеш? © Sheer
https://siava.ru (phpbb 2.0.x 3.5.x)
Biba
phpBB 2.0.1
Сообщения: 251
Стаж: 15 лет 10 месяцев
Благодарил (а): 97 раз
Поблагодарили: 1 раз

Re: Реклама в постах (между ними)

Сообщение Biba »

Вот нашел такой вариант (вставить перед <!-- END postrow -->)

Код: Выделить всё

<!-- IF (postrow.S_ROW_COUNT eq 0) || (S_USER_LOGGED_IN eq 0 && postrow.S_ROW_COUNT eq 4) -->
 
<table class="tablebg" width="100%" cellspacing="0">
<tr class="row1">
 
<td class="profile" align="center" valign="middle">
<b class="postauthor">Реклама</b>
</td>
<td class="row3h" width="100%">
</td>
</tr>
 
<tr class="row1">
 
<td valign="top" class="profile">
<table cellspacing="4" align="center" width="150">
 
</table>
 
<span class="postdetails">
 
</span>
 
</td>
<td valign="top" colspan="2">
<table width="100%" cellspacing="5">
<tr>
<td>
<table width="100%" cellspacing="0">
<tr valign="middle">
<td class="gensmall" align="{S_CONTENT_FLOW_END}">
 
</td>
</tr>
</table>
 
<div class="postbody">
 
КОД РЕКЛАМЫ
 
</div>
</td>
</tr>
</table>
</td>
</tr>
 
<tr class="row1">
 
<td align="center" class="profile">
 
</td>
<td colspan="2"></td>
</tr>
 
<tr>
<td class="spacer" colspan="3" height="1"><img src="images/spacer.gif" alt="" width="1" height="1" /></td>
</tr>
</table>
<!-- ENDIF -->
Нормальный вариант? P.S. Вопрос к спецам, т.к. я лично оценить этот вариант не могу, не хватает знаний :?
Аватара пользователя
LONER
phpBB 3.0.0 RC1
Сообщения: 1486
Стаж: 10 лет 8 месяцев
Благодарил (а): 164 раза
Поблагодарили: 247 раз

Re: Реклама в постах (между ними)

Сообщение LONER »

Biba, Стиль какой на форуме?
Правильно заданный вопрос и описание проблемы - 70% их решения...
Biba
phpBB 2.0.1
Сообщения: 251
Стаж: 15 лет 10 месяцев
Благодарил (а): 97 раз
Поблагодарили: 1 раз

Re: Реклама в постах (между ними)

Сообщение Biba »

LONER, стиль prosilver
Аватара пользователя
Sheer
Former team member
Сообщения: 12113
Стаж: 19 лет 7 месяцев
Откуда: Калининград не Кенигсберг
Благодарил (а): 54 раза
Поблагодарили: 2756 раз

Re: Реклама в постах (между ними)

Сообщение Sheer »

Если prosilver, то такой вариант ненормальный.
Biba писал(а): без модов.
Любой сторонник код - это уже мод.
Изображение
Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.
Biba
phpBB 2.0.1
Сообщения: 251
Стаж: 15 лет 10 месяцев
Благодарил (а): 97 раз
Поблагодарили: 1 раз

Re: Реклама в постах (между ними)

Сообщение Biba »

А какой вариант нормальный для prosilver (или что в указанном выше коде не нормально для этого стиля)?
Аватара пользователя
Sheer
Former team member
Сообщения: 12113
Стаж: 19 лет 7 месяцев
Откуда: Калининград не Кенигсберг
Благодарил (а): 54 раза
Поблагодарили: 2756 раз

Re: Реклама в постах (между ними)

Сообщение Sheer »

Biba писал(а): что в указанном выше коде не нормально для этого стиля
Табличная верстка. Используйте блоки <div> <dl> <dd> <dt>

Отправлено спустя 3 минуты 3 секунды:
Да и вот
Biba писал(а): S_USER_LOGGED_IN eq 0
Это бессмысленно. Объект шаблона S_USER_LOGGED_IN принимает значение true (1) или false (0)

Отправлено спустя 3 минуты 41 секунду:
Почитайте http://www.phpbbguru.net/kb/styling/tem ... -tutorial/
Изображение
Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.
Biba
phpBB 2.0.1
Сообщения: 251
Стаж: 15 лет 10 месяцев
Благодарил (а): 97 раз
Поблагодарили: 1 раз

Re: Реклама в постах (между ними)

Сообщение Biba »

Ну с версткой я не силен... Если оставить табличную - ничего страшного?

по-поводу второго (S_USER_LOGGED_IN) - выкинуть этот участок или как-то переписать?
Аватара пользователя
Sheer
Former team member
Сообщения: 12113
Стаж: 19 лет 7 месяцев
Откуда: Калининград не Кенигсберг
Благодарил (а): 54 раза
Поблагодарили: 2756 раз

Re: Реклама в постах (между ними)

Сообщение Sheer »

А я не знаю, что вы хотите. Показывать зарегистрированным пользователям или гостям? Поисковым ботам показывать или нет?
Очевидно, что

Код: Выделить всё

<!-- IF S_USER_LOGGED_IN -->Я зарегистрированный пользователь или поисковый бот
<!-- ELSE -->Я гость<!-- ЕNDIF -->
Отправлено спустя 1 минуту 6 секунд:
Biba писал(а): Ну с версткой я не силен
Посмотрите как сверстан обычный пост и сделайте по аналогии.
Изображение
Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.
Biba
phpBB 2.0.1
Сообщения: 251
Стаж: 15 лет 10 месяцев
Благодарил (а): 97 раз
Поблагодарили: 1 раз

Re: Реклама в постах (между ними)

Сообщение Biba »

Что касается поисковых ботов - думаю им это не нужно (на рекламу не кликают).

Что касается зарегистрированных пользователей - им тоже эта реклама не обязательна (а вот гостям нужно показывать).
Аватара пользователя
Sheer
Former team member
Сообщения: 12113
Стаж: 19 лет 7 месяцев
Откуда: Калининград не Кенигсберг
Благодарил (а): 54 раза
Поблагодарили: 2756 раз

Re: Реклама в постах (между ними)

Сообщение Sheer »

Как-то так...

Код: Выделить всё

<!-- IF not S_USER_LOGGED_IN and not S_IS_BOT -->
<div id="p0" class="post has-profile bg1">
	<div class="inner">
		<dl class="postprofile" id="profile0">
			<dt class="has-profile-rank no-avatar">
			<div class="avatar-container"></div>
			SOME TEXT
		</dl>
		<div class="postbody">
			<div id="post_content">
				<div class="content">Reklama</div>
			</div>
		</div>
		<div class="back2top"><a href="#top" class="top" title="{L_BACK_TO_TOP}">{L_BACK_TO_TOP}</a></div>
	</div>
</div>
<!-- ENDIF -->
Изображение
Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.
Biba
phpBB 2.0.1
Сообщения: 251
Стаж: 15 лет 10 месяцев
Благодарил (а): 97 раз
Поблагодарили: 1 раз

Re: Реклама в постах (между ними)

Сообщение Biba »

Как-то так...
Ну этот вариант можно считать нормальным (в смысле окончательным)?

P.S. Как я уже говорил, в верстке не силен, поэтому подкорректировать не смогу...
Аватара пользователя
Sheer
Former team member
Сообщения: 12113
Стаж: 19 лет 7 месяцев
Откуда: Калининград не Кенигсберг
Благодарил (а): 54 раза
Поблагодарили: 2756 раз

Re: Реклама в постах (между ними)

Сообщение Sheer »

Попробуй.
Изображение
Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.
Biba
phpBB 2.0.1
Сообщения: 251
Стаж: 15 лет 10 месяцев
Благодарил (а): 97 раз
Поблагодарили: 1 раз

Re: Реклама в постах (между ними)

Сообщение Biba »

Вставил вышеуказанный код перед <!-- END postrow --> - вообще ничего не выводится (т.е. как будто кода и нет).

Кеш чистил..

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