Mhm Anmelden über das Portal

Allgemeiner Support zum phpBB 2 Board und phpBB 2 Modifikationen
Forumsregeln
Auch wenn hier der Support für phpBB 2 weiterhin aufrecht erhalten bleibt, weisen wir darauf hin, dass das phpBB 2 nicht mehr offiziell unterstützt und weiterentwickelt wird!
Antworten
Benutzeravatar
Bootenks
Beiträge: 1836
Registriert: Sa 29.Mai, 2004 23:36
Wohnort: G?rlitz (?stlichste Stadt Deutschlands)

Mhm Anmelden über das Portal

Beitrag von Bootenks »

Seitdem ich die Datenbank und das Software rüber auf 1und1 genommen funktioniert die Anmeldung nicht mehr so richtig....

Wenn man sich über das Portal anmeldet dann kommt man autom. auf die Suchebene ...

Aber der login (alsoim normalen link Login) der funktioniert...

Was läuft da falsch???
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Scheinbar 2 Möglichkeiten:
1und1 hat die php-Einstellung "register_global" auf "Off" stehen, was an vielen Stellen im Forum zunächst zu Fehlern führen kann.
Die zweite Möglichkeit ist die falsche Angabe der Aktion, die mit dem Login-Forumular ausgelöst wird. Da schau mal in die portal.php und page_header.php, was sich hinter der in der portal_body.tpl angegebenen Formular Aktion (sollte so was wie {S_ACTION} sein) verbirgt.
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Benutzeravatar
Bootenks
Beiträge: 1836
Registriert: Sa 29.Mai, 2004 23:36
Wohnort: G?rlitz (?stlichste Stadt Deutschlands)

Beitrag von Bootenks »

Ich gucke und berichtige....

Code: Alles auswählen

$template->assign_vars(array(
	'WELCOME_TEXT' => $CFG['welcome_text'],
	'TOTAL_POSTS' => sprintf($l_total_post_s, $total_posts),
	'TOTAL_USERS' => sprintf($l_total_user_s, $total_users),
	'TOTAL_TOPICS' => sprintf($lang['total_topics'], $total_topics),
	'NEWEST_USER' => sprintf($lang['Newest_user'], '<a href="' . append_sid("profile.$phpEx?mode=viewprofile&" . POST_USERS_URL . "=$newest_uid") . '">', $newest_user, '</a>'),
	'L_FORUM' => $lang['Forum'],
	'L_BOARD_NAVIGATION' => $lang['Board_navigation'],
	'L_STATISTICS' => $lang['Statistics'],	
	'L_ANNOUNCEMENT' => $lang['Post_Announcement'],
	'L_POSTED' => $lang['Posted'],
	'L_COMMENTS' => $lang['Comments'],
	'L_VIEW_COMMENTS' => $lang['View_comments'],
	'L_POST_COMMENT' => $lang['Post_your_comment'],
	'L_SEND_PASSWORD' => $lang['Forgotten_password'],
	'U_SEND_PASSWORD' => append_sid("profile.$phpEx?mode=sendpassword"),
	'L_REGISTER_NEW_ACCOUNT' => sprintf($lang['Register_new_account'], '<a href="' . append_sid("profile.$phpEx?mode=register") . '">', '</a>'),
	'L_REMEMBER_ME' => $lang['Remember_me'],
	'L_VIEW_COMPLETE_LIST' => $lang['View_complete_list'],
	'L_POLL' => $lang['Poll'],
	'L_VOTE_BUTTON' => $lang['Vote'],
	'L_WHOSBIRTHDAY_WEEK' => ($board_config['birthday_check_day']>1) ? sprintf((($birthday_week_list) ? $lang['Birthday_week'].$birthday_week_list : $lang['Nobirthday_week']), $board_config['birthday_check_day']) : '',
	'L_WHOSBIRTHDAY_TODAY' => ($board_config['birthday_check_day']) ? ($birthday_today_list) ? $lang['Birthday_today'].$birthday_today_list : $lang['Nobirthday_today'] : '',
	'L_NEWEST_NICKPAGES' => $lang['Newest_Nickpages'],
	
	// Welcome Avatar
	'L_NAME_WELCOME' => $lang['Welcome'],
	'U_NAME_LINK' => $name_link,
	'AVATAR_IMG' => $avatar_img)
);

//
// Fetch Posts from Announcements Forum
//
if(!isset($HTTP_GET_VARS['article']))
{
	$template->assign_block_vars('welcome_text', array());

	$fetchposts = phpbb_fetch_posts($CFG['news_forum'], $CFG['number_of_news'], $CFG['news_length']);

	for ($i = 0; $i < count($fetchposts); $i++)
	{
		if( $fetchposts[$i]['striped'] == 1 )
		{
			$open_bracket = '[ ';
			$close_bracket = ' ]';
			$read_full = $lang['Read_Full'];
		}
		else
		{
			$open_bracket = '';
			$close_bracket = '';
			$read_full = '';
		}

		$template->assign_block_vars('fetchpost_row', array(
			'TITLE' => $fetchposts[$i]['topic_title'],
			'POSTER' => $fetchposts[$i]['username'],
			'TIME' => $fetchposts[$i]['topic_time'],
			'TEXT' => $fetchposts[$i]['post_text'],
			'REPLIES' => $fetchposts[$i]['topic_replies'],
			'U_VIEW_COMMENTS' => append_sid('viewtopic.' . $phpEx . '?t=' . $fetchposts[$i]['topic_id']),
			'U_POST_COMMENT' => append_sid('posting.' . $phpEx . '?mode=reply&t=' . $fetchposts[$i]['topic_id']),
			'U_READ_FULL' => append_sid('portal.' . $phpEx . '?article=' . $i),
			'L_READ_FULL' => $read_full,
			'OPEN' => $open_bracket,
			'CLOSE' => $close_bracket)
		);
	}
}
else
{
	$fetchposts = phpbb_fetch_posts($CFG['news_forum'], $CFG['number_of_news'], 0);

	$i = intval($HTTP_GET_VARS['article']);

	$template->assign_block_vars('fetchpost_row', array(
		'TITLE' => $fetchposts[$i]['topic_title'],
		'POSTER' => $fetchposts[$i]['username'],
		'TIME' => $fetchposts[$i]['topic_time'],
		'TEXT' => $fetchposts[$i]['post_text'],
		'REPLIES' => $fetchposts[$i]['topic_replies'],
		'U_VIEW_COMMENTS' => append_sid('viewtopic.' . $phpEx . '?t=' . $fetchposts[$i]['topic_id']),
		'U_POST_COMMENT' => append_sid('posting.' . $phpEx . '?mode=reply&t=' . $fetchposts[$i]['topic_id'])
		)
	);
}
//
// END: Fetch Announcements
//

//
// Fetch Poll
//
$fetchpoll = phpbb_fetch_poll($CFG['poll_forum']);

if (!empty($fetchpoll))
{
	$template->assign_vars(array(		
		'S_POLL_QUESTION' => $fetchpoll['vote_text'],
		'S_POLL_ACTION' => append_sid('posting.'.$phpEx.'?'.POST_TOPIC_URL.'='.$fetchpoll['topic_id']),
		'S_TOPIC_ID' => $fetchpoll['topic_id'],
		'L_SUBMIT_VOTE' => $lang['Submit_vote'],
		'L_LOGIN_TO_VOTE' => $lang['Login_to_vote']		
		)
	);

	for ($i = 0; $i < count($fetchpoll['options']); $i++)
	{
		$template->assign_block_vars('poll_option_row', array(
			'OPTION_ID' => $fetchpoll['options'][$i]['vote_option_id'],
			'OPTION_TEXT' => $fetchpoll['options'][$i]['vote_option_text'],
			'VOTE_RESULT' => $fetchpoll['options'][$i]['vote_result'],
			)
		);
	}	
}
else
{
	$template->assign_vars(array(		
		'S_POLL_QUESTION' => $lang['No_poll'],
		'DISABLED' => 'disabled="disabled"'
		)
	);
}

//
// Create the personal board menu
$fixlinks = array();

include_once($phpbb_root_path . 'includes/functions_board_menu.'.$phpEx);

$bml_level_access = get_bllink_access();
$bml_fix = ( $bml_level_access == '' ) ? ' WHERE bl_fix = 1' : ' AND bl_fix = 1';

$sql = "SELECT * FROM " . BOARD_LINKS_TABLE . "
	$bml_level_access
	$bml_fix
	ORDER BY bl_psort DESC";
if ( !$result = $db->sql_query($sql) )
{
	message_die(GENERAL_ERROR, 'Could not read portal menu for user', '', __LINE__, __FILE__, $sql);
}

$mubl = '';
$mubs = '';
$i = 1;

$links_check = array();
if ( $userdata['profil_links'] != '' )
{
	$link_check = explode(',', $userdata['profile_links']);
}

while ( $row = $db->sql_fetchrow($result) )
{
	$fix_link_id = $row['bl_id'];
	if ( !in_array($fix_link_id, $links_check) )
	{
		$mubl .= ( $mubl == '' ) ? ($row['bl_id']) : ',' . ($row['bl_id']);
		$mubs .= ( $mubs == '' ) ? (0 - $i) : ',' . (0 - $i);
		$i++;
	}
}

$sql_cat = "SELECT * FROM " . BOARD_MENU_CAT_TABLE . "
	    ORDER BY cat_sort";
if ( !$result2 = $db->sql_query($sql_cat) )
{
	message_die(GENERAL_ERROR, 'Could not read portal menu for user', '', __LINE__, __FILE__, $sql);
}

$portal_menu_links = '';

while ( $row2 = $db->sql_fetchrow($result2) )
{
	$mcategory = $row2['cat_name'];
	$mcatname = $lang[$mcategory];
	$mcat = $row2['cat_id'];
	$mshow_catname = $row2['show_cat_name'];
	$mshow_seperator = $row2['show_seperator'];

	if ( $userdata['session_logged_in'] && $userdata['portal_links'] != '' )
	{
		$userdata['portal_links'] .= ( $mubl != '' ) ? ','.$mubl : '';
		$userdata['portal_sort'] .= ( $mubs != '' ) ? ','.$mubs : '';

		$mpl_links = array();
		$mpl_sort = array();

		$mpl_links = explode(',', $userdata['portal_links']);
		$mpl_sort = explode(',', $userdata['portal_sort']);
		
		array_multisort($mpl_sort, SORT_DESC, $mpl_links);

		$sql_order = 'ORDER BY';

		for ( $i = 0; $i < count($mpl_links); $i++ )
		{
			$sql_order .= ( $sql_order == 'ORDER BY' ) ? ' bl_id = '.$mpl_links[$i] : ', bl_id = '.$mpl_links[$i];
		}

		$sql = "SELECT * FROM " . BOARD_LINKS_TABLE . " l, " . BOARD_MENU_MERGE_TABLE . " m
			WHERE l.bl_id IN (".$userdata['portal_links'].")
			AND l.bl_id = m.link_id
			AND m.cat_id = $mcat
			$sql_order";
		if ( !$result = $db->sql_query($sql) )
		{
			message_die(GENERAL_ERROR, 'Could not read portal menu for user', '', __LINE__, __FILE__, $sql);
		}
	}
	else
	{
		$sql = "SELECT * FROM " . BOARD_LINKS_TABLE . " l, " . BOARD_MENU_MERGE_TABLE . " m
			WHERE l.bl_level = " . ANONYMOUS . "
			AND l.bl_id = m.link_id
			AND m.cat_id = $mcat
			ORDER BY l.bl_psort, l.bl_id";
		if ( !$result = $db->sql_query($sql) )
		{
			message_die(GENERAL_ERROR, 'Could not read portal menu for user', '', __LINE__, __FILE__, $sql);
		}
	}

	if ( $count = $db->sql_numrows($result) )
	{
		$portal_menu_links .= ( $mshow_seperator == TRUE ) ? '<hr>' : '';
		$portal_menu_links .= ( $mshow_catname == TRUE ) ? '<b>'.$mcatname.'</b><br />' : '';
		$board_config['bl_seperator_content'] = str_replace('SPACE', '&nbsp;&nbsp;&nbsp;', $board_config['bl_seperator_content']);
		$i = 0;
		while ( $row = $db->sql_fetchrow($result) )
		{
			if (substr($row['bl_link'],0,10) != 'javascript')
			{
				$phpext = '.'.$phpEx;
				$sidext = ( $row['bl_parameter'] != '' ) ? '&sid='.$userdata['session_id'] : '?sid='.$userdata['session_id'];
			}
			else
			{
				$phpext = '';
				$sidext = '';
			}

			$portal_menu_links .= ( $board_config['bl_seperator'] == 1 ) ? '<img src="'.$board_config['bl_seperator_content'].'" border="0" />&nbsp;' : $board_config['bl_seperator_content'];
			$portal_menu_links .= ( $row['bl_img'] != '' ) ? '<img src="'.get_bl_theme().$row['bl_img'].'" border="0" />&nbsp;' : '';
			$portal_menu_links .= '<a href="'.$row[bl_link].$phpext.(( $row['bl_parameter'] != '') ? '?'.$row['bl_parameter'] : '').$sidext;
			$portal_menu_links .= '" class="mainmenu" title="'.$lang[$row['bl_name']].'">'.$lang[$row['bl_name']].'</a>';
			$portal_menu_links .= '<br />';

			$i++;
		}
	}
}

$template->assign_vars(array(
	'BOARD_MENU' => $portal_menu_links)
);
// Create the personal board menu
//

//
// Generate the page
//
include($phpbb_root_path . 'mods/netclectic/mini_cal/mini_cal.'.$phpEx);
$template->pparse('body');

include($phpbb_root_path . 'includes/page_tail.'.$phpEx);

?>
Das steht hinter der portal_body.tpl nichts mit action.... (ich glaub nicht das es daran liegt das 1und1 das auf off hat denn ich hatte vorher ja bei ienem anderen und da hab ich das mit dem kopieren auch so gemacht... (gab da 2 datenbänke) und bei der 2ten gab es das selbe problem. aber bei der 1ten funktioniert es)

In der page_header.php gibt es

Code: Alles auswählen

	'S_LOGIN_ACTION' => append_sid('login.'.$phpEx),
Zuletzt geändert von Bootenks am So 20.Jun, 2004 13:42, insgesamt 1-mal geändert.
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Ganz einfach (gerade in Deinem Quelltext gefunden):
Schau mal in der portal_body.tpl nach den Zeilen

Code: Alles auswählen

<a href="search.php?sid=98ed863c5e1ad7a6c0e5ae4a2c5aad45" class="gensmall">Erweiterte Suche</a>
</td>
</tr>
</table>
Nicht stören an dem Eintrag "search.php?..." und "Erweiterte Suche". Da stehen in der Datei Platzhalter.
Danach kommt zum nächsten <form...>, eben dem des Login-Blocks kein </form> und somit landet die Anmeldung im Suchformular ;)
Also das "</form>" nach o.g. Zeilen einsetzen und die Anmeldung sollte wieder laufen...
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Benutzeravatar
Bootenks
Beiträge: 1836
Registriert: Sa 29.Mai, 2004 23:36
Wohnort: G?rlitz (?stlichste Stadt Deutschlands)

Beitrag von Bootenks »

danke ^^ wegen so einem minifehler...

Ich danke 100fach!
Nur ein Informatik Student. ^^
Benutzeravatar
Bootenks
Beiträge: 1836
Registriert: Sa 29.Mai, 2004 23:36
Wohnort: G?rlitz (?stlichste Stadt Deutschlands)

Beitrag von Bootenks »

ich lande immernoch drauf aber du hattest schon mal recht, da hat ein "</form> gefehlt... trotzdem macht er das noch...
Nur ein Informatik Student. ^^
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Häng mal die portal_body.tpl hier an. Dann schaue ich mal, ob die Formulare wirklich korrekt sind.
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Benutzeravatar
Bootenks
Beiträge: 1836
Registriert: Sa 29.Mai, 2004 23:36
Wohnort: G?rlitz (?stlichste Stadt Deutschlands)

Beitrag von Bootenks »

hier hast du sie....
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

... und zurück ...
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Benutzeravatar
Bootenks
Beiträge: 1836
Registriert: Sa 29.Mai, 2004 23:36
Wohnort: G?rlitz (?stlichste Stadt Deutschlands)

Beitrag von Bootenks »

mal gespannt gucken ^^

Juchu funktioniert... woran hat es gelegen?
Nur ein Informatik Student. ^^
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Ein Formular darf nicht über mehrere Tabellen Spalten gehen, wenn es innerhalb einer Spalte anfängt. Dann muss es eben da auch wieder enden.
Es sei denn, man richtet ein Formular für die gesamte Tabelle ein.

Sind so die Feinheiten, die einem das Leben verschönern :D
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Antworten