Nach Login doch nicht zum Portal?!

Aktuelle Version: 1.0.6
Veröffentlicht: 01.09.10
Forum rules
Vor dem erstellen neuer Supportanfragen bitte zuerst in die board3 Portal FAQ schauen und die Suche benutzen!
Viele Fragen sind bereits schon gestellt und beantwortet worden.
Bitte auch unsere Forumsregeln lesen und beachten!
Locked

Topic author
Ceratos
Active Member
Posts: 7
Joined: 19. August 2008 09:22

Nach Login doch nicht zum Portal?!

Post by Ceratos »

Your phpBB Version: 3.0.0
Your phpBB Type: Standard phpBB3

What have you already tryed to solve the problem?
Nach dem entsprechenden Eintrag gesucht, ohne Erfolg.

Description and Message
Hallo zusammen,
vermutlich hört ihr dass alle Nase lang aber ich möcht erstmal ein riesen Lob aussprechen. Das gefällt mir richtig super! Super Arbeit! Bitte weiter so!

Ich habe gestern das Portal auf meinem fast frisch eingerichteten Board installiert. Hat echt alles super geklappt.
Um automatisch ins Portal zu kommen bin ich der Anleitung "[DE] Nach Login/-out zum Portal statt zum Index? So geht's:" gefolgt.
Das funktiert eigendlich auch wunderbar ABER wenn ich das Browserfenster ganz neu aufmache und mich einlogge komme ich trotzdem direkt zum Index nicht zum Portal. Wenn ich mich auslogge und wieder ein (ohne das Fenster zu schließen) komme ich, wie es sein sollte, direkt zum Portal.

Woran könnte das liegen? Oder hab ich bei der Installation irgendetwas übersehen oder falsch gemacht?

Vielen Dank und macht weiter so
Ceratos

PS: Ich habe nach dem Problem auch schon gesucht aber nichts gefunden. Wenn es doch schon irgendwo steht verzeiht mir bitte ;-)

[EDIT]
Ich hab gerade festgestellt das der Text beim ersten einloggen stimmt: "Zurück zum Portal". Aber wie gesagt, danach gehts weiter zum Index.

Topic author
Ceratos
Active Member
Posts: 7
Joined: 19. August 2008 09:22

Re: Nach Login doch nicht zum Portal?!

Post by Ceratos »

Das ist leider noch immer aktuell.

Weiß jemand was dazu? Bin ich da ein Einzelfall?

Oder ist nicht rübergekommen was ich meine?

Danke schön
Ceratos
User avatar

Kevin
Site Admin
Posts: 2989
Joined: 7. January 2006 20:11
phpBB.de User: Saint
phpBB.com User: Saint_hh
Location: Hamburg
Contact:

Re: Nach Login doch nicht zum Portal?!

Post by Kevin »

Verlinke doch mal bitte deine ucp.php als Textdatei.
~~~ They say the definition of madness is doing the same thing and expecting a different result ~~~

Kein Support per PN / No support via PM!

Topic author
Ceratos
Active Member
Posts: 7
Joined: 19. August 2008 09:22

Re: Nach Login doch nicht zum Portal?!

Post by Ceratos »

hey
verlinken geht im moment schwer. . aber hier mal meine ucq.php:

Code: Select all

<?php
/**
*
* @package ucp
* @version $Id: ucp.php,v 1.93 2007/10/05 14:30:07 acydburn Exp $
* @copyright (c) 2005 phpBB Group
* @license http://opensource.org/licenses/gpl-license.php GNU Public License
*
*/

/**
* @ignore
*/
define('IN_PHPBB', true);
$phpbb_root_path = (defined('PHPBB_ROOT_PATH')) ? PHPBB_ROOT_PATH : './';
$phpEx = substr(strrchr(__FILE__, '.'), 1);
require($phpbb_root_path . 'common.' . $phpEx);
require($phpbb_root_path . 'includes/functions_user.' . $phpEx);
require($phpbb_root_path . 'includes/functions_module.' . $phpEx);

// Basic parameter data
$id 	= request_var('i', '');
$mode	= request_var('mode', '');

if ($mode == 'login' || $mode == 'logout' || $mode == 'confirm')
{
	define('IN_LOGIN', true);
}

// Start session management
$user->session_begin();
$auth->acl($user->data);
$user->setup('ucp');

// Setting a variable to let the style designer know where he is...
$template->assign_var('S_IN_UCP', true);

$module = new p_master();

// Basic "global" modes
switch ($mode)
{
	case 'activate':
		$module->load('ucp', 'activate');
		$module->display($user->lang['UCP_ACTIVATE']);

		redirect(append_sid("{$phpbb_root_path}index.$phpEx"));
	break;

	case 'resend_act':
		$module->load('ucp', 'resend');
		$module->display($user->lang['UCP_RESEND']);
	break;

	case 'sendpassword':
		$module->load('ucp', 'remind');
		$module->display($user->lang['UCP_REMIND']);
	break;

	case 'register':
		if ($user->data['is_registered'] || isset($_REQUEST['not_agreed']))
		{
			redirect(append_sid("{$phpbb_root_path}index.$phpEx"));
		}

		$module->load('ucp', 'register');
		$module->display($user->lang['REGISTER']);
	break;

	case 'confirm':
		$module->load('ucp', 'confirm');
		exit_handler();
	break;

        case 'login':
            if ($user->data['is_registered'])
            {
                redirect(append_sid("{$phpbb_root_path}portal.$phpEx"));
            }

            login_box(request_var('redirect', "portal.$phpEx"));
        break;  

        case 'logout':
            if ($user->data['user_id'] != ANONYMOUS && isset($_GET['sid']) && !is_array($_GET['sid']) && $_GET['sid'] === $user->session_id)
            {
                $user->session_kill();
                $user->session_begin();
                $message = $user->lang['LOGOUT_REDIRECT'];
            }
            else
            {
                $message = ($user->data['user_id'] == ANONYMOUS) ? $user->lang['LOGOUT_REDIRECT'] : $user->lang['LOGOUT_FAILED'];
            }
            meta_refresh(3, append_sid("{$phpbb_root_path}portal.$phpEx"));

            $message = $message . '<br /><br />' . sprintf($user->lang['RETURN_INDEX'], '<a href="' . append_sid("{$phpbb_root_path}portal.$phpEx") . '">', '</a> ');
            trigger_error($message);

        break;  

	case 'terms':
	case 'privacy':

		$message = ($mode == 'terms') ? 'TERMS_OF_USE_CONTENT' : 'PRIVACY_POLICY';
		$title = ($mode == 'terms') ? 'TERMS_USE' : 'PRIVACY';

		if (empty($user->lang[$message]))
		{
			if ($user->data['is_registered'])
			{
				redirect(append_sid("{$phpbb_root_path}index.$phpEx"));
			}

			login_box();
		}

		$template->set_filenames(array(
			'body'		=> 'ucp_agreement.html')
		);

		// Disable online list
		page_header($user->lang[$title], false);

		$template->assign_vars(array(
			'S_AGREEMENT'			=> true,
			'AGREEMENT_TITLE'		=> $user->lang[$title],
			'AGREEMENT_TEXT'		=> sprintf($user->lang[$message], $config['sitename'], generate_board_url()),
			'U_BACK'				=> append_sid("{$phpbb_root_path}ucp.$phpEx", 'mode=login'),
			'L_BACK'				=> $user->lang['BACK_TO_LOGIN'])
		);

		page_footer();

	break;

	case 'delete_cookies':
		
		// Delete Cookies with dynamic names (do NOT delete poll cookies)
		if (confirm_box(true))
		{
			$set_time = time() - 31536000;

			foreach ($_COOKIE as $cookie_name => $cookie_data)
			{
				$cookie_name = str_replace($config['cookie_name'] . '_', '', $cookie_name);

				// Polls are stored as {cookie_name}_poll_{topic_id}, cookie_name_ got removed, therefore checking for poll_
				if (strpos($cookie_name, 'poll_') !== 0)
				{
					$user->set_cookie($cookie_name, '', $set_time);
				}
			}

			$user->set_cookie('track', '', $set_time);
			$user->set_cookie('u', '', $set_time);
			$user->set_cookie('k', '', $set_time);
			$user->set_cookie('sid', '', $set_time);

			// We destroy the session here, the user will be logged out nevertheless
			$user->session_kill();
			$user->session_begin();

			meta_refresh(3, append_sid("{$phpbb_root_path}index.$phpEx"));

			$message = $user->lang['COOKIES_DELETED'] . '<br /><br />' . sprintf($user->lang['RETURN_INDEX'], '<a href="' . append_sid("{$phpbb_root_path}index.$phpEx") . '">', '</a>');
			trigger_error($message);
		}
		else
		{
			confirm_box(false, 'DELETE_COOKIES', '');
		}

		redirect(append_sid("{$phpbb_root_path}index.$phpEx"));

	break;

	case 'switch_perm':

		$user_id = request_var('u', 0);

		$sql = 'SELECT *
			FROM ' . USERS_TABLE . '
			WHERE user_id = ' . (int) $user_id;
		$result = $db->sql_query($sql);
		$user_row = $db->sql_fetchrow($result);
		$db->sql_freeresult($result);

		if (!$auth->acl_get('a_switchperm') || !$user_row || $user_id == $user->data['user_id'])
		{
			redirect(append_sid("{$phpbb_root_path}index.$phpEx"));
		}

		include($phpbb_root_path . 'includes/acp/auth.' . $phpEx);

		$auth_admin = new auth_admin();
		if (!$auth_admin->ghost_permissions($user_id, $user->data['user_id']))
		{
			redirect(append_sid("{$phpbb_root_path}index.$phpEx"));
		}

		add_log('admin', 'LOG_ACL_TRANSFER_PERMISSIONS', $user_row['username']);

		$message = sprintf($user->lang['PERMISSIONS_TRANSFERRED'], $user_row['username']) . '<br /><br />' . sprintf($user->lang['RETURN_INDEX'], '<a href="' . append_sid("{$phpbb_root_path}index.$phpEx") . '">', '</a>');
		trigger_error($message);

	break;

	case 'restore_perm':

		if (!$user->data['user_perm_from'] || !$auth->acl_get('a_switchperm'))
		{
			redirect(append_sid("{$phpbb_root_path}index.$phpEx"));
		}

		$auth->acl_cache($user->data);

		$sql = 'UPDATE ' . USERS_TABLE . "
			SET user_perm_from = 0
			WHERE user_id = " . $user->data['user_id'];
		$db->sql_query($sql);

		$sql = 'SELECT username
			FROM ' . USERS_TABLE . '
			WHERE user_id = ' . $user->data['user_perm_from'];
		$result = $db->sql_query($sql);
		$username = $db->sql_fetchfield('username');
		$db->sql_freeresult($result);

		add_log('admin', 'LOG_ACL_RESTORE_PERMISSIONS', $username);

		$message = $user->lang['PERMISSIONS_RESTORED'] . '<br /><br />' . sprintf($user->lang['RETURN_INDEX'], '<a href="' . append_sid("{$phpbb_root_path}index.$phpEx") . '">', '</a>');
		trigger_error($message);

	break;
}

// Only registered users can go beyond this point
if (!$user->data['is_registered'])
{
	if ($user->data['is_bot'])
	{
		redirect(append_sid("{$phpbb_root_path}index.$phpEx"));
	}

	login_box('', $user->lang['LOGIN_EXPLAIN_UCP']);
}

// Instantiate module system and generate list of available modules
$module->list_modules('ucp');

// Check if the zebra module is set
if ($module->is_active('zebra', 'friends'))
{
	// Output listing of friends online
	$update_time = $config['load_online_time'] * 60;

	$sql = $db->sql_build_query('SELECT_DISTINCT', array(
		'SELECT'	=> 'u.user_id, u.username, u.username_clean, u.user_colour, MAX(s.session_time) as online_time, MIN(s.session_viewonline) AS viewonline',

		'FROM'		=> array(
			USERS_TABLE		=> 'u',
			ZEBRA_TABLE		=> 'z'
		),

		'LEFT_JOIN'	=> array(
			array(
				'FROM'	=> array(SESSIONS_TABLE => 's'),
				'ON'	=> 's.session_user_id = z.zebra_id'
			)
		),

		'WHERE'		=> 'z.user_id = ' . $user->data['user_id'] . '
			AND z.friend = 1
			AND u.user_id = z.zebra_id',

		'GROUP_BY'	=> 'z.zebra_id, u.user_id, u.username_clean, u.user_colour, u.username',

		'ORDER_BY'	=> 'u.username_clean ASC',
	));

	$result = $db->sql_query($sql);

	while ($row = $db->sql_fetchrow($result))
	{
		$which = (time() - $update_time < $row['online_time'] && ($row['viewonline'] || $auth->acl_get('u_viewonline'))) ? 'online' : 'offline';

		$template->assign_block_vars("friends_{$which}", array(
			'USER_ID'		=> $row['user_id'],

			'U_PROFILE'		=> get_username_string('profile', $row['user_id'], $row['username'], $row['user_colour']),
			'USER_COLOUR'	=> get_username_string('colour', $row['user_id'], $row['username'], $row['user_colour']),
			'USERNAME'		=> get_username_string('username', $row['user_id'], $row['username'], $row['user_colour']),
			'USERNAME_FULL'	=> get_username_string('full', $row['user_id'], $row['username'], $row['user_colour']))
		);
	}
	$db->sql_freeresult($result);
}

// Do not display subscribed topics/forums if not allowed
if (!$config['allow_topic_notify'] && !$config['allow_forum_notify'])
{
	$module->set_display('main', 'subscribed', false);
}

// Select the active module
$module->set_active($id, $mode);

// Load and execute the relevant module
$module->load_active();

// Assign data to the template engine for the list of modules
$module->assign_tpl_vars(append_sid("{$phpbb_root_path}ucp.$phpEx"));

// Generate the page, do not display/query online list
$module->display($module->get_page_title(), false);

/**
* Function for assigning a template var if the zebra module got included
*/
function _module_zebra($mode, &$module_row)
{
	global $template;

	$template->assign_var('S_ZEBRA_ENABLED', true);

	if ($mode == 'friends')
	{
		$template->assign_var('S_ZEBRA_FRIENDS_ENABLED', true);
	}

	if ($mode == 'foes')
	{
		$template->assign_var('S_ZEBRA_FOES_ENABLED', true);
	}
}

?>
Hab vorhin nochmal alles nach der Installationsanleitung überprüft und keinen Fehler gefunden.

Danke nochmal!
Ceratos
User avatar

Kevin
Site Admin
Posts: 2989
Joined: 7. January 2006 20:11
phpBB.de User: Saint
phpBB.com User: Saint_hh
Location: Hamburg
Contact:

Re: Nach Login doch nicht zum Portal?!

Post by Kevin »

Sieht eigentlich alles richtig aus.
Was du mal versuchen könntest, ist alle:

Code: Select all

$phpbb_root_path}index.$phpEx
durch:

Code: Select all

$phpbb_root_path}portal.$phpEx
zu ersetzen.

Denn geht es immer zum Portal, statt zum Index. Behebt das dein Problem?
~~~ They say the definition of madness is doing the same thing and expecting a different result ~~~

Kein Support per PN / No support via PM!

Topic author
Ceratos
Active Member
Posts: 7
Joined: 19. August 2008 09:22

Re: Nach Login doch nicht zum Portal?!

Post by Ceratos »

Hallo Kevin,

ich habe die "$phpbb_root_path}index.$phpEx" gerade alle ersetzt.

Leider tritt immernoch das gleiche Problem auf wenn ich das Browserfenster ganz neu öffne. :(

[Edit]
Den Cach habe ich auch ganz brav gelöscht
User avatar

Kevin
Site Admin
Posts: 2989
Joined: 7. January 2006 20:11
phpBB.de User: Saint
phpBB.com User: Saint_hh
Location: Hamburg
Contact:

Re: Nach Login doch nicht zum Portal?!

Post by Kevin »

Redest du davon, was passiert, wenn du das Browserfenster neu öffnest, oder davon was passiert, wenn du dich nach dem neu öffnen des Browserfensters einloggst?
In was für einem Benutzerkontext machst du das? Als Admin? Mal als normaler User probiert?
~~~ They say the definition of madness is doing the same thing and expecting a different result ~~~

Kein Support per PN / No support via PM!

Topic author
Ceratos
Active Member
Posts: 7
Joined: 19. August 2008 09:22

Re: Nach Login doch nicht zum Portal?!

Post by Ceratos »

Soo endlich hab ich wieder etwas Zeit gefunden mich damit zu beschäftigen.

Habe mir das gerade nochmal genauerangeschaut.
Also sobald ich das forum über die url aufrufe gelange ich zur Forenübersicht, also wird die index.php aufgerufen. Und das auch noch wenn ich mich dann einlogge, egal ob als Admin oder als normaler Benutzer.

Wenn ich alles richtig verstanden hab ist die Zeile (die letzte Zeile in meiner .htaccess):

Code: Select all

DirectoryIndex portal.php index.php index.html index.htm
in der .htaccess Datei für die weiterleitung zuständig.

Aber diese müsste doch portal.php zuerst aufrufen und nicht index.php, oder?

Gute Nacht
Ceratos
User avatar

Nekin
Active Member
Posts: 1
Joined: 31. August 2008 15:16

Re: Nach Login doch nicht zum Portal?!

Post by Nekin »

Hallo,

habe auch nach Anleitung "[DE] Nach Login/-out zum Portal statt zum Index? So geht's:" gemacht

Ceratos wrote:Your phpBB Version: 3.0.0
Your phpBB Type: Standard phpBB3

Woran könnte das liegen? Oder hab ich bei der Installation irgendetwas übersehen oder falsch gemacht?
Weise Seite :? mmh :idea:

Cache auf Server löschen!!!!!! ist nicht nur das eine prob man hat ja noch ein Cache für den IE kann man ja auch mal sauber machen
Tipp Fehler ausgeschlossen

Job das war alles :D

:roll: immer schön den Cache auf Server lösen so klappt es bei mir sei denn ich vertippe mich mal wieder


Mfg
Nekin

Topic author
Ceratos
Active Member
Posts: 7
Joined: 19. August 2008 09:22

Re: Nach Login doch nicht zum Portal?!

Post by Ceratos »

hey,

danke für den Tipp, aber mein webspace benutzt "Confixx Professional". Wie, Wo kann ich da den Cache auf dem Server löschen?

Danke
Ceratos
User avatar

Kevin
Site Admin
Posts: 2989
Joined: 7. January 2006 20:11
phpBB.de User: Saint
phpBB.com User: Saint_hh
Location: Hamburg
Contact:

Re: Nach Login doch nicht zum Portal?!

Post by Kevin »

Es geht hier um den Forencache. phpBB3 legt Cachedateien selbst an.
Die kannst Du im ACP löschen: Allgemein --> "Den Cache leeren"
~~~ They say the definition of madness is doing the same thing and expecting a different result ~~~

Kein Support per PN / No support via PM!

Topic author
Ceratos
Active Member
Posts: 7
Joined: 19. August 2008 09:22

Re: Nach Login doch nicht zum Portal?!

Post by Ceratos »

aaahh alles klar :-)

habs ausprobiert, leider keine änderung :-(

mir ist übrings auch aufgefallen, als ich die Uhr geändert habe, das ich die Größe der Uhr nicht änder kann... das könnte vllt ja zusammenhängen?!?
ist mir alles noch ein rätsel.

Danke für eure antworten :-)

Gute Nacht
Locked

Return to “board3 Portal 1.0.x - Deutscher Support”