Seite 1 von 2
1. neue fragen ....
Verfasst: 02.05.2004 00:50
von Fred-herzchenforum
moin moin,
besteh irgentwo die möglichkeit die infomail das ein neuer auf freischaltung wartet wartet so zu ändern, das der link nicht eind freischaltung bewirkt sondern mich in das profil des neuen bringt?
geuß fred
Verfasst: 02.05.2004 00:53
von andreasOymann
ich nehme an, nicht ins User-Profil, sondern ins admin-Profil?
Verfasst: 02.05.2004 00:59
von Fred-herzchenforum
andreasOymann hat geschrieben:ich nehme an, nicht ins User-Profil, sondern ins admin-Profil?
moin die seite hat Benutzer-Administration als überschrift und is über admin index
benutzer
einstellungen sonst zu erreichen
Greetz
Fred
Verfasst: 02.05.2004 01:12
von andreasOymann
schau ich mir morgen abend mal an...
Verfasst: 02.05.2004 01:16
von Fred-herzchenforum
danke
Verfasst: 02.05.2004 03:55
von D@ve
hmmm sowas könnte ich auch gebrauchen, bastel mal etwas rum. Man muss nur irgendwie an die Session-Id kommen...
Gruß, Dave
Verfasst: 02.05.2004 05:40
von D@ve
Sodele...
ERSTELLE NEUE DATEI:
\forum\admin_forward.php
FÜGE IN DIE DATEI EIN:
Code: Alles auswählen
<?php
define('IN_PHPBB', true);
$phpbb_root_path = './';
include($phpbb_root_path . 'extension.inc');
include($phpbb_root_path . 'common.'.$phpEx);
$userdata = session_pagestart($user_ip, PAGE_INDEX);
init_userprefs($userdata);
$page_title = 'Daves tolle Forward-Seite';
$server_name = trim($board_config['server_name']);
if (!preg_match("/http:/", $server_name) )
$server_name = "http://".$server_name;
$boardURL = $server_name . trim($board_config['script_path']);
if ($userdata[user_rank] == 1 && isset($HTTP_GET_VARS['username']) )
{
$queryString = "SELECT session_id FROM " . SESSIONS_TABLE .
" WHERE session_user_id = ". $userdata[user_id];
@$result = mysql_query($queryString);
@$sid = mysql_result($result,0,0);
$url = $boardURL . "admin/admin_users.$phpEx?mode=edit&username=$username&sid=$sid";
} else
{
$url = $boardURL . "index.php";
}
header("Location: $url");
?>
ÖFFNE:
\forum\admin\admin_users.php
FINDE ALLE VORKOMMEN (4x) VON:
ERSETZE ALLE (4x) DURCH:
ÖFFNE:
language\lang_german\email\admin_activate.tpl
FINDE:
ERSETZE DURCH:
Code: Alles auswählen
Account aktivieren:
{U_ACTIVATE}
Account bearbeiten
http://www.deineBoarDomain/deinBoardPfad/admin_forward.php?username={USERNAME}
Ist noch ziemlich provisorisch (bin müde und sollte ins Bett), funktioniert aber. Wenn Interesse besteht mach das nochmal in "schön" und stells als Mod ins Netz.
Gruß, Dave
Verfasst: 02.05.2004 11:21
von Fred-herzchenforum
D@ve hat geschrieben:Sodele...
ÖFFNE:
\forum\admin\admin_users.php
FINDE ALLE VORKOMMEN (4x) VON:
ERSETZE ALLE (4x) DURCH:
Gruß, Dave
moin moin Dave,
wenn ich die änderung oben vornehme is das problem das das admin_users.php nicht mehr funkrioniert!!
ich kann dann keine user mehr bearbeiten oder löschen

als fehlermeldung bekomme ich dann
"Benutzer existiert nicht"
dann wenn ich den link anklicke komm ich nur auf die index.php und nicht in das profil wobei ich vermute das das zusammen hängt.
Greetz
Fred
P.S.: ansonsten feine sache
Verfasst: 02.05.2004 15:49
von Christian_W
Das liegt vermutlich daran:
D@ve hat geschrieben:ÖFFNE:
\forum\admin\admin_users.php
FINDE ALLE VORKOMMEN (4x) VON:
ERSETZE ALLE (4x) DURCH:
Du darfst nicht einfach $HTTP_POST_VARS ersetzten.
Du könntest eine Abfrage einbauen ähnlich dem:
Code: Alles auswählen
if (isset($HTTP_POST_VARS['username']))
{
$username = $HTTP_POST_VARS['username'];
}
else
{
$username = $HTTP_GET_VARS['username'];
}
Gruß Christian
Verfasst: 03.05.2004 03:52
von D@ve
Sorry, hab den Fehler auch direkt gesehen, leider hab ich seit heute morgen Probleme mit DSL ins Netz zu kommen geht erst jetzt einigermaßen wieder. Waren noch ein paar andere kleinere Bugs drin. Hier nochmal "in schön" als Mod:
Download
Gruß, Dave