Форма входа на сайт и статисктика с установкой на сайт

У вас есть идея для расширения функциональности phpBB 2.0.x? Расскажите о ней здесь!

Форма входа на сайт и статисктика с установкой на сайт

Сообщение Олег 14.01.2005 19:45

Здраствуйте!
Вот подумал, а нет ли у кого-нить мода, который отображал бы форму входа на форум, число людей на форуме, кнопку регистрации, время последнего визита и чтобы это можно было include в любую страницв сайта. как я понимаю, если такое у кого и найдется, то надо будет просто поменять пути к файлам.
Как я понимаю, надо будет просто сделать вырезки из index.php, хотя я наверно ошибаюсь..
P.S. Что такое реализуется при помощи портала я знаю, но он мне не нужен..
Заранее спасибо!
Олег
phpBB 1.4.3
 
Сообщения: 62
Зарегистрирован: 29.12.2004 1:27
Откуда: Москва


Сообщение [R: R@m$e$ :U] 17.01.2005 10:02

в принципе такого мода нет... есть вывод статистики... но не логин... логин обычно делается, если в целом цмс и форум интегрированы... а реализуется не оч. сложно... тебе надо с сайта заходить на форум? у тебя логин на сайте и на форуме раздельны будут...
Руководство пользователя | FAQ | Правила | Как устанавливать MOD'ы
ВОСПОЛЬЗУЙСЯ ПОИСКОМ, ТАМ ЕСТЬ БОЛЬШИНСТВО ОТВЕТОВ
ЕСЛИ НЕ ПОМОГЛО, ИСПОЛЬЗУЙ ШАБЛОН ЗАПРОСА, ПОМОГИ В РЕШЕНИИ ЗАДАЧИ
БЕСПЛАТНО ПОМОГУ ТОЛЬКО НА ФОРУМЕ!!! (ЛС НЕ В СЧЕТ)

Оставь благодарность, подтверди работоспособность совета.

ВСЕ ПРАВА НА МОДЫ ОТДАНЫ m157y
Аватара пользователя
[R: R@m$e$ :U]
phpBB Maniac
 
Сообщения: 1516
Зарегистрирован: 16.01.2005 13:04
Откуда: Novosibirsk,RU

Сообщение Antony 07.02.2005 20:03

Вопрос к теме.
Пользователи сайта могли входить на форум с любой страницы сайта.
а) Если они не авторитизированны, то надо чтобы выдавалась форма авторитизации, непосредственно на странице сайта.
б) Если они авторизизированны, выдать ник(ну если совсем круто, то и личные сообщения с форума)

Я почти реализовал это, точнее сказть реализовал, вот таким способом
Код: Выделить всё
<? define('IN_PHPBB', true);
$phpbb_root_path = '../phpbb/'; // ну или какой там каталог с форумом
include($phpbb_root_path . 'extension.inc');
include($phpbb_root_path . 'common.'.$phpEx);

//
// Start session management
//
$userdata = session_pagestart($user_ip, PAGE_INDEX); // тут нужно использовать новую константу, т.к. за этой закреплена главная страница ФОРУМА
init_userprefs($userdata);
//
// End session management
//

//
// ну а тут, собственно, необходимый код...
//
if ($userdata['user_active']==1) // Если вы зарегистрированны то ваш ник опрделиться, иначе выдать форму регистрации
{
print $userdata[username];
}
else
{
print "ЗАРЕГИСТРИРУЙТЕСЬ!";
print" <form method='post' action='../phpbb/login.php'>
Логин: <input type='text' name='username' size='15' id=inp>

Пароль: <input type='password' name='password' size='15' maxlength='32' id=inp>

Запомнить: <input type='checkbox' name='autologin' id=inp>

<input type='hidden' name='redirect' value='../index.php?$QUERY_STRING'> <input type='submit' name='login' value='Войти' id=fix_w2>

<a href='../phpbb/profile.php?mode=register'>Регистрация</a>
<a href='../phpbb/profile.php?mode=sendpassword'>Забыли пароль? Логин?</a> ";
}
?>

Но есть одно НО. По скольку старт ссесии должен быть до вывода чего либо на экран, возникает ошибка
Код: Выделить всё
Warning: Cannot add header information - headers already sent by (output started at C:\server\www\Natali\menu\dop_menu.php:36) in C:\server\www\phpBB2\includes\sessions.php on line 188

Warning: Cannot add header information - headers already sent by (output started at C:\server\www\Natali\menu\dop_menu.php:36) in C:\server\www\phpBB2\includes\sessions.php on line 189

, я пытался описываь ссесии в начале страниуцы, но у меня есть ещё подключаемые модули, в которых появляются другие ошибки.
Как бы мне все это исправить или подскажите другой метод реализации того же самого.
Antony
phpBB 1.0.0
 
Сообщения: 3
Зарегистрирован: 07.02.2005 19:58

Сообщение [R: R@m$e$ :U] 08.02.2005 5:51

попробуй так... где-нибудь в начале страницы пропиши... если не поможет будем искать другой способ...
Код: Выделить всё
error_reporting(E_ERROR);
Руководство пользователя | FAQ | Правила | Как устанавливать MOD'ы
ВОСПОЛЬЗУЙСЯ ПОИСКОМ, ТАМ ЕСТЬ БОЛЬШИНСТВО ОТВЕТОВ
ЕСЛИ НЕ ПОМОГЛО, ИСПОЛЬЗУЙ ШАБЛОН ЗАПРОСА, ПОМОГИ В РЕШЕНИИ ЗАДАЧИ
БЕСПЛАТНО ПОМОГУ ТОЛЬКО НА ФОРУМЕ!!! (ЛС НЕ В СЧЕТ)

Оставь благодарность, подтверди работоспособность совета.

ВСЕ ПРАВА НА МОДЫ ОТДАНЫ m157y
Аватара пользователя
[R: R@m$e$ :U]
phpBB Maniac
 
Сообщения: 1516
Зарегистрирован: 16.01.2005 13:04
Откуда: Novosibirsk,RU

Сообщение Antony 08.02.2005 15:22

Спасибо конечно, ноя уже пробовал, не помагает :(
Кстати если кто-нибудь знает как сделать тоже самое на любом другом форуме, подскажите пожалуйста :)
Antony
phpBB 1.0.0
 
Сообщения: 3
Зарегистрирован: 07.02.2005 19:58

Сообщение MXM 01.08.2005 13:32

Тоже думаю над данной темой, но пока не получается.
Пытался сделать сайт на основе ezportal, сам файл portal.php нужно было разместить не в каталоге там где форум, а выше.
Вообщем-с, пока, все заморозилось.
И Сява, куда-то пропал, у него на сайте практически то что мне нужно.

Вот еще юзаю эту тему:
http://www.phpbbguru.net/community/viewtopic.php?t=3112

Кстати, удали у себя все заголовки, после удаления у меня аналогичная ошибка исчезла!
Аватара пользователя
MXM
phpBB 2.0.12
 
Сообщения: 585
Зарегистрирован: 17.08.2004 12:45
Откуда: Санкт-Петербург

Сообщение [R: R@m$e$ :U] 01.08.2005 15:26

MXM
у меня на сайте папка форума лежит не в корне... в корне только index.php и .htaccess =) и все работает... =) так что имхо, надо смотреть чего делать с кодом =)
Руководство пользователя | FAQ | Правила | Как устанавливать MOD'ы
ВОСПОЛЬЗУЙСЯ ПОИСКОМ, ТАМ ЕСТЬ БОЛЬШИНСТВО ОТВЕТОВ
ЕСЛИ НЕ ПОМОГЛО, ИСПОЛЬЗУЙ ШАБЛОН ЗАПРОСА, ПОМОГИ В РЕШЕНИИ ЗАДАЧИ
БЕСПЛАТНО ПОМОГУ ТОЛЬКО НА ФОРУМЕ!!! (ЛС НЕ В СЧЕТ)

Оставь благодарность, подтверди работоспособность совета.

ВСЕ ПРАВА НА МОДЫ ОТДАНЫ m157y
Аватара пользователя
[R: R@m$e$ :U]
phpBB Maniac
 
Сообщения: 1516
Зарегистрирован: 16.01.2005 13:04
Откуда: Novosibirsk,RU

Сообщение MXM 01.08.2005 16:54

[R: R@m$e$ :U] писал(а):MXM
у меня на сайте папка форума лежит не в корне... в корне только index.php и .htaccess =) и все работает... =) так что имхо, надо смотреть чего делать с кодом =)
Если не сложно, то скинь мне, пожалуйста, на почту файл index.php. Хочу узнать как ты сделал.
Заранее благодарен!

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

max-em@mail.ru

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

Как вынести ezportal в корневой каталог, при условии что сам форум находится в папке forum? А так же как сделать свои простые html странице в оболочке ezportala, чтобы на всех отображалась информация, сколько на форуме человек, какие темы последние и т.д.?
Аватара пользователя
MXM
phpBB 2.0.12
 
Сообщения: 585
Зарегистрирован: 17.08.2004 12:45
Откуда: Санкт-Петербург

Сообщение [R: R@m$e$ :U] 02.08.2005 6:14

MXM
Код: Выделить всё
//
// Start define initial vars
//
$modules_path = './modules/';

$module = $_GET['module'];
$submodule = $_GET['submodule'];

if ( !empty($submodule) )
{
   $module_path = $modules_path . $module . '/' . $submodule . '.php';
}
else
{
   $module_path = $modules_path . $module . '/index.php';
}
$default_module_path = $modules_path . 'news/index.php';

//
// End define initial vars
//

if ( file_exists($module_path) )
{
   include($module_path);
}
else
{
   if ( file_exists($default_module_path) )
   {
      include($default_module_path);
   }
   else
   {
      die('Module ' . $module . ' not exists');
   }
}


=)))
а то, что хочешь сделать ты я делал подругому... =) если щас найду код... то поделюсь... иначе вечером напишу по-новой... =)
Руководство пользователя | FAQ | Правила | Как устанавливать MOD'ы
ВОСПОЛЬЗУЙСЯ ПОИСКОМ, ТАМ ЕСТЬ БОЛЬШИНСТВО ОТВЕТОВ
ЕСЛИ НЕ ПОМОГЛО, ИСПОЛЬЗУЙ ШАБЛОН ЗАПРОСА, ПОМОГИ В РЕШЕНИИ ЗАДАЧИ
БЕСПЛАТНО ПОМОГУ ТОЛЬКО НА ФОРУМЕ!!! (ЛС НЕ В СЧЕТ)

Оставь благодарность, подтверди работоспособность совета.

ВСЕ ПРАВА НА МОДЫ ОТДАНЫ m157y
Аватара пользователя
[R: R@m$e$ :U]
phpBB Maniac
 
Сообщения: 1516
Зарегистрирован: 16.01.2005 13:04
Откуда: Novosibirsk,RU

Сообщение MXM 02.08.2005 9:08

[R: R@m$e$ :U], напиши что скрипт делает?
Заранее благодарен за следующй код.
Аватара пользователя
MXM
phpBB 2.0.12
 
Сообщения: 585
Зарегистрирован: 17.08.2004 12:45
Откуда: Санкт-Петербург

Сообщение [R: R@m$e$ :U] 02.08.2005 16:17

MXM
у меня форум разбит на модули =) поэтому это совсем не форум... =) в принципе я бы тебе не советовал воспользоваться этим кодом... тк у тебя потом возникнут проблемы... =) даже если ты просто перенесешь... у тя тоже возникнут проблемы... тк он будет пытаться взять шаблоны из не из tempates/, а например из forum/templates
потому придется перенести некоторые шаблоны туда... а некоторые оставить на месте... а такие как overall_header станут дважды у тебя... =) и аналогично с картинками... хотя... есть для этого выход... но я им делится не буду... это пока только у мя... =) а чтобы просто перенести... тебе надо исправить
Код: Выделить всё
$phpbb_root_path = './';
на
Код: Выделить всё
$phpbb_root_path = './../';
в нужных тебе файлах =)
Руководство пользователя | FAQ | Правила | Как устанавливать MOD'ы
ВОСПОЛЬЗУЙСЯ ПОИСКОМ, ТАМ ЕСТЬ БОЛЬШИНСТВО ОТВЕТОВ
ЕСЛИ НЕ ПОМОГЛО, ИСПОЛЬЗУЙ ШАБЛОН ЗАПРОСА, ПОМОГИ В РЕШЕНИИ ЗАДАЧИ
БЕСПЛАТНО ПОМОГУ ТОЛЬКО НА ФОРУМЕ!!! (ЛС НЕ В СЧЕТ)

Оставь благодарность, подтверди работоспособность совета.

ВСЕ ПРАВА НА МОДЫ ОТДАНЫ m157y
Аватара пользователя
[R: R@m$e$ :U]
phpBB Maniac
 
Сообщения: 1516
Зарегистрирован: 16.01.2005 13:04
Откуда: Novosibirsk,RU

Сообщение MXM 02.08.2005 16:55

Спасибо! Предложенный тобой вариант я не знаю, но не совсем устраивает.

Есть вариант разместить форум в корневом каталоге, тогда все проблемы отпадают, кроме как, хотелось бы еще в оболочку форума запихать сайт, чтобы была общая статистика посетителей на форуме и сайте. Ведь статистика из сессии берется или?

Вроде так вставлять нужно???:
Код: Выделить всё
<?php

// Stefan2k1 < sp@phpbb2.de > stefan2k1 http://www.phpbb2.de
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_INDEX);
init_userprefs($userdata);

include($phpbb_root_path . 'includes/page_header.'.$phpEx);
?>

HTML-код здесь

<?
include($phpbb_root_path . 'includes/page_tail.'.$phpEx);
?>
Аватара пользователя
MXM
phpBB 2.0.12
 
Сообщения: 585
Зарегистрирован: 17.08.2004 12:45
Откуда: Санкт-Петербург

Сообщение Siava 02.08.2005 16:59

MXM
Код: Выделить всё
define('IN_PHPBB', true);
$phpbb_root_path = './';
include($phpbb_root_path . 'common.php');
$userdata = session_pagestart($user_ip, PAGE_INDEX);
init_userprefs($userdata);
Я обошёлся вот этим, всё остальное к сайту вроде не относится.
Генератор db_update-файлов для phpBB 2.0
Еще одно нарушение правил и будете забанены.
© Mr. Anderson
Аватара пользователя
Siava
phpBB 3.0.2
 
Сообщения: 2719
Зарегистрирован: 11.01.2005 14:29
Откуда: Питер

Сообщение [R: R@m$e$ :U] 02.08.2005 18:19

Siava
остальное относится к оформлению форума =)
Руководство пользователя | FAQ | Правила | Как устанавливать MOD'ы
ВОСПОЛЬЗУЙСЯ ПОИСКОМ, ТАМ ЕСТЬ БОЛЬШИНСТВО ОТВЕТОВ
ЕСЛИ НЕ ПОМОГЛО, ИСПОЛЬЗУЙ ШАБЛОН ЗАПРОСА, ПОМОГИ В РЕШЕНИИ ЗАДАЧИ
БЕСПЛАТНО ПОМОГУ ТОЛЬКО НА ФОРУМЕ!!! (ЛС НЕ В СЧЕТ)

Оставь благодарность, подтверди работоспособность совета.

ВСЕ ПРАВА НА МОДЫ ОТДАНЫ m157y
Аватара пользователя
[R: R@m$e$ :U]
phpBB Maniac
 
Сообщения: 1516
Зарегистрирован: 16.01.2005 13:04
Откуда: Novosibirsk,RU

Сообщение MXM 03.08.2005 12:38

Всем спасибо!

Ситуация, как сделать чтобы сайт начинал грузиться не с index.php, а с portal.php? Слышал, что все это делается настройках .htaccess. А как там сделать настройку?

Заранее спасибо!

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

Siava, как ты сделал, что при нажатии на ссылку сява.ру/forum/ у тебя грузиться портал, какой файл у тебя грузиться? А если нажать на сява.ру/forum/index.php у тебя грузиться форум. Как ты это сделал?

Заранее благодарен!
Аватара пользователя
MXM
phpBB 2.0.12
 
Сообщения: 585
Зарегистрирован: 17.08.2004 12:45
Откуда: Санкт-Петербург

След.

Вернуться в Запросы модов для phpBB 2.0.x

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

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