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

Форум для авторов модов для phpBB 2.0.x. Здесь можно попросить помощи в разработке у коллег.

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

Сообщение RUFOND 23.03.2008 17:05

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

В частности есть два вопроса:
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
Аватара пользователя
RUFOND
phpBB 1.4.4
 
Сообщения: 70
Зарегистрирован: 25.01.2007 2:21
Откуда: Москва


Сообщение FladeX 23.03.2008 17:29

На http://phpbb.com/ есть статья про создание страничек в стиле форума. Советую ознакомиться :)
//
// Okay, let's do the loop, yeah come on baby let's do the loop
// and it goes like this ...
Интеграция phpBB 3.0.0 и Slaed 2.5 lite
Сверстал стилей для phpBB: 5
Аватара пользователя
FladeX
phpBB 2.0.18
 
Сообщения: 1186
Зарегистрирован: 02.06.2007 23:44
Откуда: Саранск

Сообщение RUFOND 23.03.2008 17:56

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

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?.
Или можно обойтись каким-то единым значением?
Аватара пользователя
RUFOND
phpBB 1.4.4
 
Сообщения: 70
Зарегистрирован: 25.01.2007 2:21
Откуда: Москва

Сообщение FladeX 23.03.2008 18:29

RUFOND
а вы точно посмотрели на оф.сайте?
Например вот эта статья ничем не помогла?
//
// Okay, let's do the loop, yeah come on baby let's do the loop
// and it goes like this ...
Интеграция phpBB 3.0.0 и Slaed 2.5 lite
Сверстал стилей для phpBB: 5
Аватара пользователя
FladeX
phpBB 2.0.18
 
Сообщения: 1186
Зарегистрирован: 02.06.2007 23:44
Откуда: Саранск

Сообщение crash 23.03.2008 18:49

RUFOND
вы знаете что такое bbcode?
Как правильно задавать вопросы
Для особо одаренных: поиск - это есть круто.
FAQ v.2 | FAQ v.3 | Шаблон запроса
Аватара пользователя
crash
Support Team Leader
 
Сообщения: 6531
Зарегистрирован: 07.07.2004 17:12
Откуда: Мирный

Сообщение RUFOND 23.03.2008 19:07

FladeX

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

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

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

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

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

crash
где-то рядом... я что-то нарушил?
//
приглашаю на http://rufond.com Форум для трейдеров
Аватара пользователя
RUFOND
phpBB 1.4.4
 
Сообщения: 70
Зарегистрирован: 25.01.2007 2:21
Откуда: Москва

Сообщение Палыч 23.03.2008 19:10

RUFOND
Есть тег code
Используйте его для размещения фрагментов кода, а то читать неудобно. Да и некоторые сочетания, например
Код: Выделить всё
8)
будут выглядеть вот так - 8)
Не все то WINDOWS, что висит... phpBB только учусь.
ICQ, email, ЛС - только для личных сообщений. Вопросы по phpbb только на форумах. По найму не работаю.
Никогда не бойся делать то, что ты пока не умеешь. Помни, что Ковчег был построен любителем. Профессионалы строили Титаник...
Аватара пользователя
Палыч
Просто Палыч
 
Сообщения: 6430
Зарегистрирован: 24.05.2006 23:20
Откуда: Питер

Сообщение FladeX 23.03.2008 19:14

RUFOND писал(а):Например ссылка с форума несёт в себе значение <a href="rulles.php?insert=rulles.html?lt;/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 3.0.0 и Slaed 2.5 lite
Сверстал стилей для phpBB: 5
Аватара пользователя
FladeX
phpBB 2.0.18
 
Сообщения: 1186
Зарегистрирован: 02.06.2007 23:44
Откуда: Саранск

Сообщение RUFOND 23.03.2008 19:21

Палыч

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

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

FladeX

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

но только мой вопрос немножко о другом и название rules это чистое совпадение. Идея собственно говоря состоит в том, что когда получилось запустить страничку правил в стиле форума, то пришла мысль, а почему бы не перевести на форумный стиль все html-файлы
//
приглашаю на http://rufond.com Форум для трейдеров
Аватара пользователя
RUFOND
phpBB 1.4.4
 
Сообщения: 70
Зарегистрирован: 25.01.2007 2:21
Откуда: Москва

Сообщение FladeX 23.03.2008 19:31

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 3.0.0 и Slaed 2.5 lite
Сверстал стилей для phpBB: 5
Аватара пользователя
FladeX
phpBB 2.0.18
 
Сообщения: 1186
Зарегистрирован: 02.06.2007 23:44
Откуда: Саранск

Сообщение Палыч 23.03.2008 19:34

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

Вот достаточно простой мод. Вставляете в окошко в админке свой 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 только на форумах. По найму не работаю.
Никогда не бойся делать то, что ты пока не умеешь. Помни, что Ковчег был построен любителем. Профессионалы строили Титаник...
Аватара пользователя
Палыч
Просто Палыч
 
Сообщения: 6430
Зарегистрирован: 24.05.2006 23:20
Откуда: Питер

Сообщение Lektor 23.03.2008 19:50

Я када-то ставил прикольный мод правил, там даже выводится список тех кто не прочитал правила и возможность известить их об этом, плюс возможность уведомления юзеров в случае правки правил.. вощем удобная админка, называется он рулс или рулс пэд но надо искать среди других.
(но это так к слову, вижу автора интересует другое)
Lektor
phpBB 2.0.13
 
Сообщения: 610
Зарегистрирован: 20.04.2006 15:19

Сообщение RUFOND 23.03.2008 19:55

Палыч

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

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

FladeX
наверное мы просто не поняли друг-друга... именно на базе вот той информации по ссылке, что вы мне дали, я спрашивал как можно усовершенствовать php-файл т.е. чтобы он был один и загружать через него поочерёдно все созданные html-файлы.
//
приглашаю на http://rufond.com Форум для трейдеров
Аватара пользователя
RUFOND
phpBB 1.4.4
 
Сообщения: 70
Зарегистрирован: 25.01.2007 2:21
Откуда: Москва

Сообщение Палыч 23.03.2008 20:07

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 только на форумах. По найму не работаю.
Никогда не бойся делать то, что ты пока не умеешь. Помни, что Ковчег был построен любителем. Профессионалы строили Титаник...
Аватара пользователя
Палыч
Просто Палыч
 
Сообщения: 6430
Зарегистрирован: 24.05.2006 23:20
Откуда: Питер

Сообщение FladeX 23.03.2008 20:11

Lektor
это что за мод такой навороченный? Поищите ссылку пожалуйста. Кстати сколько запросов кушает?
//
// Okay, let's do the loop, yeah come on baby let's do the loop
// and it goes like this ...
Интеграция phpBB 3.0.0 и Slaed 2.5 lite
Сверстал стилей для phpBB: 5
Аватара пользователя
FladeX
phpBB 2.0.18
 
Сообщения: 1186
Зарегистрирован: 02.06.2007 23:44
Откуда: Саранск

След.

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

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

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