Уважаемые пользователи!
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 2.0.x.
Аватара пользователя
RUFOND
phpBB 1.4.4
Сообщения: 133
Стаж: 17 лет 10 месяцев
Откуда: Москва
Благодарил (а): 2 раза
Поблагодарили: 4 раза

Своя страница в стиле форума

Сообщение RUFOND »

Народ, вот простейший код просто взятый из другого файла, показывает у меня правила форума, но хотелось бы понять как это работает)...

В частности есть два вопроса:
1. На что влияет вот эта замена, мой вариант PAGE_RULLES (было PAGE_INDEX)
2. где определяется переменная 'mode' или в данном случае она вообще не нужна или должна быть другой?

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

<?php
/***************************************************************************
 *                                Rulles.php
 * 
 * ***************************************************************************/

define('IN_PHPBB', true);
$phpbb_root_path = './';
include($phpbb_root_path .'extension.inc');
include($phpbb_root_path .'common.'.$phpEx);

$userdata = session_pagestart($user_ip, PAGE_RULLES);
init_userprefs($userdata);

if( isset($HTTP_GET_VARS['mode']) || isset($HTTP_POST_VARS['mode']) )
{
	$mode = ( isset($HTTP_POST_VARS['mode']) ) ? htmlspecialchars($HTTP_POST_VARS['mode']) : htmlspecialchars($HTTP_GET_VARS['mode']);
}
else
{
	$mode = '';
}

include('includes/page_header.'.$phpEx);

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

make_jumpbox('viewforum.'.$phpEx);

//
// Generate the page
//

$template->pparse('body');

include($phpbb_root_path . 'includes/page_tail.'.$phpEx);

?>
а так вроде бы всё работает, вот пример
http://rufond.com/rulles.php
Аватара пользователя
FladeX
Former team member
Сообщения: 1935
Стаж: 17 лет 6 месяцев
Откуда: Саранск
Поблагодарили: 4 раза

Сообщение FladeX »

На http://phpbb.com/ есть статья про создание страничек в стиле форума. Советую ознакомиться :)
//
// Okay, let's do the loop, yeah come on baby let's do the loop
// and it goes like this ...
| phpBB Adept ] | Каталог форумов | генератор sitemap для форумов | форум про форумы
Аватара пользователя
RUFOND
phpBB 1.4.4
Сообщения: 133
Стаж: 17 лет 10 месяцев
Откуда: Москва
Благодарил (а): 2 раза
Поблагодарили: 4 раза

Сообщение RUFOND »

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

1. Получается вот этот участок кода

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

if( isset($HTTP_GET_VARS['mode']) || isset($HTTP_POST_VARS['mode']) ) 
{ 
$mode = ( isset($HTTP_POST_VARS['mode']) ) ? htmlspecialchars($HTTP_POST_VARS['mode']) : htmlspecialchars($HTTP_GET_VARS['mode']); 
} 
else 
{ 
$mode = ''; 
} 

у меня лишний, так?
----------------------------------------------------------------------------
2. По поводу PAGE_RULLES (в моём варианте), получается, что вот этот код

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

case PAGE_RULLES:
							$location = $lang['Rulles'];
							$location_url = "template.$phpEx?pane=right";
							break;
придётся вставлять сюда ( viewonline.php, admin/index.php, includes/constants.php ) каждый раз при создании очередной новой странички? только с другим значением, например, PAGE_BOOK?.
Или можно обойтись каким-то единым значением?
Аватара пользователя
FladeX
Former team member
Сообщения: 1935
Стаж: 17 лет 6 месяцев
Откуда: Саранск
Поблагодарили: 4 раза

Сообщение FladeX »

RUFOND
а вы точно посмотрели на оф.сайте?
Например вот эта статья ничем не помогла?
//
// Okay, let's do the loop, yeah come on baby let's do the loop
// and it goes like this ...
| phpBB Adept ] | Каталог форумов | генератор sitemap для форумов | форум про форумы
Аватара пользователя
crash
Former team member
Сообщения: 6517
Стаж: 20 лет 4 месяца
Откуда: Бердск

Сообщение crash »

RUFOND
вы знаете что такое bbcode?
Как правильно задавать вопросы
Для особо одаренных: поиск - это есть круто.
FAQ v.2 | FAQ v.3 | Шаблон запроса
Аватара пользователя
RUFOND
phpBB 1.4.4
Сообщения: 133
Стаж: 17 лет 10 месяцев
Откуда: Москва
Благодарил (а): 2 раза
Поблагодарили: 4 раза

Сообщение RUFOND »

FladeX

Спасибо за ссылочку, этого действительно не видел... т.е. получается что никакие PAGE_RULLES и копание в файлах viewonline.php, admin/index.php, includes/constants.php не требуется. Создаём html-файл и по ссылке его загружаем, это по нашему...

Тогда наберусь наглости) и сразу ещё вопрос... Ведь сразу напрашивается такое решение, чтобы не создавать каждой html-странице свой php-загрузчик можно как-то в одном php-файле создать запрос на необходимый html-файл... путано, блин...

Например ссылка с форума несёт в себе значение <a href="rulles.php?insert=rulles.html</a> , а вторая ссылка например <a href="rulles.php?insert=soft.html

корче что-то подобное, как это лучше реализовать не подскажите?

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

crash
где-то рядом... я что-то нарушил?
//
приглашаю на RuFOND - Форум для трейдеров
Аватара пользователя
Палыч
Former team member
Сообщения: 9683
Стаж: 18 лет 6 месяцев
Откуда: Питер
Благодарил (а): 1 раз
Поблагодарили: 27 раз

Сообщение Палыч »

RUFOND
Есть тег code
Используйте его для размещения фрагментов кода, а то читать неудобно. Да и некоторые сочетания, напримербудут выглядеть вот так - 8)
Не все то WINDOWS, что висит... phpBB только учусь.
ICQ, email, ЛС - только для личных сообщений. Вопросы по phpbb только на форумах. По найму не работаю.
Аватара пользователя
FladeX
Former team member
Сообщения: 1935
Стаж: 17 лет 6 месяцев
Откуда: Саранск
Поблагодарили: 4 раза

Сообщение FladeX »

RUFOND писал(а):Например ссылка с форума несёт в себе значение <a href="rulles.php?insert=rulles.html</a> , а вторая ссылка например <a href="rulles.php?insert=soft.html
это откуда такое? Я ставил на несколько форумов мод Rules page, но ссылка на него просто rules.php без всяких инсертов. Ну разумеется нужен соответсвующий tpl файл.
//
// Okay, let's do the loop, yeah come on baby let's do the loop
// and it goes like this ...
| phpBB Adept ] | Каталог форумов | генератор sitemap для форумов | форум про форумы
Аватара пользователя
RUFOND
phpBB 1.4.4
Сообщения: 133
Стаж: 17 лет 10 месяцев
Откуда: Москва
Благодарил (а): 2 раза
Поблагодарили: 4 раза

Сообщение RUFOND »

Палыч

Палыч всё понял, исправлюсь :oops:

Добавлено спустя 5 минут 29 секунд:

FladeX

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

но только мой вопрос немножко о другом и название rules это чистое совпадение. Идея собственно говоря состоит в том, что когда получилось запустить страничку правил в стиле форума, то пришла мысль, а почему бы не перевести на форумный стиль все html-файлы
//
приглашаю на RuFOND - Форум для трейдеров
Аватара пользователя
FladeX
Former team member
Сообщения: 1935
Стаж: 17 лет 6 месяцев
Откуда: Саранск
Поблагодарили: 4 раза

Сообщение FladeX »

RUFOND
есть такой мод.. Также есть мод Blank Template Page (как-то так, не уверен что название точное).
Если же вам надо перевести на стиль форума все html-странички, то читайте мануал про который я выше говорил, там как раз об этом говорится. Удачи.
//
// Okay, let's do the loop, yeah come on baby let's do the loop
// and it goes like this ...
| phpBB Adept ] | Каталог форумов | генератор sitemap для форумов | форум про форумы
Аватара пользователя
Палыч
Former team member
Сообщения: 9683
Стаж: 18 лет 6 месяцев
Откуда: Питер
Благодарил (а): 1 раз
Поблагодарили: 27 раз

Сообщение Палыч »

МОДов по рулез-падж до... вообщем, много.

Вот достаточно простой мод. Вставляете в окошко в админке свой html и готова страница.

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

## MOD Title: Blank Template MOD 
## MOD Author: Poupoune < poupoune@phpbb-fr.com > (N/A) http://php-tools.org/poupoune/
## MOD Author, Secondary: psychowolfman < admin@saskmetal.com > (Brent Upton) N/A 
## MOD Description: An easy way to add a blank page to your forum
## MOD Version: 2.0.0 
Не все то WINDOWS, что висит... phpBB только учусь.
ICQ, email, ЛС - только для личных сообщений. Вопросы по phpbb только на форумах. По найму не работаю.
Lektor
phpBB 2.0.7
Сообщения: 574
Стаж: 18 лет 7 месяцев

Сообщение Lektor »

Я када-то ставил прикольный мод правил, там даже выводится список тех кто не прочитал правила и возможность известить их об этом, плюс возможность уведомления юзеров в случае правки правил.. вощем удобная админка, называется он рулс или рулс пэд но надо искать среди других.
(но это так к слову, вижу автора интересует другое)
Аватара пользователя
RUFOND
phpBB 1.4.4
Сообщения: 133
Стаж: 17 лет 10 месяцев
Откуда: Москва
Благодарил (а): 2 раза
Поблагодарили: 4 раза

Сообщение RUFOND »

Палыч

Да это как раз тот с базой данных, я про него выше упоминал. Не знаю может ошибаюсь, но все эти подобия систем управления плоховато работают с титлами, кейвордсами, дескрипторами...

а так сам создал страничку всё что нужно прописал в ней и на вывод, в другой другие кейвордс и т.п... правда это хорошо если страниц десяток-другой, не больше

FladeX
наверное мы просто не поняли друг-друга... именно на базе вот той информации по ссылке, что вы мне дали, я спрашивал как можно усовершенствовать php-файл т.е. чтобы он был один и загружать через него поочерёдно все созданные html-файлы.
//
приглашаю на RuFOND - Форум для трейдеров
Аватара пользователя
Палыч
Former team member
Сообщения: 9683
Стаж: 18 лет 6 месяцев
Откуда: Питер
Благодарил (а): 1 раз
Поблагодарили: 27 раз

Сообщение Палыч »

RUFOND писал(а): чтобы он был один и загружать через него поочерёдно все созданные html-файлы.
Именно это вам и предлагается в данном МОДе.
Один template.php и любое количество *.tpl
Пример:
http://www.hyundai.auto.ru/forums/template.php?page=2
http://www.hyundai.auto.ru/forums/template.php?page=5
http://www.hyundai.auto.ru/forums/template.php?page=1
Не все то WINDOWS, что висит... phpBB только учусь.
ICQ, email, ЛС - только для личных сообщений. Вопросы по phpbb только на форумах. По найму не работаю.
Аватара пользователя
FladeX
Former team member
Сообщения: 1935
Стаж: 17 лет 6 месяцев
Откуда: Саранск
Поблагодарили: 4 раза

Сообщение FladeX »

Lektor
это что за мод такой навороченный? Поищите ссылку пожалуйста. Кстати сколько запросов кушает?
//
// Okay, let's do the loop, yeah come on baby let's do the loop
// and it goes like this ...
| phpBB Adept ] | Каталог форумов | генератор sitemap для форумов | форум про форумы

Вернуться в «Для авторов (phpBB 2.0.x)»