1

Тема: Тектсовый блок на главную страницу - как?

Собственно, сабж. Хочу поставить текстовый блок на главную страницу. Толкьо на неё, а не сквозной. Какой файл для этого нужно редактировать?

Сайт WebMaster

Поделиться

2

Re: Тектсовый блок на главную страницу - как?

Этот форум поддержки жив?
Или то, что я спрашиваю - в punbb не возможно?

Сайт WebMaster

Поделиться

3

Re: Тектсовый блок на главную страницу - как?

Есть много вариантов.
Например берешь 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/

Сайт hcs

Поделиться

4

Re: Тектсовый блок на главную страницу - как?

WebMaster пишет:

Этот форум поддержки жив?
Или то, что я спрашиваю - в punbb не возможно?

это форум моральной поддержки. в душе́ мы с тобой smile
а можно твой запрос переиначить так: как сделать чтобы объявления выводились только на главной???

а то мне, например, непонятно что такое "текстовый блок", на что он должен быть похож. соответственно я не знаю что отвечать.

Сайт artoodetoo

Поделиться

5

Re: Тектсовый блок на главную страницу - как?

hcs пишет:

Есть много вариантов.
Например берешь 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/

Не сработало. sad
Поставил pun_include сразу после pun_title в файле main.tpl, но эффекта нет. Ничего не вставляет. Может быть где-то надо перегенерировать шаблоны форума или что-то подобное? sad

Сайт WebMaster

Поделиться

6

Re: Тектсовый блок на главную страницу - как?

Друг, я только что сделал все как описано в инструкции
вставил

<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/
и я вижу надпись в шапке. Никаких перегенерирований шаблона, ничего. Ты что-то делаешь не так.

Сайт hcs

Поделиться

7

Re: Тектсовый блок на главную страницу - как?

hcs пишет:

Друг, я только что сделал все как описано в инструкции
вставил

<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/
и я вижу надпись в шапке. Никаких перегенерирований шаблона, ничего. Ты что-то делаешь не так.

Да, я тоже самое сделал, но нет результата. sad
А может права на файлы надо выставить хитрые? Или ещё что-то? Версия форума последняя.

Сайт WebMaster

Поделиться

8

Re: Тектсовый блок на главную страницу - как?

Посмотри исходный код страницы, присутствует там блок?
Включи сообщения об ошибках + предупреждения

Сайт hcs

Поделиться

9

Re: Тектсовый блок на главную страницу - как?

Странно. Вот если просто в main.tpl ставлю текст/код - он работает и показывает. Но на всех страницах. А вот через include ставить не желает... sad Если смотреть код страницы, которая отображается в браузере - то даже намека на что-то нет в том месте, где надо...
А как включить собощения об ошибках и предупреждения?

Сайт WebMaster

Поделиться

10

Re: Тектсовый блок на главную страницу - как?

WebMaster пишет:

А вот через include ставить не желает

очевидно, что ошибка проиходит от невнимательности, поэтому сделайте как вам hcs прописал — без самодеятельности, в точности до символа.

файл text_block.php надеюсь непустой? если бы PunBB не нашел файл, то выскочила бы критическая ошибка, даже без специальных настроек. значит файл есть, но пустой, или состоит из секции <?php ?> которая ничего не выводит через echo! smile
если обратиться к нему напрямую как mysite.com/include/user/text_block.php чтонибудь выводится?

Сайт artoodetoo

Поделиться

11

Re: Тектсовый блок на главную страницу - как?

artoodetoo пишет:

если обратиться к нему напрямую как mysite.com/include/user/text_block.php чтонибудь выводится?

bdsm-forum.ru/include/user/text_block.php
Нет, пусто. Хотя захожу по FTP и смотрю файл - фижу там вышеуказанный уважаемым hcs код.
Может быть это странный косяк на хостинге, связанный с обработкой PHP?

Сайт WebMaster

Поделиться

12

Re: Тектсовый блок на главную страницу - как?

WebMaster
В файле text_block.php что у тебя?

Поделиться

13

Re: Тектсовый блок на главную страницу - как?

Хорошо, попробуй содержимое этого text_block.php сделать таким:

<?php

echo "<p>Это сквозняк! name=".basename($_SERVER['PHP_SELF'])."</p>";

?>

Сайт hcs

Поделиться