[FAQ] Как поставить счетчик (баннер) в стиль в phpBB3

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

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

Re: [FAQ] Как поставить счетчик (баннер) в стиль в phpBB3

Сообщение Peugeot »

Fray98rus

Я вставил код баннера в overall_header.html. Теперь баннер виден на каждой странице, даже при написании постов. Как сделать так, чтобы баннер был только на главной странице? После какой строчки в index_body.html нужно размещать код.
Аватара пользователя
Fray98rus
Former team member
Сообщения: 442
Стаж: 18 лет 11 месяцев
Откуда: Санкт-Петербург
Благодарил (а): 3 раза
Поблагодарили: 2 раза

Re: [FAQ] Как поставить счетчик (баннер) в стиль в phpBB3

Сообщение Fray98rus »

Peugeot
Можно поставить условие.

http://www.phpbbguru.net/community/post ... B9#p232652
Peugeot
phpBB 1.2.0
Сообщения: 10
Стаж: 17 лет 7 месяцев
Поблагодарили: 1 раз
Забанен: Бессрочно

Re: [FAQ] Как поставить счетчик (баннер) в стиль в phpBB3

Сообщение Peugeot »

Fray98rus

Условие ставить в любую строку index_body.html ?
Аватара пользователя
Fray98rus
Former team member
Сообщения: 442
Стаж: 18 лет 11 месяцев
Откуда: Санкт-Петербург
Благодарил (а): 3 раза
Поблагодарили: 2 раза

Re: [FAQ] Как поставить счетчик (баннер) в стиль в phpBB3

Сообщение Fray98rus »

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

$template->assign_vars(array(
   'TOTAL_POSTS'   => sprintf($user->lang[$l_total_post_s], $total_posts),
и т.д.
Вот это ищешь в index.php

Добавляешь

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

'S_IN_INDEX'      =>   true,
Вот условие в overall_header.html

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

<!-- IF S_IN_INDEX --> ... <!-- ENDIF -->
Аватара пользователя
ADR
phpBB 1.4.0
Сообщения: 34
Стаж: 17 лет 9 месяцев
Благодарил (а): 5 раз

Re: [FAQ] Как поставить счетчик (баннер) в стиль в phpBB3

Сообщение ADR »

Джентльмены! Вставил java script в overal_header.html по выше приведенному совету Палыча, в частности над "Список форумов".
Баннер, отображается в самом верхнем-левом углу, над логотипом. Наезжает частично на логотип. С этим я б смирился, но и цвет баннера никак изменить не получается (синий на синем плохо видно).

Подскажите, как можно позиционировать и менять цвет и т.п.
Сейчас вот как:

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

                        <ul class="linklist navlinks">
                       
                                                   
<!-- PHP -->
	$link=mysqli_connect('localhost','********','********','********');
	$result=mysqli_query($link,"set names utf8");
	$result=mysqli_query($link,"SELECT * FROM `news` ORDER BY `news`.`data` DESC LIMIT 0,5");
	while ($row=mysqli_fetch_array($result))
	{
		$arrmsg[]=$row['title'];
		$arrlink[]=$row['news_link'];		
	}                                     
<!-- ENDPHP -->
<script language="javascript1.2">
var delay=20;var nextm=0;var link=1;zeilen=5;
	var msg=Array(
				  '<!-- PHP --> echo $arrmsg[0] <!-- ENDPHP -->',
				  '<!-- PHP --> echo $arrmsg[1] <!-- ENDPHP -->',
				  '<!-- PHP --> echo $arrmsg[2] <!-- ENDPHP -->',
				  '<!-- PHP --> echo $arrmsg[3] <!-- ENDPHP -->',
				  '<!-- PHP --> echo $arrmsg[4] <!-- ENDPHP -->');
function start_ticker(){do_ticker(msg[0], 0, 1);}
function do_ticker(text, pos, dir){
var out='<font face="Arial, Helvetica" align="center">[&nbsp;<font color=#FFFFFF><font size=-1><a href="Javascript:klick()">'+text.substring(0, pos)+'</a></font></font>&nbsp;]</font>';
if(navigator.appName=="Netscape")

with(document.ticker.document){
open(); write(out); close();
}else
ticker.innerHTML=out;
pos+=dir;
if(pos>text.length)
setTimeout('do_ticker("'+text+'",'+pos+','+(-dir)+')', delay*150);
else{
if(pos<0){
if(++nextm>=msg.length)
nextm=0;link=link+1
if (link>=zeilen+1)
link=1;text=msg[nextm];dir=-dir;}
setTimeout('do_ticker("'+text+'",'+pos+','+dir+')', delay);}}
function klick(){
	if (link==1)location.href='<!-- PHP -->  echo $arrlink[0]<!-- ENDPHP -->'
	if (link==2)location.href='<!-- PHP -->  echo $arrlink[1]<!-- ENDPHP -->'
	if (link==3)location.href='<!-- PHP -->  echo $arrlink[2]<!-- ENDPHP -->'
	if (link==4)location.href='<!-- PHP -->  echo $arrlink[3]<!-- ENDPHP -->'
	if (link==5)location.href='<!-- PHP -->  echo $arrlink[4]<!-- ENDPHP -->'
}
start_ticker();
</script>                                                           
                        
                        
                                <li class="icon-home"><a href="{U_INDEX}" accesskey="h">{L_INDEX}</a> <!-- BEGIN navlinks --> <strong>&#8249;</strong> <a href="{navlinks.U_VIEW_FORUM}">{navlinks.FORUM_NAME}</a><!-- END navlinks --></li>
                                <li class="rightside"><a href="#" onclick="fontsizeup(); return false;" onkeypress="fontsizeup(); return false;" class="fontsize" title="{L_CHANGE_FONT_SIZE}">{L_CHANGE_FONT_SIZE}</a></li>

                                <!-- IF U_EMAIL_TOPIC --><li class="rightside"><a href="{U_EMAIL_TOPIC}" title="{L_EMAIL_TOPIC}" class="sendemail">{L_EMAIL_TOPIC}</a></li><!-- ENDIF -->
                                <!-- IF U_EMAIL_PM --><li class="rightside"><a href="{U_EMAIL_PM}" title="{L_EMAIL_PM}" class="sendemail">{L_EMAIL_PM}</a></li><!-- ENDIF -->
                                <!-- IF U_PRINT_TOPIC --><li class="rightside"><a href="{U_PRINT_TOPIC}" title="{L_PRINT_TOPIC}" accesskey="p" class="print">{L_PRINT_TOPIC}</a></li><!-- ENDIF -->
                                <!-- IF U_PRINT_PM --><li class="rightside"><a href="{U_PRINT_PM}" title="{L_PRINT_PM}" accesskey="p" class="print">{L_PRINT_PM}</a></li><!-- ENDIF -->
                        </ul>
То, что я вставил - это сам яваскрипт и кусочек пхп сверху. Никакие "натройки" текста внутри скрипта не влияют. В ИЕ почему-то выводится не в верхнем левом углу а почти посередине, ближе к правому борту.
Пробывал в других местах разместить код, за пределами тэга ul, скрипт не работал. Пробывал код заключить в тэг li, div, p и указать свойства цвета в тэге - без изменений.
Хочется, что б было в центре шапки. Черным цветом, жирным.
Аватара пользователя
ADR
phpBB 1.4.0
Сообщения: 34
Стаж: 17 лет 9 месяцев
Благодарил (а): 5 раз

Re: [FAQ] Как поставить счетчик (баннер) в стиль в phpBB3

Сообщение ADR »

Господа, подскажите как сделать, чтоб строчка из скрипта

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

var out='<font face="Arial, Helvetica"  style="position: absolute; top: 55; left: -720; font-weight:bold" size="2">[&nbsp;<a href="Javascript:klick()" style="color: #ffffff">'+text.substring(0, pos)+'</a>&nbsp;]</font>';
Отображалась одинаково в опере и в ИЕ. Настройки размера и цвета работают одинаково, а вот позиционирование никак. в ИЕ работает, а в Опере просто выводит в верхний левый угол, какие циферки не пиши...
Аватара пользователя
Rayden
Former team member
Сообщения: 3739
Стаж: 21 год 2 месяца
Поблагодарили: 44 раза

Re: [FAQ] Как поставить счетчик (баннер) в стиль в phpBB3

Сообщение Rayden »

Во первых XHTML 1.0 Strict не знает <font...>
Во вторых причем тут эта тема? Или теперь любые проблемы с html можно подогнать под заголовок "как вставить счетчик"?

Добавлено спустя 1 минуту 16 секунд:

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

Javascript:klick()" 
уверен?
phpBB2 FAQ
phpBB3 FAQ
Аватара пользователя
ADR
phpBB 1.4.0
Сообщения: 34
Стаж: 17 лет 9 месяцев
Благодарил (а): 5 раз

Re: [FAQ] Как поставить счетчик (баннер) в стиль в phpBB3

Сообщение ADR »

Да проблема с "счетчика" то началась)) Ни как не мог его вкорячить. Теперь коечто прояснилось конечно.
Вот <font> и "Javascript:klick()" отрабатывают одинаково. А вот left и top по разному... В ИЕ двигается этими параметрами, а в Опере прилипла блин к одному месту...
Вот собственно форум: http://www.gaz3102.ru/community/index.php
Если кому интересно...
electronick
phpBB 1.0.0
Сообщения: 3
Стаж: 17 лет 9 месяцев

Re: [FAQ] Как поставить счетчик (баннер) в стиль в phpBB3

Сообщение electronick »

Люди помогите пожалуйста как правильно поставить баннер в самом верху страницы по центру. Тут нашел только как поставить правее от лого, т.е. в самой шапке. А я хочу в самом верху над таблицей, так как планирую сделать в шапке меню. Чтоб было понятней, то использую вот это шаблон http://demo.phpbb3styles.net/SkyBlue
Аватара пользователя
Палыч
Former team member
Сообщения: 9683
Стаж: 20 лет 3 месяца
Откуда: Питер
Благодарил (а): 3 раза
Поблагодарили: 454 раза

Re: [FAQ] Как поставить счетчик (баннер) в стиль в phpBB3

Сообщение Палыч »

electronick писал(а):в самом верху над таблицей
там нет таблиц.
файл overall_header.html
Если на темно-полосатом фоне
После

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

<body id="phpbb" class="section-{SCRIPT_NAME} {S_CONTENT_DIRECTION}">
вставляете

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

<div align="center">код баннер</div>
Если на светлом фоне
после

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

<div id="wrap">
Не все то WINDOWS, что висит... phpBB только учусь.
ICQ, email, ЛС - только для личных сообщений. Вопросы по phpbb только на форумах. По найму не работаю.
bcluda
phpBB 1.0.0
Сообщения: 1
Стаж: 17 лет 6 месяцев

Re: [FAQ] Как поставить счетчик (баннер) в стиль в phpBB3

Сообщение bcluda »

Вставляю код счетчика в overall_footer.html. Сам же счетчик на форуме не появляется.
Что делаю не так?
Аватара пользователя
Berk
phpBB 2.0.2
Сообщения: 301
Стаж: 18 лет
Откуда: Украина, Киев
Благодарил (а): 3 раза
Поблагодарили: 2 раза

Re: [FAQ] Как поставить счетчик (баннер) в стиль в phpBB3

Сообщение Berk »

кэш почисти в админке
Элегар
phpBB 1.0.0
Сообщения: 9
Стаж: 17 лет 5 месяцев

Re: [FAQ] Как поставить счетчик (баннер) в стиль в phpBB3

Сообщение Элегар »

Я хочу вставить баннер, но не статческий код, а пхп. Не пойму, как это можно сделать в 3 phpBB..
То есть мне нужно примерно следующее: вставить в header_overall что-то вроде {какие-то-буковки}, и где-то написать обработчик шаблона, который заменит {какие-то-буковки} на хтмл-код с баннером, зависящим от раздела, в котором он показывается. Во второй версии движка это делалось в page_header.php, а в третьей я ничего похожего не нахожу.. Подскажете?
vitty
phpBB 1.4.4
Сообщения: 193
Стаж: 20 лет 3 месяца
Благодарил (а): 9 раз

Re: [FAQ] Как поставить счетчик (баннер) в стиль в phpBB3

Сообщение vitty »

Вопрос в следующем, добавил в overall_footer.html через админку. Соответсвенно счетчик появился все номрально. Но возникло пару вопросов. Счетчик появился внизу в левом углу, как его сдвинуть допустим в центр?

Далее каким, образом, разместить банер какого-либо из партнерских форумов в портале, чтобы он не отображался на всех страницах, а допустим в портале. Поскольку при редактировании overall_footer.html отображается на всех страницах, что не всегда приемлемо при обмене баннерами?
Аватара пользователя
Berk
phpBB 2.0.2
Сообщения: 301
Стаж: 18 лет
Откуда: Украина, Киев
Благодарил (а): 3 раза
Поблагодарили: 2 раза

Re: [FAQ] Как поставить счетчик (баннер) в стиль в phpBB3

Сообщение Berk »

для размещения по центру используй тег <center></center>

на портале можешь создавать дополнительные блоки и в них помещать баннеры
как делаю, например, я
можешь глянуть

и вообще почитывай htmlbook.ru

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