Создание страниц в стиле конференции

Проблемы с установкой или работой phpBB 3.0.x? Получите помощь здесь!

Re: Создание страниц в стиле конференции

Сообщение HaXaL 03.06.2008 11:50

понял, был один пробел перед <?php а я строки убирал пустые...
но теперь template->_tpl_load(): No file specified for handle body

Добавлено спустя 6 минут 27 секунд:
Alek$ писал(а):
Код: Выделить всё
if($condition1)
{
$template->set_filenames(array(
    'body' => 'aboutus_body.html',
}
else if($condition2)
{
$template->set_filenames(array(
    'body' => 'aboutus_body2.html';
}
else if($condition3)
{
$template->set_filenames(array(
    'body' => 'aboutus_body3.html';
}


помогите, пожалуйста, с этим разобраться
непонятно, condition это что?
как должна выглядеть ссылко на aboutus?
HaXaL
phpBB 1.4.0
 
Сообщения: 35
Зарегистрирован: 13.08.2007 11:25


Re: Создание страниц в стиле конференции

Сообщение Палыч 03.06.2008 12:53

HaXaL
condition - это уловие
HaXaL писал(а):Какими $condition* сделаете, так и будет. Я привел только принципиальную схему.
HaXaL писал(а):как должна выглядеть ссылко на aboutus?

Код: Выделить всё
$template->set_filenames(array(
    'body' => 'aboutus_body.html'
Не все то WINDOWS, что висит... phpBB только учусь.
ICQ, email, ЛС - только для личных сообщений. Вопросы по phpbb только на форумах. По найму не работаю.
Никогда не бойся делать то, что ты пока не умеешь. Помни, что Ковчег был построен любителем. Профессионалы строили Титаник...
Аватара пользователя
Палыч
Просто Палыч
 
Сообщения: 6770
Зарегистрирован: 24.05.2006 23:20
Откуда: Питер

Re: Создание страниц в стиле конференции

Сообщение HaXaL 03.06.2008 13:23

в общем понятно, что ничего не понятно.....
в общем виде не понимаю....
мне нужно чтобы это условие как то было связано с именем запрашиваемой странички....
как написать? я не программист.. помогите, пожалуйста..
HaXaL
phpBB 1.4.0
 
Сообщения: 35
Зарегистрирован: 13.08.2007 11:25

Re: Создание страниц в стиле конференции

Сообщение RedNaxi 03.06.2008 14:01

например вот так:
как то так можно:
Код: Выделить всё
$cond=request_var("page");
switch($cond)
{
case "aboutus":
    $template->set_filenames(array(
        'body' => 'aboutus_body.html' );
    break;

case "page2":
    $template->set_filenames(array(
        'body' => 'page2_body.html' );
    break;

...

}

ну и страницы открывать
page.php?page=aboutus
page.php?page=page2
...
вот как то так, имхо:)
Программирую всякую чушь за еду.
Контакт
Над этим, и не только, я когда-то работал.
Аватара пользователя
RedNaxi
phpBB 2.0.18
 
Сообщения: 1169
Зарегистрирован: 21.02.2007 3:05
Откуда: BMK :)

Re: Создание страниц в стиле конференции

Сообщение HaXaL 03.06.2008 14:22

вот здесь ошибка какая-то [phpBB Debug] PHP Notice: in file /includes/functions.php on line 63: Missing argument 2 for request_var(),
HaXaL
phpBB 1.4.0
 
Сообщения: 35
Зарегистрирован: 13.08.2007 11:25

Re: Создание страниц в стиле конференции

Сообщение Поручик 03.06.2008 14:42

Код: Выделить всё
$cond=request_var('page', '');

Второй параметр в request_var - значение по умолчанию в случае отсутствия в post или get запросе значения первого параметра.

Добавлено спустя 3 минуты 22 секунды:
HaXaL, вдогонку - скачай учебник по php или поищи ресурсы для чайников (их как грязи) и попинай учебные примеры.

Добавлено спустя 2 минуты 34 секунды:
ещё раз вдогонку: вместо двойных кавычек " используйте одинарные '.
Профессионал - тот же дилетант, только знающий, где ошибётся.
Генератор db_update.php для phpBB2 с некоторыми удобствами. Многие моды я беру или ищу здесь, здесь, тут
Все консультации только на форуме, приваты и стук в аську по таким вопросам игнорируются!
FAQ-phpBB2 | FAQ-phpBB3 | Ошибки новичков, или как не поссориться с модератором | Правила конференции

наш форум http://forum.aeroion.ru/
Аватара пользователя
Поручик
Его Благородие
Его Благородие
 
Сообщения: 3777
Зарегистрирован: 12.05.2005 17:25
Откуда: Оренбург (Южный Урал)

Re: Создание страниц в стиле конференции

Сообщение Jons 08.10.2008 16:24

Прошу не посылать никуда а просто дать внятный ответ.
Нужно создать php страницу на которой вывести код
Код: Выделить всё
<!-- PHP -->

if (  (($_GET['f'])==2) and (!isset($_GET['t'])))
{
   echo "....";
}
<!-- ENDPHP -->

но так чтобы вошедший пользователь оставался на форуме.
Нужно чтобы указанный выше код был был заключён между строками

Список форумов Часовой пояс: UTC + 3 часа [ Летнее время ]
....
Список форумов Часовой пояс: UTC + 3 часа [ Летнее время ]

т.е. вместо списка форумов как на главной странице был мой тест.

файл называться будет ses.php

Помогите.
Jons
phpBB 1.4.0
 
Сообщения: 33
Зарегистрирован: 30.08.2008 16:45

Re: Создание страниц в стиле конференции

Сообщение Alek$ 08.10.2008 16:33

Jons
пожалуй, я вас все-таки пошлю читать эту тему с начала. Извините.
Useful links: phpBB2 и phpBB3 FAQ; Правила общения;
Все консультации в icq или личке - на платной основе.

Изображение
Самая страшная ошибка, это ошибка без видимых причин и конкретных последствий.
phpBB3 [db_update.php generator]
phpBB 3.0.2 с предустановленной русификацией
Аватара пользователя
Alek$
Модератор
Модератор
 
Сообщения: 1738
Зарегистрирован: 03.08.2005 13:46
Откуда: Новосибирск

Re: Создание страниц в стиле конференции

Сообщение Jons 08.10.2008 16:39

читал, но не понял а пример мне бы помог
Jons
phpBB 1.4.0
 
Сообщения: 33
Зарегистрирован: 30.08.2008 16:45

Re: Создание страниц в стиле конференции

Сообщение Alek$ 08.10.2008 16:46

ses.php
Код: Выделить всё
    <?php

    define('IN_PHPBB', true);
    $phpbb_root_path = './';
    $phpEx = substr(strrchr(__FILE__, '.'), 1);
    include($phpbb_root_path . 'common.' . $phpEx);

    // Start session management
    $user->session_begin();
    $auth->acl($user->data);
    $user->setup();
if (  (($_GET['f'])==2) and (!isset($_GET['t'])))
{
    // Assign page specific vars
    $template->assign_vars(array(
        'MY_OUTPUT' => '.......',
    )
    );
}
    // Output page
    page_header($user->lang['TEMPLATE']);

    $template->set_filenames(array(
       'body' => 'ses.html')
    );

    page_footer();

    ?>

ses.html
Код: Выделить всё
    <!-- INCLUDE overall_header.html -->
{MY_OUTPUT}
    <!-- INCLUDE overall_footer.html -->


Примерно так.
Useful links: phpBB2 и phpBB3 FAQ; Правила общения;
Все консультации в icq или личке - на платной основе.

Изображение
Самая страшная ошибка, это ошибка без видимых причин и конкретных последствий.
phpBB3 [db_update.php generator]
phpBB 3.0.2 с предустановленной русификацией
Аватара пользователя
Alek$
Модератор
Модератор
 
Сообщения: 1738
Зарегистрирован: 03.08.2005 13:46
Откуда: Новосибирск

Re: Создание страниц в стиле конференции

Сообщение Jons 08.10.2008 18:29

результат - чистый экран - ни хидера ни футера, ничего!
Почему.
Jons
phpBB 1.4.0
 
Сообщения: 33
Зарегистрирован: 30.08.2008 16:45

Re: Создание страниц в стиле конференции

Сообщение Alek$ 08.10.2008 18:37

Jons
по кочану. Посмотрите логи, какая там ошибка. Писал на коленке, поэтому мог где-нибудь ошибиться.
Useful links: phpBB2 и phpBB3 FAQ; Правила общения;
Все консультации в icq или личке - на платной основе.

Изображение
Самая страшная ошибка, это ошибка без видимых причин и конкретных последствий.
phpBB3 [db_update.php generator]
phpBB 3.0.2 с предустановленной русификацией
Аватара пользователя
Alek$
Модератор
Модератор
 
Сообщения: 1738
Зарегистрирован: 03.08.2005 13:46
Откуда: Новосибирск

Re: Создание страниц в стиле конференции

Сообщение Jons 08.10.2008 18:43

ошибок нет
лог пуст

Добавлено спустя 46 секунд:
самая страшная ошибка
Jons
phpBB 1.4.0
 
Сообщения: 33
Зарегистрирован: 30.08.2008 16:45

Re: Создание страниц в стиле конференции

Сообщение rxu 08.10.2008 19:43

Может, потому, что отсутствует ses.html?
Изображение
Аватара пользователя
rxu
phpBB Guru
 
Сообщения: 4759
Зарегистрирован: 12.05.2006 18:16
Откуда: Красноярск

Re: Создание страниц в стиле конференции

Сообщение Jons 08.10.2008 19:59

есть и находится в /styles/subsilver2/template
Jons
phpBB 1.4.0
 
Сообщения: 33
Зарегистрирован: 30.08.2008 16:45

Пред.След.

Вернуться в Поддержка phpBB 3.0.х

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 0