ExBB Community » Файловый ExBB » Общие вопросы » Боковая колонка на форуме

Страниц (3): « 1 2 [3]
 

31. Zeg - 16 июня 2009 — 11:18 - перейти к сообщению
AdmninsCluba пишет:
К сожалению боковая панель не индексируется поисковиками. Жаль
C чего такие выводы? Ссылки панели стоят в обчном html-коде, а не пораждаются java-скриптом. Все должно проиндексироваться.
32. AdmninsCluba - 16 июня 2009 — 11:26 - перейти к сообщению
На панели и на форуме есть специфичные низкочастотники. Забил в поиске на Яндексе. Виден ключевик с форума, с боковой панели нет.

Не важно. Это, просто, для общей информации, может кому и пригодится. Хорошо
33. Zeg - 16 июня 2009 — 13:10 - перейти к сообщению
vipraskrutka пишет:
просто страница еще не успела переиндексироваться

Подтверждаю. Иногда до недели, а то и полторы. AdmninsCluba, погодь, всё будет Подмигивание !
34. roma1 - 7 апреля 2011 — 15:16 - перейти к сообщению
поставил себе боковую колонку, замутил в неё информеры, но они вылазят на всех подфорумах, нельзя ли что б только на главной присутствовала боковая колонка и что подправить что бы на подфорумах её не было?
35. electron - 7 апреля 2011 — 15:24 - перейти к сообщению
roma1 пишет:
нельзя ли что б только на главной присутствовала боковая колонка

полагаю так, что код всего этого ставили в файл all_header.tpl , ну тогда как вариант - сделать о же самое, но в файле board_body.tpl , а из all_header.tpl его выкинуть
36. roma1 - 7 апреля 2011 — 15:31 - перейти к сообщению
Попробуйте после строк:
CODE:
<table id="ipbwrapper" cellspacing="0" cellpadding="0" border="1" height="95%">
<tr>


Это в файле all_header.tpl после этих строк вставляю код, а где его всунуть в файле board_body.tpl
37. electron - 7 апреля 2011 — 15:34 - перейти к сообщению
roma1 , сам код как выглядит? footer.tpl правили?
38. roma1 - 7 апреля 2011 — 15:40 - перейти к сообщению
Zeg пишет:
Попробуйте после строк:
CODE:
<table id="ipbwrapper" cellspacing="0" cellpadding="0" border="1" height="95%">
<tr>

добавить в шаблон:
CODE:
<td valign="top" align="center" width="200">
<p>Пример строки 1</p>
<p>Пример строки 2</p>
<p>Пример строки 3</p>
<p>Пример строки 4</p>
<p>Пример строки 5</p>


Получите слева колонку шириной в 200 пикселей, с 5-ю строками. Вместо них можно строить меню любой сложности.


как здесь описано так и сделал, более ничего не правил.
39. electron - 7 апреля 2011 — 15:48 - перейти к сообщению
я сделал бы по-другому. в board_body.tpl переменную {$board_data} "обвил" бы таблицей. т.е. заменил бы этот код таким :

CODE:
<table border="0" width="100%" cellpadding="0" cellspacing="0">
<tr>
<td align="center" width="20%">
тут поставил бы код
</td>
<td width="80%">
{$board_data}
</td>
</table>


в итоге, код расположился бы справа от окна форумов, а шапка и статистика осталась бы на всю ширину шкурки.
40. roma1 - 7 апреля 2011 — 18:26 - перейти к сообщению
как то не получаеться, кривит форум то в одну то в другую сторону. видать мало понимаю написано то более для понимающих, что чайнику трудно. Спасибо всё равно, буду думать.
41. roma1 - 8 апреля 2011 — 16:54 - перейти к сообщению
может кто пояснит более подробно чтоб справа и под шапкой была колонка, куда что прописать что бы понятнее. куда код вставить между каких строк ?
и что б не показывалась в подфорумах.
42. Zeg - 4 апреля 2016 — 22:09 - перейти к сообщению
Немного доделанный вариант, предложенный electron-ом.

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

Самый ходовой вариант - колонка справа, выводится гостям, основной контекст отделяется бордюром в 1 пиксел произвольным цветом. Ширина колонки 15% от общей ширины форума. В колонке можно выводить, допустим, рекламу. Еще одно условие - реклама не должна растягивать страницу по высоте (скажем, если в теме 1-2 поста, а блок рекламы очень высокий, в нашем случае надо более 3х постов для вывода колонки гостям).

Сначала посчитаем кол-во постов на странице. Для этого правим файл topic.php. Ищем блок кода:

CODE:
foreach ($threads_keys as $id => $key) {

$member_id = (isset($threads[$key]['p_id'])) ? $threads[$key]['p_id'] : 0;
$postIP = (defined('IS_ADMIN')) ? sprintf($fm->LANG['ViewIpInfo'],$threads[$key]['ip']):'&nbsp;';
$post = $threads[$key]['post'];


и заменяем на


CODE:
$threads_number = 0;

foreach ($threads_keys as $id => $key) {
$threads_number++;

$member_id = (isset($threads[$key]['p_id'])) ? $threads[$key]['p_id'] : 0;
$postIP = (defined('IS_ADMIN')) ? sprintf($fm->LANG['ViewIpInfo'],$threads[$key]['ip']):'&nbsp;';
$post = $threads[$key]['post'];


В переменной $threads_number будет кол-во постов на странице. Далее правим шаблон /templates/ВАШ_СКИН/topic_body.tpl. В начале файла после

CODE:
<?php


вставляем

CODE:
$topic_data = ($fm->user['id'] == 0 && $threads_number > 3)
? '<table border="0" width="100%" cellpadding="0" cellspacing="0"><tr>
<td width="85%" valign="top" style="border-right:1px solid #345487">' . $topic_data . '</td><td align="center" width="15%" valign="top"><br>

................Тут пишем код содержимого колонки .....................

</td></tr></table>'
: $topic_data;


Аналогично колонку можно выводить на главной или в списке тем. Для этого по аналогии правим файлы board_body.tpl (переменная $board_data) и forum_body.tpl (переменная $forum_data).
43. nikk - 16 апреля 2016 — 08:40 - перейти к сообщению
Женя, а напиши плиз код, но только для Главной страницы.

Яндекс.Метрика   

Powered by ExBB
[Script Execution time: 0.037]     [ ]