Как да направя добавянето на вицове да иска регистрация ?

creative09

Registered
Здравейте,
интегрирах сайта ми с phpBB3 и сега как да направя като се добавят вицове да изисква да си влязал със акаунта си във форума ?
Надавям се да сте ме разбрали :)
 
PHP:
if ($user->data['user_id'] == ANONYMOUS) 
 { echo "Трябва да си регнат" }
else { echo "Тук показваш формата за добавяне ;-)" }

Ето така мисля че ще стане като погледнах урока за интеграция ;-)
пп. Това го слагаш в файла за добавяне ;-)

edit: Оправи си малко защитите при регистрация само напиасх 681 и си регнах потребител без да пиша нищо :)... После даже и влезнах в системата ;-)
 
Ползвай

PHP:
if(!$user->data['is_registered'])
{
    login_box('', 'За да напишеш виц, трябва да си логнат.');
}
 
Мерси за бързия отговор и на двамата, но пак не става.Пиша вица и без да съм влязъл с акаунта и става :)
 
creative09 каза:
Мерси за бързия отговор и на двамата, но пак не става.Пиша вица и без да съм влязъл с акаунта и става :)

Вкарал ли си phpbb3 в кода за добавяне на вицовете ?

Сложи в началото на файла

Код:
define('IN_PHPBB', true);
$phpbb_root_path = (defined('PHPBB_ROOT_PATH')) ? PHPBB_ROOT_PATH : './';
$phpEx = substr(strrchr(__FILE__, '.'), 1);
include($phpbb_root_path . 'common.' . $phpEx);
include($phpbb_root_path . 'includes/functions_display.' . $phpEx);
global $auth, $ranks, $cache, $config, $user, $db, $phpbb_root_path, $phpEx, $template;

$user->session_begin();
$auth->acl($user->data);
$user->setup();

Като смениш в $phpbb_root_path './' с директорията на форума.

После преди добавянето на вицовете сложи

Код:
if(!$user->data['is_registered'])
{
    login_box('', 'За да напишеш виц, трябва да си логнат.');
}
 
Сега пък дава error :(
Код:
[phpBB Debug] PHP Notice: in file /includes/functions.php on line 4505: Cannot modify header information - headers already sent by (output started at C:/Program Files (x86)/VertrigoServ/www/cSys/language/genreal.php:1)
[phpBB Debug] PHP Notice: in file /includes/functions.php on line 4507: Cannot modify header information - headers already sent by (output started at C:/Program Files (x86)/VertrigoServ/www/cSys/language/genreal.php:1)
[phpBB Debug] PHP Notice: in file /includes/functions.php on line 4508: Cannot modify header information - headers already sent by (output started at C:/Program Files (x86)/VertrigoServ/www/cSys/language/genreal.php:1)
[phpBB Debug] PHP Notice: in file /includes/functions.php on line 4509: Cannot modify header information - headers already sent by (output started at C:/Program Files (x86)/VertrigoServ/www/cSys/language/genreal.php:1)

Fatal error: Call to a member function sql_query() on a non-object in C:\Program Files (x86)\VertrigoServ\www\cSys\forum\includes\functions_content.php on line 124
 

Back
Горе