Уважаемые пользователи!
C 7 ноября 2020 года phpBB Group прекратила выпуск обновлений и завершила дальнейшее развитие phpBB версии 3.2.
С 1 августа 2024 года phpBB Group прекращает поддержку phpBB 3.2 на официальном сайте.
Сайт официальной русской поддержки phpBB Guru продолжит поддержку phpBB 3.2 до 31 декабря 2024 года.
С учетом этого, настоятельно рекомендуется обновить конференции до версии 3.3.

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

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

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
NCom
phpBB 2.0.11
Сообщения: 810
Стаж: 18 лет 2 месяца
Откуда: Ставрополь
Контактная информация:
Забанен: Бессрочно

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

Сообщение NCom »

Своя страница в стиле форума. Создаю новую страничку 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 раза.
Причина: редактирование для удобства поиска
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 16313
Стаж: 17 лет 10 месяцев
Откуда: Красноярск
Благодарил (а): 533 раза
Поблагодарили: 2119 раз
Контактная информация:

Сообщение rxu »

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;
Изображение
NCom
phpBB 2.0.11
Сообщения: 810
Стаж: 18 лет 2 месяца
Откуда: Ставрополь
Контактная информация:
Забанен: Бессрочно

Сообщение NCom »

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

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

5 страниц внес и 2 не показываются в "кто он лайн" В чем может быть дело? Все файлы создавались одинаково, сразу все прописывал в языковом файле, все работает, а вот в кто онлайн 2 странички не показываются и пишет "главная"
NCom
phpBB 2.0.11
Сообщения: 810
Стаж: 18 лет 2 месяца
Откуда: Ставрополь
Контактная информация:
Забанен: Бессрочно

Сообщение NCom »

Еще один вопрос. Требуется создать более 40 новых страниц, которые будут часто прибавляться, но адрес у них будет http://www.адрес.ru/bio/здесь странчичка. И хочется в папке стиля в templates сделать отдельную папку bio. Как мне отредактировать файл php что бы все работало?
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 16313
Стаж: 17 лет 10 месяцев
Откуда: Красноярск
Благодарил (а): 533 раза
Поблагодарили: 2119 раз
Контактная информация:

Сообщение rxu »

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

Код: Выделить всё

$template->set_filenames(array(
	'body' => 'bio/index_body.html')
);
Изображение
NCom
phpBB 2.0.11
Сообщения: 810
Стаж: 18 лет 2 месяца
Откуда: Ставрополь
Контактная информация:
Забанен: Бессрочно

Сообщение NCom »

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

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

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

rxu
и еще поправочка к вопросу, сами php файлы планирую тоже хранить в отдельной папочке. как сделать, что бы и php файлы пачкой лежали в отдельной папке. Сейчас у меня все лежит в папке к примеру http://www.сайт/био/ а шаблоны в папке со стилями в папке био.
Аватара пользователя
Alek$
Former team member
Сообщения: 2616
Стаж: 18 лет 7 месяцев
Откуда: Новосибирск
Поблагодарили: 37 раз
Контактная информация:

Сообщение Alek$ »

NCom

Код: Выделить всё

$phpbb_root_path = '../';
После этого все должно работать как надо.
Самая страшная ошибка, это ошибка без видимых причин и конкретных последствий.
phpBB3 [db_update.php generator]
Первая помощь по всем phpBB-вопросам: phpBB2 и phpBB3 FAQ; Правила общения;
Все консультации в icq или личке - на платной основе.
NCom
phpBB 2.0.11
Сообщения: 810
Стаж: 18 лет 2 месяца
Откуда: Ставрополь
Контактная информация:
Забанен: Бессрочно

Сообщение NCom »

Alek$
огромное спасибо, все работает
Аватара пользователя
Fray98rus
Former team member
Сообщения: 442
Стаж: 16 лет 5 месяцев
Откуда: Санкт-Петербург
Благодарил (а): 3 раза
Поблагодарили: 2 раза
Контактная информация:

Сообщение Fray98rus »

Никто не подскажет как сделать:
У меня есть гугл карта(специальная) по адресу http://*****.ru/ так же есть форум на http://*****.ru/forum/
Возможно ли главную страничку http://*****.ru/ сделать как на форум? чтобы стиль был один и тот же?
Т.е. мне нужна шапка от форума, и низ форума, а центральная часть своя.
Аватара пользователя
Alek$
Former team member
Сообщения: 2616
Стаж: 18 лет 7 месяцев
Откуда: Новосибирск
Поблагодарили: 37 раз
Контактная информация:

Сообщение Alek$ »

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 или личке - на платной основе.
Аватара пользователя
Fray98rus
Former team member
Сообщения: 442
Стаж: 16 лет 5 месяцев
Откуда: Санкт-Петербург
Благодарил (а): 3 раза
Поблагодарили: 2 раза
Контактная информация:

Сообщение Fray98rus »

Alek$
А если кодировка карты другая, то это сложно сделать?
IE же вроде не получается использовать две кодировки на 1 странице.
Аватара пользователя
Alek$
Former team member
Сообщения: 2616
Стаж: 18 лет 7 месяцев
Откуда: Новосибирск
Поблагодарили: 37 раз
Контактная информация:

Сообщение Alek$ »

Fray98rus
а сменить кодировку карты нельзя?
+ Где-то тут была тема про перевод phpBB3 в кодировку cp1251 - может, поможет.
Самая страшная ошибка, это ошибка без видимых причин и конкретных последствий.
phpBB3 [db_update.php generator]
Первая помощь по всем phpBB-вопросам: phpBB2 и phpBB3 FAQ; Правила общения;
Все консультации в icq или личке - на платной основе.
Аватара пользователя
Fray98rus
Former team member
Сообщения: 442
Стаж: 16 лет 5 месяцев
Откуда: Санкт-Петербург
Благодарил (а): 3 раза
Поблагодарили: 2 раза
Контактная информация:

Сообщение Fray98rus »

Alek$
Друг парился два дня подбирал кодировку к карте... ))
Спасибо.
А можно как нибудь вставить на страницу карты только header от форума?
Я хотел раньше просто скопировать код, но тогда входить на форум нельзя будет через него...
Аватара пользователя
Alek$
Former team member
Сообщения: 2616
Стаж: 18 лет 7 месяцев
Откуда: Новосибирск
Поблагодарили: 37 раз
Контактная информация:

Сообщение Alek$ »

Код: Выделить всё

<?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 или личке - на платной основе.
keep-out

Сообщение keep-out »

Нужна помощь в подобной ситуации. Отличие в том, что пытаюсь сделать следцющее:

Код: Выделить всё

форум лежит по адресу http://my_site.ru/forum/  (my_site/home/forum/) 
страница лежит http://www1.my_site.ru/index.php (my_site/home/www1/)
Как верно изменить строку $phpbb_root_path = './'; ?
Закрыто

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