Пропустить

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

Проблемы с установкой или работой phpBB 3.0.x? Получите помощь здесь!
Свернуть Развернуть Правила форума Местная Конституция | Шаблон запроса | Документация (phpBB3) | Переход на 3.0.6 и выше | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать моды

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).

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

Сообщение NCom » 27.01.2008 1:00

Своя страница в стиле форума. Создаю новую страничку 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();

// Assign page specific vars
$template->assign_vars(array(

PLACE_YOUR_ARRAY_HERE
)
);

// Output page
page_header($user->lang['TEMPLATE']);

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

page_footer();

?>

html
<!-- INCLUDE overall_header.html -->
<style type="text/css">
</style>

</body></html>
<!-- INCLUDE overall_footer.html -->


common.php
'TEMPLATE' => 'Пустая страница',

Подскажите пожалуйста, как добавить эту страницу для отображения в "кто сейчас на сайте" ?


Подробнее о создании страниц в стиле phpBB3 (на английском языке)
Add a New Custom Page to phpBB
Последний раз редактировалось Поручик 18.04.2010 3:54, всего редактировалось 4 раз(а).
Причина: редактирование для удобства поиска

NCom
phpBB 2.0.23
 
Сообщения: 815
Зарегистрирован: 05.01.2006 14:59
Откуда: Ставрополь
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.
Предупреждения: 1

Сообщение rxu » 27.01.2008 6:58

NCom
Предположим, ваш файл называется your_file.php и он находится в корневой папке форума. Тогда, с учетом того, что изменение в языковой файл уже внесено
NCom писал(а):'TEMPLATE' => 'Пустая страница',
открывыете viewonline.php, находите
		case 'report':
			$location = $user->lang['REPORTING_POST'];
			$location_url = append_sid("{$phpbb_root_path}index.$phpEx");
		break;
и после добавляете
		case 'your_file':
			$location = $user->lang['TEMPLATE'];
			$location_url = append_sid("{$phpbb_root_path}your_file.$phpEx");
		break;
Изображение
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
 
Сообщения: 7366
Зарегистрирован: 12.05.2006 18:16
Откуда: Красноярск
Благодарил (а): 2 раз.
Поблагодарили: 270 раз.

Сообщение NCom » 27.01.2008 10:24

rxu
приогромнейшее вам спасибо

Добавлено спустя 23 минуты 48 секунд:

5 страниц внес и 2 не показываются в "кто он лайн" В чем может быть дело? Все файлы создавались одинаково, сразу все прописывал в языковом файле, все работает, а вот в кто онлайн 2 странички не показываются и пишет "главная"

NCom
phpBB 2.0.23
 
Сообщения: 815
Зарегистрирован: 05.01.2006 14:59
Откуда: Ставрополь
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.
Предупреждения: 1

Сообщение NCom » 31.01.2008 16:47

Еще один вопрос. Требуется создать более 40 новых страниц, которые будут часто прибавляться, но адрес у них будет http://www.адрес.ru/bio/здесь странчичка. И хочется в папке стиля в templates сделать отдельную папку bio. Как мне отредактировать файл php что бы все работало?

NCom
phpBB 2.0.23
 
Сообщения: 815
Зарегистрирован: 05.01.2006 14:59
Откуда: Ставрополь
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.
Предупреждения: 1

Сообщение rxu » 31.01.2008 18:08

NCom
Предыдущая проблема, видимо, как-то решилась.
NCom писал(а):Как мне отредактировать файл php что бы все работало?

Задавайте имя файла шаблона с именем подпапки, например
$template->set_filenames(array(
	'body' => 'bio/index_body.html')
);
Изображение
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
 
Сообщения: 7366
Зарегистрирован: 12.05.2006 18:16
Откуда: Красноярск
Благодарил (а): 2 раз.
Поблагодарили: 270 раз.

Сообщение NCom » 01.02.2008 2:14

rxu писал(а):Предыдущая проблема, видимо, как-то решилась.

нет не рушилась :(

rxu
за ответ огромнейшее спасибо. В поиск добавлять так же?

Добавлено спустя 22 минуты 15 секунд:

rxu
и еще поправочка к вопросу, сами php файлы планирую тоже хранить в отдельной папочке. как сделать, что бы и php файлы пачкой лежали в отдельной папке. Сейчас у меня все лежит в папке к примеру http://www.сайт/био/ а шаблоны в папке со стилями в папке био.

NCom
phpBB 2.0.23
 
Сообщения: 815
Зарегистрирован: 05.01.2006 14:59
Откуда: Ставрополь
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.
Предупреждения: 1

Сообщение Alek$ » 01.02.2008 14:20

NCom
$phpbb_root_path = '../';

После этого все должно работать как надо.
Самая страшная ошибка, это ошибка без видимых причин и конкретных последствий.
phpBB3 [db_update.php generator]
Первая помощь по всем phpBB-вопросам: phpBB2 и phpBB3 FAQ; Правила общения;
Все консультации в icq или личке - на платной основе.
Аватара пользователя
Alek$
Лидер модераторов
Лидер модераторов
 
Сообщения: 2653
Зарегистрирован: 03.08.2005 13:46
Откуда: Новосибирск
Благодарил (а): 3 раз.
Поблагодарили: 45 раз.

Сообщение NCom » 01.02.2008 15:54

Alek$
огромное спасибо, все работает

NCom
phpBB 2.0.23
 
Сообщения: 815
Зарегистрирован: 05.01.2006 14:59
Откуда: Ставрополь
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.
Предупреждения: 1

Сообщение Fray98rus » 07.02.2008 23:34

Никто не подскажет как сделать:
У меня есть гугл карта(специальная) по адресу http://*****.ru/ так же есть форум на http://*****.ru/forum/
Возможно ли главную страничку http://*****.ru/ сделать как на форум? чтобы стиль был один и тот же?
Т.е. мне нужна шапка от форума, и низ форума, а центральная часть своя.
Аватара пользователя
Fray98rus
Former team member
 
Сообщения: 449
Зарегистрирован: 14.10.2007 19:21
Откуда: Санкт-Петербург
Благодарил (а): 2 раз.
Поблагодарили: 2 раз.

Сообщение Alek$ » 08.02.2008 15:23

Fray98rus
Возможно.
<?php

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

// Assign page specific vars
$template->assign_vars(array(

PLACE_YOUR_ARRAY_HERE
)
);

// Output page
page_header($user->lang['TEMPLATE']);

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

page_footer();

?>
Самая страшная ошибка, это ошибка без видимых причин и конкретных последствий.
phpBB3 [db_update.php generator]
Первая помощь по всем phpBB-вопросам: phpBB2 и phpBB3 FAQ; Правила общения;
Все консультации в icq или личке - на платной основе.
Аватара пользователя
Alek$
Лидер модераторов
Лидер модераторов
 
Сообщения: 2653
Зарегистрирован: 03.08.2005 13:46
Откуда: Новосибирск
Благодарил (а): 3 раз.
Поблагодарили: 45 раз.

Сообщение Fray98rus » 08.02.2008 16:40

Alek$
А если кодировка карты другая, то это сложно сделать?
IE же вроде не получается использовать две кодировки на 1 странице.
Аватара пользователя
Fray98rus
Former team member
 
Сообщения: 449
Зарегистрирован: 14.10.2007 19:21
Откуда: Санкт-Петербург
Благодарил (а): 2 раз.
Поблагодарили: 2 раз.

Сообщение Alek$ » 08.02.2008 17:16

Fray98rus
а сменить кодировку карты нельзя?
+ Где-то тут была тема про перевод phpBB3 в кодировку cp1251 - может, поможет.
Самая страшная ошибка, это ошибка без видимых причин и конкретных последствий.
phpBB3 [db_update.php generator]
Первая помощь по всем phpBB-вопросам: phpBB2 и phpBB3 FAQ; Правила общения;
Все консультации в icq или личке - на платной основе.
Аватара пользователя
Alek$
Лидер модераторов
Лидер модераторов
 
Сообщения: 2653
Зарегистрирован: 03.08.2005 13:46
Откуда: Новосибирск
Благодарил (а): 3 раз.
Поблагодарили: 45 раз.

Сообщение Fray98rus » 08.02.2008 18:16

Alek$
Друг парился два дня подбирал кодировку к карте... ))
Спасибо.
А можно как нибудь вставить на страницу карты только header от форума?
Я хотел раньше просто скопировать код, но тогда входить на форум нельзя будет через него...
Аватара пользователя
Fray98rus
Former team member
 
Сообщения: 449
Зарегистрирован: 14.10.2007 19:21
Откуда: Санкт-Петербург
Благодарил (а): 2 раз.
Поблагодарили: 2 раз.

Сообщение Alek$ » 08.02.2008 18:23

<?php

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

// Сюда вставляешь код своей странички

page_footer();

?>
Самая страшная ошибка, это ошибка без видимых причин и конкретных последствий.
phpBB3 [db_update.php generator]
Первая помощь по всем phpBB-вопросам: phpBB2 и phpBB3 FAQ; Правила общения;
Все консультации в icq или личке - на платной основе.
Аватара пользователя
Alek$
Лидер модераторов
Лидер модераторов
 
Сообщения: 2653
Зарегистрирован: 03.08.2005 13:46
Откуда: Новосибирск
Благодарил (а): 3 раз.
Поблагодарили: 45 раз.

Сообщение keep-out » 14.05.2008 15:25

Нужна помощь в подобной ситуации. Отличие в том, что пытаюсь сделать следцющее:
форум лежит по адресу http://my_site.ru/forum/  (my_site/home/forum/) 
страница лежит http://www1.my_site.ru/index.php (my_site/home/www1/)

Как верно изменить строку $phpbb_root_path = './'; ?

keep-out
 

След.

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

 

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

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

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

Бессрочный конкурс phpBB-ориентированных материалов
FastVPS — надёжный и доступный хостинг для phpBB
Место для вашей рекламы