Seite 1 von 2
Admin link
Verfasst: 06.09.2003 12:09
von Dave
Es gibt leute die haben echt probleme
Also:
Einer will seinen Admin link in einem neuen fenster geöffnet haben *g* Der link lautet:
'<a target="_blank" href="admin/index.' . $phpEx . '?sid=' . $userdata['session_id'] . '">' . $lang['Admin_panel'] . '</a><br /><br />';
Nur ich will das nicht für die anderen User haben. Also brauche ich eine abfrage das nur für seine id der Admin Panel in einem neuen fenster geöffnet wird. Kann mir da einer helfen?
dave
Verfasst: 06.09.2003 12:20
von deeveedee
Der soll einen Rechtslick auf dem Link machen und "Im neuen Fenster öffnen" wählen. Wenn ihm das zu aufwendig ist dann soll er nochmal seinen Posten überlegen.
Wie das mit dem Programmcode jetzt klappt kann ich dir leider nicht sagen, sorry.
Verfasst: 06.09.2003 12:49
von codemonkey
Ich hab das jetzt mal ausprobiert, es klappt auch alles. Nur komischer weise wird der Link nicht mehr in der üblichen kleinen Form angezeigt, sondern etwas größer. Naja musst du mal schauen, ob du das ändern kannst. Wenn nich, frag nochmal nach.
Suche in
includes/page_tail.php $admin_link = if ($userdata['user_level'] == ADMIN ) ? '<a href="admin/index.' . $phpEx . '?sid=' . $userdata['session_id'] . '">' . $lang['Admin_panel'] . '</a><br /><br />' : '';
und ersetzte mit
function admin_link() {
global $lang;
global $userdata;
if ($userdata['user_level'] == ADMIN && $userdata['user_id'] == ID) {
echo '<a href="admin/index.php?sid=' . $userdata['session_id'] . '" target=_blank>' . $lang['Admin_panel'] . '</a><br /><br />';
}
elseif ($userdata['user_level'] == ADMIN) {
echo '<a href="admin/index.php?sid=' . $userdata['session_id'] . '">' . $lang['Admin_panel'] . '</a><br /><br />';
}
}
Suche weiterhin in der
includes/page_tail.php 'ADMIN_LINK' => $admin_link)
und ersetzte mit
'ADMIN_LINK' => admin_link())
Nun sollte es funktionieren. Du musst nur noch die
ID anpassen. Nämlich dort muss die ID des Admins rein, der das ACP in einem neuen Fenster geöffnet haben möchte.
Re: Admin link
Verfasst: 06.09.2003 16:56
von D@ve
Dave hat geschrieben:Es gibt leute die haben echt probleme
Also:
Einer will seinen Admin link in einem neuen fenster geöffnet haben *g* Der link lautet:
'<a target="_blank" href="admin/index.' . $phpEx . '?sid=' . $userdata['session_id'] . '">' . $lang['Admin_panel'] . '</a><br /><br />';
Nur ich will das nicht für die anderen User haben. Also brauche ich eine abfrage das nur für seine id der Admin Panel in einem neuen fenster geöffnet wird. Kann mir da einer helfen?
dave
Sorry, aber selbst wenn's nur drei Wörter wären die ich im Code einfügen müsste: Auf solche behämmerten Sonderwünsche würde ich schon aus Prinzip nicht eingehen...
Wozu braucht man eigentlich mehrere Admins?
Gruß, Dave
Verfasst: 06.09.2003 17:28
von Dave
@codemonkey
function jr_admin_make_admin_link()
{
global $lang, $userdata, $phpEx;
$jr_admin_userdata = jr_admin_get_user_info($userdata['user_id']);
if (!empty($jr_admin_userdata['user_jr_admin']) || $userdata['user_level'] == ADMIN)
{
return '<a target="_blank" href="admin/index.' . $phpEx . '?sid=' . $userdata['session_id'] . '">' . $lang['Admin_panel'] . '</a><br /><br />';
}
else
{
return '';
}
}
Das ist alles an code den ich für den Admin link habe. Ich wußte nicht das es so verschachtelt wird. Könntest du dann bitte noch mal meinen code abändert wäre echt nett. Danke
@ D@ve
Wofür mehr als einen? Ich mache nicht alles im Forum. Wird nen bißchen viel

Er richtet auch einiges ein. Und außerdem habe ich den Junior Admin Mod eingebaut und da kommen auch die Moderatoren in einen bestimmten bereich.
Verfasst: 06.09.2003 19:40
von codemonkey
Kuze Gegenfrage.
Ist der Admin, der diesen extra Wunsch haben will ein Junior Admin oder ein normaler Admin?
Du hast doch den Junior Admin Hack installiert, oder?
Verfasst: 06.09.2003 20:32
von Dave
Er ist ein normaler Admin.
Kunior Admin mod 2.0.5 habe ich zur Zeit

Verfasst: 06.09.2003 20:37
von codemonkey
Dann vergiss meinen ersten Post mit den Änderungen und ersetzte die von dir gepostete Funktion mit diesem hier
function jr_admin_make_admin_link()
{
global $lang, $userdata, $phpEx;
$jr_admin_userdata = jr_admin_get_user_info($userdata['user_id']);
if (!empty($jr_admin_userdata['user_jr_admin']) || $userdata['user_level'] == ADMIN)
{
return '<a target="_blank" href="admin/index.' . $phpEx . '?sid=' . $userdata['session_id'] . '">' . $lang['Admin_panel'] . '</a><br /><br />';
}
elseif ($userdata['user_level'] == ADMIN && $userdata['user_id'] == ID)
{
return '<a target="_blank" href="admin/index.' . $phpEx . '?sid=' . $userdata['session_id'] . '">' . $lang['Admin_panel'] . '</a><br /><br />';
}
else
{
return '';
}
}
Denk aber an
ID.
Ich hab es nicht getestet, aber es sollte gehen. Wenn nicht, bitte beschweren

Verfasst: 06.09.2003 22:55
von Dave
egal wie ich es mache. Klappt nicht

Verfasst: 07.09.2003 10:47
von codemonkey
Tut mir leid, da ist mir ein Fehler untergekommen. Versuch das mal.
function jr_admin_make_admin_link()
{
global $lang, $userdata, $phpEx;
$jr_admin_userdata = jr_admin_get_user_info($userdata['user_id']);
if (!empty($jr_admin_userdata['user_jr_admin']) || $userdata['user_level'] == ADMIN)
{
return '<a target="_blank" href="admin/index.' . $phpEx . '?sid=' . $userdata['session_id'] . '">' . $lang['Admin_panel'] . '</a><br /><br />';
}
elseif ($userdata['user_level'] == ADMIN && $userdata['user_id'] == ID)
{
return '<a target="_blank" href="admin/index.' . $phpEx . '?sid=' . $userdata['session_id'] . '" target=_blank>' . $lang['Admin_panel'] . '</a><br /><br />';
}
else
{
return '';
}
}