Выдираем блоки из портала
Модераторы: Vl@d1m1r, Lorem Ipsum, Atlas
Правила форума
----
----
- St_roy
- Завсегдатай Форума
- Сообщения: 873
- Стаж: 12 лет 3 месяца
- Откуда: Москва
- Контактная информация:
Выдираем блоки из портала
Я так понимаю, что нельзя сделать страницу, в которой будет собрано всего помаленьку: немного с портала, немного из профиля пользователя и ещё из форумов. Или выдернуть блок с портала и вставить его на все страницы?
Зри в корень
- DeaDRoMeO
- Старожил Форума
- Сообщения: 16763
- Стаж: 13 лет 1 месяц
- Откуда: Витебск
- Контактная информация:
Static Pages phpbb3 (Страницы в стиле форума)
Неа, с помощью этого мода такого не реализовать))
На вопросы, связанные с phpBB, по ЛС не отвечаю !!!
- St_roy
- Завсегдатай Форума
- Сообщения: 873
- Стаж: 12 лет 3 месяца
- Откуда: Москва
- Контактная информация:
Static Pages phpbb3 (Страницы в стиле форума)
Пичалька. А если просто сделать страницу, ну, самостоятельно, как у гуру написано? Интересует - теоретически так можно сделать? Всё ночь искал как прикрутить меню пользователя из портала на все страницы - не нашёл. Как сделать колонку нашёл, а как туда воткнуть меню пользователя не нашёл. Или самому набросать это меню, типа ссылками и выводом аватара и добавить в это меню всё, что я хочу? Или это слишком глубоко копать?
Последний раз редактировалось St_roy 31 окт 2012, 19:13, всего редактировалось 1 раз.
Зри в корень
- DeaDRoMeO
- Старожил Форума
- Сообщения: 16763
- Стаж: 13 лет 1 месяц
- Откуда: Витебск
- Контактная информация:
Static Pages phpbb3 (Страницы в стиле форума)
Из портала надо вытянуть php код вставки этого меню и добавить в includes/functions.php , а потом еще HTML код меню в шаблон пихнуть))
На вопросы, связанные с phpBB, по ЛС не отвечаю !!!
- St_roy
- Завсегдатай Форума
- Сообщения: 873
- Стаж: 12 лет 3 месяца
- Откуда: Москва
- Контактная информация:
Static Pages phpbb3 (Страницы в стиле форума)
Вот спасибо! Теперь хоть понимаю в какую сторону смотреть)) А то я тупо инклюдисом пытался подключиться
Зри в корень
- DeaDRoMeO
- Старожил Форума
- Сообщения: 16763
- Стаж: 13 лет 1 месяц
- Откуда: Витебск
- Контактная информация:
Static Pages phpbb3 (Страницы в стиле форума)
Неее, надо смотреть в portal.php каким образом инклюдится эта менюшка, потом подрубить ее хотя бы для теста в index.php , далее в шаблон index_body.html подрубаешь шаблон менюшки (в portal_body.html смотришь как он подрубается или как там) - если получается, то уже более глобально надо все подрубать))
На вопросы, связанные с phpBB, по ЛС не отвечаю !!!
- St_roy
- Завсегдатай Форума
- Сообщения: 873
- Стаж: 12 лет 3 месяца
- Откуда: Москва
- Контактная информация:
Static Pages phpbb3 (Страницы в стиле форума)
В overall_header.html и overall_footer.html?DeaDRoMeO писал(а):...если получается, то уже более глобально надо все подрубать))
Может перенесёшь наши сообщения в новую тему? Я, хоть и попытаюсь сам разобраться (тренировка))), но вопросы, думаю, будут
Зри в корень
- DeaDRoMeO
- Старожил Форума
- Сообщения: 16763
- Стаж: 13 лет 1 месяц
- Откуда: Витебск
- Контактная информация:
Выдираем блоки из портала
Переехали)))
Можно и так))St_roy писал(а):В overall_header.html и overall_footer.html?
На вопросы, связанные с phpBB, по ЛС не отвечаю !!!
Выдираем блоки из портала
Так, значит как я понял, надо установить портал, а потом скопировать код вставки блока в оверал хедер или футер... А как потом отключить главную страницу портала? Чтоб не мешалась)))
Перед тем, как следовать моим советам, сделайте полный бекап форума!=)))
- DeaDRoMeO
- Старожил Форума
- Сообщения: 16763
- Стаж: 13 лет 1 месяц
- Откуда: Витебск
- Контактная информация:
Выдираем блоки из портала
Если блок нужен на одну страницу - не обязательно пихать его в шапку или низ
Портал вообще сомнительное счастье для таких дел, модов есть куча, каждый из которых реализует определенный блок с инфой или статистикой
Портал вообще сомнительное счастье для таких дел, модов есть куча, каждый из которых реализует определенный блок с инфой или статистикой
На вопросы, связанные с phpBB, по ЛС не отвечаю !!!
Выдираем блоки из портала
да не одну страницу, а на все... Мне на бб3х говорили, что хедер - это справа, а футер - слева (или наоборот?))) мне бы вот так и сделать... А тот мод, что вы в теме про портал посоветовали, для субсильвера, а у меня просильвер... И хотя там написано, что вроде должно на обоих работать, всё равно не хочет запускаться (в установке проблемы)...
Перед тем, как следовать моим советам, сделайте полный бекап форума!=)))
- DeaDRoMeO
- Старожил Форума
- Сообщения: 16763
- Стаж: 13 лет 1 месяц
- Откуда: Витебск
- Контактная информация:
Выдираем блоки из портала
Собственно правильно, надо верстать таблицу, в хедере будет колонка правая+ начало центральной, в футере будет конец центральной и левая колонка, соответственно между ними будет любая форумная страница. Все это в теории и по коду если смотреть) А какой мод я советовал ??Атлант-19 писал(а):Мне на бб3х говорили, что хедер - это справа, а футер - слева (или наоборот?))
На вопросы, связанные с phpBB, по ЛС не отвечаю !!!
- St_roy
- Завсегдатай Форума
- Сообщения: 873
- Стаж: 12 лет 3 месяца
- Откуда: Москва
- Контактная информация:
Выдираем блоки из портала
Наткнулся в сети на ссылку Атлант-19 на инструкцию для subsilver2.
Да, там ставится портал и из него выносятся боковые блоки на разные страницы, думаю потом ссылка на портал из шапки и футера убирается и делается главной страницей site.ru. Не будет же портал помехой? Управление колонками также в админке.
А вот и инструкция для prosilver, опять всю ночь ковырялся))
Да, там ставится портал и из него выносятся боковые блоки на разные страницы, думаю потом ссылка на портал из шапки и футера убирается и делается главной страницей site.ru. Не будет же портал помехой? Управление колонками также в админке.
А вот и инструкция для prosilver, опять всю ночь ковырялся))
Правки для стиля на основе prosilver, далее так и буду называть
Открыть styles/prosilver/template/overall_header.html
Найти
Добавить перед
Найти все
Заменить на
Добавить в самый конец файла
Открыть styles/prosilver/template/overall_footer.html
Найти
Добавить перед
Открыть styles/prosilver/template/portal/portal_body.html
Полностью заменить содержимое на
Скачать файл portal.php и закачать его в папку /includes
Теперь боковые блоки можно выводить на главной форума (index.php), на страницах просмотра форумов и подфорумов (viewforum.php), на страницах просмотра тем (viewtopic.php), FAQ (faq.php)
В этих файлах есть строки, похожие на следующие
Добавить после
Открыть styles/prosilver/template/overall_header.html
Найти
Код: Выделить всё
<!DOCTYPE html PUBLIC
Код: Выделить всё
<!-- INCLUDE portal/_block_config.html -->
Код: Выделить всё
<!-- IF not $S_IN_PORTAL or S_DISPLAY_PHPBB_MENU -->
Код: Выделить всё
<!-- IF S_DISPLAY_PHPBB_MENU -->
Код: Выделить всё
<!-- IF PORTAL_VERSION_CHECK and U_ACP -->
<table class="tablebg" width="100%" cellspacing="1" cellpadding="0" style="margin-top: 5px;">
<tbody>
<tr>
<td class="row1">
<p class="breadcrumbs"><span style="color: red;">{PORTAL_VERSION_CHECK}</span></p>
</td>
</tr>
</tbody>
</table>
<br />
<!-- ENDIF -->
<table cellpadding="0" cellspacing="0" border="0" width="100%" align="center">
<!-- IF S_TOP_COLUMN -->
<tr>
<!-- [ ] top module area -->
<td colspan="3">
<!-- BEGIN modules_top -->
<!-- DEFINE $TEMPLATE_FILE = '{modules_top.TEMPLATE_FILE}' -->
<!-- DEFINE $IMAGE_SRC = '{modules_top.IMAGE_SRC}' -->
<!-- DEFINE $IMAGE_WIDTH = '{modules_top.IMAGE_WIDTH}' -->
<!-- DEFINE $IMAGE_HEIGHT = '{modules_top.IMAGE_HEIGHT}' -->
<!-- DEFINE $CUSTOM_CODE = '{modules_top.CODE}' -->
<!-- DEFINE $TITLE = '{modules_top.TITLE}' -->
<!-- DEFINE $MODULE_ID = '{modules_top.MODULE_ID}' -->
<!-- INCLUDE {$TEMPLATE_FILE} -->
<!-- END modules_top -->
</td>
<!-- [-] top module area -->
</tr>
<!-- ENDIF -->
<tr>
<!-- [ ] left module area -->
<!-- IF S_LEFT_COLUMN -->
<td width="{S_PORTAL_LEFT_COLUMN}px" valign="top" style="padding-<!-- IF S_CONTENT_DIRECTION eq 'rtl' -->left<!-- ELSE -->right<!-- ENDIF -->:{$BLOCK_DISTANCE};">
<!-- BEGIN modules_left -->
<!-- DEFINE $TEMPLATE_FILE = '{modules_left.TEMPLATE_FILE}' -->
<!-- DEFINE $IMAGE_SRC = '{modules_left.IMAGE_SRC}' -->
<!-- DEFINE $IMAGE_WIDTH = '{modules_left.IMAGE_WIDTH}' -->
<!-- DEFINE $IMAGE_HEIGHT = '{modules_left.IMAGE_HEIGHT}' -->
<!-- DEFINE $CUSTOM_CODE = '{modules_left.CODE}' -->
<!-- DEFINE $TITLE = '{modules_left.TITLE}' -->
<!-- DEFINE $MODULE_ID = '{modules_left.MODULE_ID}' -->
<!-- INCLUDE {$TEMPLATE_FILE} -->
<!-- END modules_left -->
</td>
<!-- ENDIF -->
<!-- [-] left module area -->
<!-- IF not $S_IN_PORTAL --><td valign="top"><!-- ENDIF -->
Найти
Код: Выделить всё
<!-- IF not S_IS_BOT -->{RUN_CRON_TASK}<!-- ENDIF -->
Код: Выделить всё
<!-- [ ] right module area -->
<!-- IF S_RIGHT_COLUMN -->
<td width="{S_PORTAL_RIGHT_COLUMN}px" valign="top" style="padding-<!-- IF S_CONTENT_DIRECTION eq 'rtl' -->right<!-- ELSE -->left<!-- ENDIF -->:{$BLOCK_DISTANCE};">
<!-- BEGIN modules_right -->
<!-- DEFINE $TEMPLATE_FILE = '{modules_right.TEMPLATE_FILE}' -->
<!-- DEFINE $IMAGE_SRC = '{modules_right.IMAGE_SRC}' -->
<!-- DEFINE $IMAGE_WIDTH = '{modules_right.IMAGE_WIDTH}' -->
<!-- DEFINE $IMAGE_HEIGHT = '{modules_right.IMAGE_HEIGHT}' -->
<!-- DEFINE $CUSTOM_CODE = '{modules_right.CODE}' -->
<!-- DEFINE $TITLE = '{modules_right.TITLE}' -->
<!-- DEFINE $MODULE_ID = '{modules_right.MODULE_ID}' -->
<!-- INCLUDE {$TEMPLATE_FILE} -->
<!-- END modules_right -->
</td>
<!-- ENDIF -->
<!-- [-] right module area -->
</tr>
<!-- IF S_BOTTOM_COLUMN -->
<tr>
<!-- [ ] bottom module area -->
<td colspan="3">
<!-- BEGIN modules_bottom -->
<!-- DEFINE $TEMPLATE_FILE = '{modules_bottom.TEMPLATE_FILE}' -->
<!-- DEFINE $IMAGE_SRC = '{modules_bottom.IMAGE_SRC}' -->
<!-- DEFINE $IMAGE_WIDTH = '{modules_bottom.IMAGE_WIDTH}' -->
<!-- DEFINE $IMAGE_HEIGHT = '{modules_bottom.IMAGE_HEIGHT}' -->
<!-- DEFINE $CUSTOM_CODE = '{modules_bottom.CODE}' -->
<!-- DEFINE $TITLE = '{modules_bottom.TITLE}' -->
<!-- DEFINE $MODULE_ID = '{modules_bottom.MODULE_ID}' -->
<!-- INCLUDE {$TEMPLATE_FILE} -->
<!-- END modules_bottom -->
</td>
<!-- [-] bottom module area -->
</tr>
<!-- ENDIF -->
</table>
Полностью заменить содержимое на
Код: Выделить всё
<!-- DEFINE $S_IN_PORTAL = 1 -->
<!-- INCLUDE overall_header.html -->
<!-- [ ] center module area -->
<!-- IF S_CENTER_COLUMN -->
<td valign="top">
<!-- BEGIN modules_center -->
<!-- DEFINE $TEMPLATE_FILE = '{modules_center.TEMPLATE_FILE}' -->
<!-- DEFINE $IMAGE_SRC = '{modules_center.IMAGE_SRC}' -->
<!-- DEFINE $IMAGE_WIDTH = '{modules_center.IMAGE_WIDTH}' -->
<!-- DEFINE $IMAGE_HEIGHT = '{modules_center.IMAGE_HEIGHT}' -->
<!-- DEFINE $CUSTOM_CODE = '{modules_center.CODE}' -->
<!-- DEFINE $TITLE = '{modules_center.TITLE}' -->
<!-- DEFINE $MODULE_ID = '{modules_center.MODULE_ID}' -->
<!-- INCLUDE {$TEMPLATE_FILE} -->
<!-- END modules_center -->
<!-- IF S_DISPLAY_JUMPBOX and B3P_DISPLAY_JUMPBOX -->
<br />
<!-- INCLUDE portal/modules/jumpbox.html -->
<!-- ENDIF -->
</td>
<!-- ENDIF -->
<!-- [-] center module area -->
<!--// board3 Portal by www.board3.de //-->
<!-- please keep this credits visible, thank you! -->
<br />
<div class="copyright" align="center">Powered by <a href="http://www.board3.de/">Board3 Portal</a> © 2009 - 2011 Board3 Group</div>
<br />
<!-- INCLUDE overall_footer.html -->
Теперь боковые блоки можно выводить на главной форума (index.php), на страницах просмотра форумов и подфорумов (viewforum.php), на страницах просмотра тем (viewtopic.php), FAQ (faq.php)
В этих файлах есть строки, похожие на следующие
Код: Выделить всё
// Start session management
$user->session_begin();
$auth->acl($user->data);
$user->setup(
Код: Выделить всё
// Include left/right columns from portal
if ($config['board3_enable'])
{
include($phpbb_root_path . 'includes/portal.' . $phpEx);
}
Последний раз редактировалось St_roy 01 ноя 2012, 02:32, всего редактировалось 1 раз.
Зри в корень
- DeaDRoMeO
- Старожил Форума
- Сообщения: 16763
- Стаж: 13 лет 1 месяц
- Откуда: Витебск
- Контактная информация:
Выдираем блоки из портала
Зачет, Андрюха, молодца)) Пригодится многим думаю))
На вопросы, связанные с phpBB, по ЛС не отвечаю !!!
- DeaDRoMeO
- Старожил Форума
- Сообщения: 16763
- Стаж: 13 лет 1 месяц
- Откуда: Витебск
- Контактная информация:
Выдираем блоки из портала
Мастером однако становишься))Рад за тебя))
На вопросы, связанные с phpBB, по ЛС не отвечаю !!!
- St_roy
- Завсегдатай Форума
- Сообщения: 873
- Стаж: 12 лет 3 месяца
- Откуда: Москва
- Контактная информация:
Выдираем блоки из портала
Спасибо, конечно, но мастером я врядли стану. В последнее время повалили идея за идеей, тоже революцию мучу. И теперь мне не до HTMLов и CSSов, работаю старым проверенным методом тыка)) Ещё оооочень много не понятно)
Зри в корень
- DeaDRoMeO
- Старожил Форума
- Сообщения: 16763
- Стаж: 13 лет 1 месяц
- Откуда: Витебск
- Контактная информация:
Выдираем блоки из портала
Скажу тебе по секрету - я методом тыка все выучил))) Ничего не читал дополнительного, только голая практика))St_roy писал(а):Спасибо, конечно, но мастером я врядли стану.
На вопросы, связанные с phpBB, по ЛС не отвечаю !!!
- St_roy
- Завсегдатай Форума
- Сообщения: 873
- Стаж: 12 лет 3 месяца
- Откуда: Москва
- Контактная информация:
Выдираем блоки из портала
Обнадёжил)) Всё хотел у тебя спросить, как ты учил движок. Я тоже думаю, что практика это лучший учитель. Только когда появляются всякие
не знаю что это и, соответственно в каком справочнике найти ответ, или вообще где его искать, интернет, собака, молчит)))$result = trim(htmlspecialchars(str_replace(array("\r\n", "\r", "\0"), array("\n", "\n", ''), $result), ENT_COMPAT, 'UTF-8'));
Зри в корень
- DeaDRoMeO
- Старожил Форума
- Сообщения: 16763
- Стаж: 13 лет 1 месяц
- Откуда: Витебск
- Контактная информация:
Выдираем блоки из портала
Где это такое вылезло??
На вопросы, связанные с phpBB, по ЛС не отвечаю !!!