Тема: Тектсовый блок на главную страницу - как?
Собственно, сабж. Хочу поставить текстовый блок на главную страницу. Толкьо на неё, а не сквозной. Какой файл для этого нужно редактировать?
|
Фонд моральной поддержки |
|
Вы не вошли. Пожалуйста, войдите или зарегистрируйтесь.
PunBB по-русски → Модули и плагины → Тектсовый блок на главную страницу - как?
Страницы 1
Чтобы отправить ответ, вы должны войти или зарегистрироваться
Собственно, сабж. Хочу поставить текстовый блок на главную страницу. Толкьо на неё, а не сквозной. Какой файл для этого нужно редактировать?
Этот форум поддержки жив?
Или то, что я спрашиваю - в punbb не возможно?
Есть много вариантов.
Например берешь include/template/main.tpl
в нужном месте где хочешь выводить свой блок вставляешь <pun_include "text_block.php">
Потом создаешь text_block.php следующего содержания:
<?php
if (basename($_SERVER['PHP_SELF']) == 'index.php' ) {
?>
<div id="text_block">Этот текстовый блок - не сквозняк! </div>
<?php
}
?>и ложишь этот text_block.php в include/user/
Этот форум поддержки жив?
Или то, что я спрашиваю - в punbb не возможно?
это форум моральной поддержки. в душе́ мы с тобой ![]()
а можно твой запрос переиначить так: как сделать чтобы объявления выводились только на главной???
а то мне, например, непонятно что такое "текстовый блок", на что он должен быть похож. соответственно я не знаю что отвечать.
Есть много вариантов.
Например берешь include/template/main.tpl
в нужном месте где хочешь выводить свой блок вставляешь <pun_include "text_block.php">Потом создаешь text_block.php следующего содержания:
<?php if (basename($_SERVER['PHP_SELF']) == 'index.php' ) { ?> <div id="text_block">Этот текстовый блок - не сквозняк! </div> <?php } ?>и ложишь этот text_block.php в include/user/
Не сработало. ![]()
Поставил pun_include сразу после pun_title в файле main.tpl, но эффекта нет. Ничего не вставляет. Может быть где-то надо перегенерировать шаблоны форума или что-то подобное? ![]()
Друг, я только что сделал все как описано в инструкции
вставил
<pun_include "text_block.php">после
<pun_title>Вот как выглядит часть кода из main.tpl:
<div id="brdtitle" class="inbox">
<pun_title>
<pun_include "text_block.php">
<pun_desc>
</div>Файл text_block.php я положил в include/user/
и я вижу надпись в шапке. Никаких перегенерирований шаблона, ничего. Ты что-то делаешь не так.
Друг, я только что сделал все как описано в инструкции
вставил<pun_include "text_block.php">после
<pun_title>Вот как выглядит часть кода из main.tpl:
<div id="brdtitle" class="inbox"> <pun_title> <pun_include "text_block.php"> <pun_desc> </div>Файл text_block.php я положил в include/user/
и я вижу надпись в шапке. Никаких перегенерирований шаблона, ничего. Ты что-то делаешь не так.
Да, я тоже самое сделал, но нет результата. ![]()
А может права на файлы надо выставить хитрые? Или ещё что-то? Версия форума последняя.
Посмотри исходный код страницы, присутствует там блок?
Включи сообщения об ошибках + предупреждения
Странно. Вот если просто в main.tpl ставлю текст/код - он работает и показывает. Но на всех страницах. А вот через include ставить не желает...
Если смотреть код страницы, которая отображается в браузере - то даже намека на что-то нет в том месте, где надо...
А как включить собощения об ошибках и предупреждения?
А вот через include ставить не желает
очевидно, что ошибка проиходит от невнимательности, поэтому сделайте как вам hcs прописал — без самодеятельности, в точности до символа.
файл text_block.php надеюсь непустой? если бы PunBB не нашел файл, то выскочила бы критическая ошибка, даже без специальных настроек. значит файл есть, но пустой, или состоит из секции <?php ?> которая ничего не выводит через echo! ![]()
если обратиться к нему напрямую как mysite.com/include/user/text_block.php чтонибудь выводится?
если обратиться к нему напрямую как mysite.com/include/user/text_block.php чтонибудь выводится?
bdsm-forum.ru/include/user/text_block.php
Нет, пусто. Хотя захожу по FTP и смотрю файл - фижу там вышеуказанный уважаемым hcs код.
Может быть это странный косяк на хостинге, связанный с обработкой PHP?
WebMaster
В файле text_block.php что у тебя?
Хорошо, попробуй содержимое этого text_block.php сделать таким:
<?php
echo "<p>Это сквозняк! name=".basename($_SERVER['PHP_SELF'])."</p>";
?>Страницы 1
Чтобы отправить ответ, вы должны войти или зарегистрироваться
PunBB по-русски → Модули и плагины → Тектсовый блок на главную страницу - как?
Сгенерировано за 0.073 секунды (82% PHP — 18% БД) 12 запросов к базе данных
Технологии с открытым исходным кодом, несомненно, обладают серьезным преимуществом над аналогичными продуктами, распространяемыми по ограниченным лицензиям. И совершенно неважно, что это. Возможно это:
Впрочем, неважно. Что бы это ни было, важно всячески поощрять и поддерживать Open Source в любом виде. Тем более, что вы знаете, PunBB распространяется по лицензии GPL/GNU. И спасибо за внимание.