Seite 9 von 10
Verfasst: 29.06.2005 19:27
von dopppeldecker
Das mit dem Update klappt ja alles ganz prima. Nur wenn ich in der pagestart.php die zweite Änderung vornehme komme ich nicht mehr in meinen Adminbereich.
In meiner pagestart.php ist die Zeile schon verändert und sieht so aus:
Code: Alles auswählen
redirect(append_sid("login.$phpEx?redirect=admin/index.php&admin=1", true));}
Geändert laut Update sollte sie so aussehen:
Code: Alles auswählen
redirect(append_sid("login.$phpEx?redirect=admin/index.$phpEx&admin=1", true));
Was bewirken denn die zusätzlichen Zeichen in diesem Code....oder besser warum komme ich nach Einfügen der Zeichen nicht mehr in meinen Adminbereich ? Es kommt nur eine leere, weisse Seite.
Verfasst: 29.06.2005 19:40
von Angel-of-Doom
Update hin update her.......würd es ja gern machen aber wie ?
Laut Anleitung
admin/pagestart.php
FIND - Line 43
2.0.15 Code:
redirect(append_sid("login.$phpEx?redirect=admin/", true));
REPLACE WITH
2.0.16 Code:
redirect(append_sid("login.$phpEx?redirect=admin/index.$phpEx", true));
FIND - Line 64
2.0.15 Code:
redirect(append_sid("login.$phpEx?redirect=admin/&admin=1", true));
REPLACE WITH
2.0.16 Code:
redirect(append_sid("login.$phpEx?redirect=admin/index.$phpEx&admin=1", true));
Ok so weit so gut.....nur meine pagestart.php sieht so aus :
Code: Alles auswählen
<?php
/***************************************************************************
* pagestart.php
* -------------------
* begin : Thursday, Aug 2, 2001
* copyright : (C) 2001 The phpBB Group
* email : support@phpbb.com
*
* $Id: pagestart.php,v 1.1.2.7 2004/03/24 14:43:31 psotfx Exp $
*
*
***************************************************************************/
/***************************************************************************
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation; either version 2 of the License, or
* (at your option) any later version.
*
***************************************************************************/
if (!defined('IN_PHPBB'))
{
die("Hacking attempt");
}
define('IN_ADMIN', true);
// Include files
include($phpbb_root_path . 'common.'.$phpEx);
//
// Start session management
//
$userdata = session_pagestart($user_ip, PAGE_INDEX);
init_userprefs($userdata);
//
// End session management
//
if (!$userdata['session_logged_in'])
{
redirect(append_sid("login.$phpEx?redirect=admin/", true));
}
else if ($userdata['user_level'] != ADMIN)
{
message_die(GENERAL_MESSAGE, $lang['Not_admin']);
}
if ($HTTP_GET_VARS['sid'] != $userdata['session_id'])
{
$url = str_replace(preg_replace('#^\/?(.*?)\/?$#', '\1', trim($board_config['server_name'])), '', $HTTP_SERVER_VARS['REQUEST_URI']);
$url = str_replace(preg_replace('#^\/?(.*?)\/?$#', '\1', trim($board_config['script_path'])), '', $url);
$url = str_replace('//', '/', $url);
$url = preg_replace('/sid=([^&]*)(&?)/i', '', $url);
$url = preg_replace('/\?$/', '', $url);
$url .= ((strpos($url, '?')) ? '&' : '?') . 'sid=' . $userdata['session_id'];
redirect("index.$phpEx?sid=" . $userdata['session_id']);
}
if (empty($no_page_header))
{
// Not including the pageheader can be neccesarry if META tags are
// needed in the calling script.
include('./page_header_admin.'.$phpEx);
}
?>
Zeile 64 :
Code: Alles auswählen
// Not including the pageheader can be neccesarry if META tags are
Also wie soll ich das update bitte machen ?

Verfasst: 29.06.2005 19:42
von MartinWilli83
die zeilen richten sich nach ein bord ohne mods. wen du mods eingebaut hast kann es gut vorkommen das die zeile net ganz stimmt suche einfach nach der zeichenfolge
mfg
Hinweis
Verfasst: 29.06.2005 19:46
von gloriosa
Hallo,
die Zeilenangaben in der Updateanleitung sind Richtwerte und sollen lediglich das Finden der betreffenden Zeilen erleichtern, weil die Dateien sicherlich verändert vorliegen.

Kein Grund in Panik zu verfallen und große Kommentare zu schreiben !

Re: Hinweis
Verfasst: 29.06.2005 19:48
von Angel-of-Doom
gloriosa hat geschrieben:Hallo,
die Zeilenangaben in der Updateanleitung sind Richtwerte und sollen lediglich das Finden der betreffenden Zeilen erleichtern, weil die Dateien sicherlich verändert vorliegen.

Kein Grund in Panik zu verfallen und große Kommentare zu schreiben !

Tja...hätte wer geschaut würd er selber sehen das die Zeile im ganzen Code nicht vorkommt
und das Board ist Modfrei. Also ein wenig versteh ich schon von phpBB

Wer lesen kann ist klar im Vorteil !
Verfasst: 29.06.2005 19:56
von gloriosa
Hallo Angel-of-Doom,
und wenn Du richtig gelesen hättest wäre Dir aufgefallen das die erste Position in Zeile 43 zu erledigen ist und die zweite Änderung in Zeile 59 bereits erledigt wurde.
Gelegentlich ist etwas Kreativität notwendig und darf auch etwas Eigeninitiative entwickelt werden!

Re: Wer lesen kann ist klar im Vorteil !
Verfasst: 29.06.2005 20:07
von Angel-of-Doom

ähm...na ja. mein Board ist 2.0.15 also würd ich nicht erwarten das die Änderung da schon enthalten ist.

Aber allen danke für die Hilfe

Verfasst: 30.06.2005 08:33
von chybo
Warren hat geschrieben:Solche Sorgen möcht ich haben

Ja, sonst hab ich keine Sorgen
Als Nicht-PHP-Freak ist es schon verwunderlich, wenn etwas nicht so dasteht, wie vorgegeben, denn in meinen anderen beiden Foren war alles wie oben beschrieben vorhanden.
Nichts für ungut und Grüssle
Katja
Verfasst: 02.07.2005 20:49
von Nike
Garfield312 hat geschrieben:FatFreddy hat geschrieben:@Garfield123:
Ich habe den Fehler gefunden!
Es funktioniert, wenn ich die Zeile, wie in der Anleitung gewünscht, ersetze.
Der Parse-error erscheint, sobald ich die ursprüngliche Zeile nicht lösche, sondern nur mit // auskommentiere.
FatFreddy, erleichert aber verwirrt.
Erstaunlich
So hat es bei mir auch funktioniert, ich hatte die Zeile auch nur ge-//-t.
Danke, Freddy

*autsch*
gleicher fehler, gleiche lösung. da muss man erstmal drauf kommen...
aaaber... kann mir das bitte erklären? wenn ich ne zeile auskommentiere, ist sie doch auskommentiert und kann nich mehr für probleme sorgen!
Verfasst: 04.07.2005 23:59
von FatFreddy
Nike hat geschrieben: aaaber... kann mir das bitte erklären? wenn ich ne zeile auskommentiere, ist sie doch auskommentiert und kann nich mehr für probleme sorgen!
Dummerweise wird die Zeile bei Verwendung des klassischen // leider nicht komplett auskommentiert, da sie die Zeichenfolge ?> enthält. Der Parser interpretiert dies als Ender des PHP-Codes. Alles Folgende innerhalb der Zeile ist dann nicht auskommentiert.
FatFreddy