Mhm Anmelden über das Portal
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!
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!
- Bootenks
- Beiträge: 1836
- Registriert: Sa 29.Mai, 2004 23:36
- Wohnort: G?rlitz (?stlichste Stadt Deutschlands)
Mhm Anmelden über das Portal
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???
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???
- oxpus
- Administrator
- Beiträge: 28735
- Registriert: Mo 27.Jan, 2003 22:13
- Wohnort: Bad Wildungen
- Kontaktdaten:
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.
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!
-={ 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!
- Bootenks
- Beiträge: 1836
- Registriert: Sa 29.Mai, 2004 23:36
- Wohnort: G?rlitz (?stlichste Stadt Deutschlands)
Ich gucke und berichtige....
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
$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', ' ', $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" /> ' : $board_config['bl_seperator_content'];
$portal_menu_links .= ( $row['bl_img'] != '' ) ? '<img src="'.get_bl_theme().$row['bl_img'].'" border="0" /> ' : '';
$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);
?>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.
- oxpus
- Administrator
- Beiträge: 28735
- Registriert: Mo 27.Jan, 2003 22:13
- Wohnort: Bad Wildungen
- Kontaktdaten:
Ganz einfach (gerade in Deinem Quelltext gefunden):
Schau mal in der portal_body.tpl nach den Zeilen
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...
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>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!
-={ 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!
- oxpus
- Administrator
- Beiträge: 28735
- Registriert: Mo 27.Jan, 2003 22:13
- Wohnort: Bad Wildungen
- Kontaktdaten:
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!
-={ 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!
- oxpus
- Administrator
- Beiträge: 28735
- Registriert: Mo 27.Jan, 2003 22:13
- Wohnort: Bad Wildungen
- Kontaktdaten:
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
Es sei denn, man richtet ein Formular für die gesamte Tabelle ein.
Sind so die Feinheiten, die einem das Leben verschönern
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!
-={ 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!