Уважаемые пользователи!
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
Олег
phpBB 1.4.2
Сообщения: 62
Стаж: 19 лет 2 месяца
Откуда: Москва

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

Сообщение Олег »

Здраствуйте!
Вот подумал, а нет ли у кого-нить мода, который отображал бы форму входа на форум, число людей на форуме, кнопку регистрации, время последнего визита и чтобы это можно было include в любую страницв сайта. как я понимаю, если такое у кого и найдется, то надо будет просто поменять пути к файлам.
Как я понимаю, надо будет просто сделать вырезки из index.php, хотя я наверно ошибаюсь..
P.S. Что такое реализуется при помощи портала я знаю, но он мне не нужен..
Заранее спасибо!
Аватара пользователя
[R: R@m$e$ :U]
phpBB Maniac
Сообщения: 1464
Стаж: 19 лет 2 месяца
Откуда: Novosibirsk,RU
Контактная информация:

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

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

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

ВСЕ ПРАВА НА МОДЫ ОТДАНЫ m157y
Antony
phpBB 1.0.0
Сообщения: 3
Стаж: 19 лет 1 месяц

Сообщение Antony »

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

Я почти реализовал это, точнее сказть реализовал, вот таким способом

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

<? 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
, я пытался описываь ссесии в начале страниуцы, но у меня есть ещё подключаемые модули, в которых появляются другие ошибки.
Как бы мне все это исправить или подскажите другой метод реализации того же самого.
Аватара пользователя
[R: R@m$e$ :U]
phpBB Maniac
Сообщения: 1464
Стаж: 19 лет 2 месяца
Откуда: Novosibirsk,RU
Контактная информация:

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

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

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

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

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

ВСЕ ПРАВА НА МОДЫ ОТДАНЫ m157y
Antony
phpBB 1.0.0
Сообщения: 3
Стаж: 19 лет 1 месяц

Сообщение Antony »

Спасибо конечно, ноя уже пробовал, не помагает :(
Кстати если кто-нибудь знает как сделать тоже самое на любом другом форуме, подскажите пожалуйста :)
Аватара пользователя
MXM
phpBB 2.0.7
Сообщения: 555
Стаж: 19 лет 7 месяцев
Откуда: Санкт-Петербург
Благодарил (а): 1 раз
Контактная информация:

Сообщение MXM »

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

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

Кстати, удали у себя все заголовки, после удаления у меня аналогичная ошибка исчезла!
Аватара пользователя
[R: R@m$e$ :U]
phpBB Maniac
Сообщения: 1464
Стаж: 19 лет 2 месяца
Откуда: Novosibirsk,RU
Контактная информация:

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

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

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

ВСЕ ПРАВА НА МОДЫ ОТДАНЫ m157y
Аватара пользователя
MXM
phpBB 2.0.7
Сообщения: 555
Стаж: 19 лет 7 месяцев
Откуда: Санкт-Петербург
Благодарил (а): 1 раз
Контактная информация:

Сообщение MXM »

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

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

max-em@mail.ru

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

Как вынести ezportal в корневой каталог, при условии что сам форум находится в папке forum? А так же как сделать свои простые html странице в оболочке ezportala, чтобы на всех отображалась информация, сколько на форуме человек, какие темы последние и т.д.?
Аватара пользователя
[R: R@m$e$ :U]
phpBB Maniac
Сообщения: 1464
Стаж: 19 лет 2 месяца
Откуда: Novosibirsk,RU
Контактная информация:

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

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
Аватара пользователя
MXM
phpBB 2.0.7
Сообщения: 555
Стаж: 19 лет 7 месяцев
Откуда: Санкт-Петербург
Благодарил (а): 1 раз
Контактная информация:

Сообщение MXM »

[R: R@m$e$ :U], напиши что скрипт делает?
Заранее благодарен за следующй код.
Аватара пользователя
[R: R@m$e$ :U]
phpBB Maniac
Сообщения: 1464
Стаж: 19 лет 2 месяца
Откуда: Novosibirsk,RU
Контактная информация:

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

MXM
у меня форум разбит на модули =) поэтому это совсем не форум... =) в принципе я бы тебе не советовал воспользоваться этим кодом... тк у тебя потом возникнут проблемы... =) даже если ты просто перенесешь... у тя тоже возникнут проблемы... тк он будет пытаться взять шаблоны из не из tempates/, а например из forum/templates
потому придется перенести некоторые шаблоны туда... а некоторые оставить на месте... а такие как overall_header станут дважды у тебя... =) и аналогично с картинками... хотя... есть для этого выход... но я им делится не буду... это пока только у мя... =) а чтобы просто перенести... тебе надо исправить

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

$phpbb_root_path = './';
на

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

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

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

ВСЕ ПРАВА НА МОДЫ ОТДАНЫ m157y
Аватара пользователя
MXM
phpBB 2.0.7
Сообщения: 555
Стаж: 19 лет 7 месяцев
Откуда: Санкт-Петербург
Благодарил (а): 1 раз
Контактная информация:

Сообщение MXM »

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

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

Вроде так вставлять нужно???:

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

<?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); 
?> 
Аватара пользователя
Siava
Поддержка
Поддержка
Сообщения: 5268
Стаж: 19 лет 2 месяца
Откуда: Питер
Благодарил (а): 189 раз
Поблагодарили: 801 раз
Контактная информация:

Сообщение Siava »

MXM

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

define('IN_PHPBB', true);
$phpbb_root_path = './';
include($phpbb_root_path . 'common.php');
$userdata = session_pagestart($user_ip, PAGE_INDEX);
init_userprefs($userdata);
Я обошёлся вот этим, всё остальное к сайту вроде не относится.
Еще одно нарушение правил и будете забанены. © Mr. Anderson
Ты очистил кеш? © Sheer
https://siava.ru (phpbb 2.0.x 3.5.x)
Аватара пользователя
[R: R@m$e$ :U]
phpBB Maniac
Сообщения: 1464
Стаж: 19 лет 2 месяца
Откуда: Novosibirsk,RU
Контактная информация:

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

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

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

ВСЕ ПРАВА НА МОДЫ ОТДАНЫ m157y
Аватара пользователя
MXM
phpBB 2.0.7
Сообщения: 555
Стаж: 19 лет 7 месяцев
Откуда: Санкт-Петербург
Благодарил (а): 1 раз
Контактная информация:

Сообщение MXM »

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

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

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

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

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

Заранее благодарен!
Закрыто

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