Hallo Jens,
habe deine Idee aufgegriffen und sie in meiner Mitgliederliste wie folgt umgesetzt :
Edit- and Delete-Links in Memberlist only for Admins1.Schrittfinde in memberlist.php (oder ähnlich bei Modifizierung ...) :
$userlist .="\n<td class=\"head2\" valign=\"top\" align=\"center\"><small>".$lang['user_name'</small></td>";
füge
danach folgendes ein :
// --- User edit and delete ---
$userlist .=($user_info['user_level'] != ADMIN) ? "" : "\n<td width=\"10%\" class=\"head2\" valign=\"top\" align=\"center\"><small>".$lang['user_edit']."</small></td>";
$userlist .=($user_info['user_level'] != ADMIN) ? "" : "\n<td width=\"10%\" class=\"head2\" valign=\"top\" align=\"center\"><small>".$lang['user_delete']."</small></td>";
// --- User edit and delete ---
2.Schrittfinde in memberlist.php (oder ähnlich bei Modifizierung ...) :
if ($count == 0) {
$row_bg_number = ($bgcounter++ % 2 == 0) ? 1 : 2;
$userlist .= "<tr class=\"imagerow".$row_bg_number."\">\n";
füge
davor folgendes ein :
// --- User edit and delete ---
$url_edit_user = $site_sess->url(ROOT_PATH."admin/users.php?action=edituser&user_id=".$user_row['user_id']."");
$url_remove_user = $site_sess->url(ROOT_PATH."admin/users.php?action=removeuser&user_id=".$user_row['user_id']."");
// --- User edit and delete ---
3.Schrittfinde in memberlist.php (oder ähnlich bei Modifizierung ...) :
$userlist .= "\n<td valign=\"top\" align=\"center\">".$user_name."</td>\n";
füge
dahinter folgendes ein :
// --- User edit and delete ---
$userlist .=($user_info['user_level'] != ADMIN) ? "" : "\n<td valign=\"top\" align=\"center\"><a href=\"".$url_edit_user."\" target=\"_blank\">".$lang['user_edit_link']."</a></td>\n";
$userlist .=($user_info['user_level'] != ADMIN) ? "" : "\n<td valign=\"top\" align=\"center\"><a href=\"".$url_remove_user."\" target=\"_blank\">".$lang['user_delete_link']."</a></td>\n";
// --- User edit and delete ---
alternativ : Um Platz in der Tabell zu sparen kann der jeweilige Link auch mit einer Grafik hinterlegt werden.
Dann ist der folgende Code alternativ zu verwenden ...
// --- User edit and delete ---
$userlist .=($user_info['user_level'] != ADMIN) ? "" : "\n<td valign=\"top\" align=\"center\"><a href=\"".$url_edit_user."\" target=\"_blank\"><img src=\"".get_gallery_image("edit.png")."\" border=\"0\" alt=\"".$lang['user_edit_link']."\"></a></td>\n";
$userlist .=($user_info['user_level'] != ADMIN) ? "" : "\n<td valign=\"top\" align=\"center\"><a href=\"".$url_remove_user."\" target=\"_blank\"><img src=\"".get_gallery_image("delete.png")."\" border=\"0\" alt=\"".$lang['user_delete_link']."\"></a></td>\n";
// --- User edit and delete ---
... und die folgenden Grafiken sind dann im Ordner /templates/<your_template>/images zu speichern ...
... als edit.png
... als delete.png
4.Schrittfinde in /lang/<your_lang>/main.php unter " --- Admin Links --- " (oder ähnlich bei Modifizierung ...) :
$lang['delete'] = "[Löschen]";
füge
dahinter folgendes ein :
$lang['user_edit'] = "User<br>bearbeiten";
$lang['user_delete'] = "User<br>löschen";
$lang['user_edit_link'] = "edit";
$lang['user_delete_link'] = "delete";
Der
Bearbeiten-Link und der
Löschen-Link (incl. der jeweiligen Spalte) wird jetzt jeweils hinter der Spalte
Name für jedes in der Liste aufgeführte Mitglied, natürlich
nur für eingeloggte Administratoren, angezeigt. Die Links öffnen die entsprechende Mitglieder-Seite aus dem APC in einem neuen Fenster, das nach dem Bearbeiten wieder geschlossen werden kann.
Ich hoffe das ist nun die Lösung für deine inaktiven User ...
mawenzi