4images Forum & Community
4images Modifications / Modifikationen => Mods & Plugins (Releases & Support) => Topic started by: Rembrandt on November 30, 2012, 08:16:44 PM
-
Hi!
Einem Mod Moderator gib es schon auf Spanisch eine übersetzte Version davon auf Englisch und Deutsch, das ist meine Version.
Wenn der Mod installiert ist können bequem User als "Moderatoren" hinzugefügt oder entfernt werden.
Desweiteren können die jeweiligen Rechte des einzelnen "Moderators" über eine Matrix ausgewählt werden.
Diesen Mod kann man auch für/als erweiterte Userrechte einsetzen.
Rechte die zur Auswahl stehen:
.) Kategorien hinzufügen
.) nur Sub-Kategorien hinzufügen (funktioniert in verbindung mit "Kategorien bearbeiten")
.) Kategorien bearbeiten
.) Kategorierechte bearbeiten
.) Kategorien löschen
.) Bilder bearbeiten
.) Bilder löschen
.) Kommentare bearbeiten
.) Kommentare löschen
.) User hinzufügen
.) User bearbeiten
.) User löschen
.) eMail and User versenden
.) Status (für jeden Moderator individuell über ein Dropdown Feld einstellbar, sichtbar z.b. unter den jeweiligen Usernamen bei den Kommentaren)
1.) suche in der constants.php:
define('SCRIPT_VERSION', '1.7.11');
füge darunter ein:
// Moderator
define('MODERATOR_TABLE', $table_prefix.'moderator');
define('MODERATOR', 5);
define('MODERATOR_SAFE_LOGIN', 0);
2.) Kopiere die Datei "install_moderator.php" (Anhang) in deinen Root Ordner , und für sie als "Admin" aus.
3.) Kopiere die Dateien "moderator.php, categories_moderator.php, user_moderator.php" (Anhang) in deinen "admin" Order.
4.) suche in der global.php:
$new_cutoff = time() - (60 * 60 * 24 * $config['new_cutoff']);
füge darüber ein:
//#################### Start Mod Moderator ###########
$sql = "SELECT *
FROM ".MODERATOR_TABLE."
";
$result = $site_db->query($sql);
if($result){
while ($row = $site_db->fetch_array($result)) {
$moderator_access_array[$row['user_id']] = $row;
}
}
//#################### End Mod Moderator #############
5.) suche in der details.php:
elseif ($comment_row[$i][$user_table_fields['user_level']] == ADMIN) {
füge darüber ein:
//############## Start Moderator #########################
if ($moderator_access_array[$comment_row[$i][$user_table_fields['user_id']]]['status']){
$comment_user_info = $moderator_access_array[$comment_row[$i][$user_table_fields['user_id']]]['status'];
}
//############## End Moderator ###########################
5.1) suche:
elseif ($is_image_owner) {
$admin_links .= ($config['user_edit_comments'] != 1) ? "" : "<a href=\"".$site_sess->url(ROOT_PATH."member.php?action=editcomment&".URL_COMMENT_ID."=".$comment_row[$i]['comment_id'])."\">".$lang['edit']."</a> ";
füge darüber ein:
//############## Start Moderator ###########################
if ($moderator_access_array[$user_info['user_id']]['editcomment']){
$admin_links .= "<a href=\"".$site_sess->url(ROOT_PATH."admin/index.php?goto=".urlencode("comments.php?action=editcomment&comment_id=".$comment_row[$i]['comment_id']))."\" target=\"_blank\">".$lang['edit']."</a> ";
}
if ($moderator_access_array[$user_info['user_id']]['deletecomment']){
$admin_links .= "<a href=\"".$site_sess->url(ROOT_PATH."admin/index.php?goto=".urlencode("comments.php?action=removecomment&comment_id=".$comment_row[$i]['comment_id']))."\" target=\"_blank\">".$lang['delete']."</a>";
}
//############## End Moderator ##############################
5.2) suche:
$site_template->register_vars("admin_links", $admin_links);
füge darüber ein:
//############## Start Moderator ###########################
if ($moderator_access_array[$user_info['user_id']]['editimage']){
$admin_links .= "<a href=\"".$site_sess->url(ROOT_PATH."admin/index.php?goto=".urlencode("images.php?action=editimage&image_id=".$image_id))."\" target=\"_blank\">".$lang['edit']."</a> ";
}
if ($moderator_access_array[$user_info['user_id']]['deleteimage']){
$admin_links .= "<a href=\"".$site_sess->url(ROOT_PATH."admin/index.php?goto=".urlencode("images.php?action=removeimage&image_id=".$image_id))."\" target=\"_blank\">".$lang['delete']."</a> ";
}
//############## END Moderator #############################
6.) suche in der includes/page_header:
"cp_link" => ($user_info['user_level'] != ADMIN) ? "" : "\n<p align=\"center\">[<a href=\"".$site_sess->url(ROOT_PATH."admin/index.php")."\">Admin Control Panel</a>]</p>\n",
ersetze es mit:
"cp_link" => ($user_info['user_level'] != ADMIN && $moderator_access_array[$user_info['user_id']]['user_level'] != MODERATOR) ? "" : "\n<p align=\"center\">[<a href=\"".$site_sess->url(ROOT_PATH."admin/index.php")."\">Admin Control Panel</a>]</p>\n",
7.) suche in der lang/deutsch/admin.php "?>" und füge darüber ein:
//################## Start Moderator #########################
$lang['nav_moderator_group'] = "Moderator verwalten";
$lang['nav_add_moderator'] = "Moderator hinzufügen";
$lang['nav_delete_moderator'] = "Moderator löschen";
$lang['nav_edit_moderator'] = "Moderator bearbeiten";
$lang['remove_moderator'] = "User von Moderatoren gelöscht";
$lang['no_moderator'] = "Kein Moderator vorhanden.";
//------------------------------------------------------------
$lang['moderator_addcat'] = "addcat";
$lang['moderator_addsubcat'] = "addsubcat";
$lang['moderator_editcat'] = "editcat";
$lang['moderator_editcat_permission'] = "editcat_permission";
$lang['moderator_deletecat'] = "deletecat";
$lang['moderator_editimage'] = "editimage";
$lang['moderator_deleteimage'] = "deleteimage";
$lang['moderator_editcomment'] = "editcomment";
$lang['moderator_deletecomment'] = "deletecomment";
$lang['moderator_adduser'] = "adduser";
$lang['moderator_edituser'] = "edituser";
$lang['moderator_deleteuser'] = "deleteuser";
$lang['moderator_emailuser'] = "emailuser";
$lang['moderator_status'] = "status";
$moderator_status_list = array(
'Member' => 'Member',
'Co-Admin' => 'Co-Admin',
'Support-Team' => 'Support-Team',
'Support' => 'Support',
'Team' => 'Team',
'Moderator' => 'Moderator'
);
//################## End Moderator ###########################
8.) suche in der admin/global.php:
if (defined('ADMIN_SAFE_LOGIN') && ADMIN_SAFE_LOGIN == 1) {
if ($user_info['user_level'] != GUEST && $user_info['user_level'] == ADMIN && isset($HTTP_POST_VARS['loginusername'])) {
setcookie("adminon", 1, 0, '/');
$HTTP_COOKIE_VARS['adminon'] = 1;
}
else {
if ($user_info['user_level'] == GUEST || $user_info['user_level'] == USER || $user_info['user_level'] == USER_AWAITING) {
$HTTP_COOKIE_VARS['adminon'] = 0;
}
}
if (!isset($HTTP_COOKIE_VARS['adminon']) || $HTTP_COOKIE_VARS['adminon'] == 0) {
$user_info['user_level'] = GUEST;
}
else {
if ($user_info['user_level'] != GUEST && $user_info['user_level'] == ADMIN && isset($HTTP_POST_VARS['loginusername'])) {
setcookie("adminon", 1, 0, '/');
$HTTP_COOKIE_VARS['adminon'] = 1;
}
}
}
ersetze es mit:
//######################## Start Moderator ################################
if ((defined('ADMIN_SAFE_LOGIN') && ADMIN_SAFE_LOGIN == 1) || (defined('MODERATOR_SAFE_LOGIN') && MODERATOR_SAFE_LOGIN == 1)){
if ($user_info['user_level'] != GUEST && $moderator_access_array[$user_info['user_id']]['user_level'] != MODERATOR && $user_info['user_level'] == ADMIN && isset($HTTP_POST_VARS['loginusername'])) {
setcookie("adminon", 1, 0, '/');
$HTTP_COOKIE_VARS['adminon'] = 1;
}
else {
if ($user_info['user_level'] == GUEST || $moderator_access_array[$user_info['user_id']]['user_level'] == MODERATOR || $user_info['user_level'] == USER || $user_info['user_level'] == USER_AWAITING) {
$HTTP_COOKIE_VARS['adminon'] = 0;
}
}
if ($user_info['user_level'] != GUEST && $moderator_access_array[$user_info['user_id']]['user_level'] == MODERATOR && $user_info['user_level'] != ADMIN && isset($HTTP_POST_VARS['loginusername'])) {
setcookie("moderatoron", 1, 0, '/');
$HTTP_COOKIE_VARS['moderatoron'] = 1;
}
else {
if ($user_info['user_level'] == GUEST || $user_info['user_level'] == ADMIN || $user_info['user_level'] == USER || $user_info['user_level'] == USER_AWAITING) {
$HTTP_COOKIE_VARS['moderatoron'] = 0;
}
}
if (!isset($HTTP_COOKIE_VARS['adminon']) || $HTTP_COOKIE_VARS['adminon'] == 0 || !isset($HTTP_COOKIE_VARS['moderatoron']) || $HTTP_COOKIE_VARS['moderatoron'] == 0) {
$user_info['user_level'] = GUEST;
}
else {
if ($user_info['user_level'] != GUEST && $moderator_access_array[$user_info['user_id']]['user_level'] != MODERATOR && $user_info['user_level'] == ADMIN && isset($HTTP_POST_VARS['loginusername'])) {
setcookie("adminon", 1, 0, '/');
$HTTP_COOKIE_VARS['adminon'] = 1;
}
else {
if ($user_info['user_level'] != GUEST && $moderator_access_array[$user_info['user_id']]['user_level'] == MODERATOR && $user_info['user_level'] != ADMIN && isset($HTTP_POST_VARS['loginusername'])) {
setcookie("moderatoron", 1, 0, '/');
$HTTP_COOKIE_VARS['moderatoron'] = 1;
}
}
}
}
//######################## End Moderator ################################
8.1) suche:
if ($user_info['user_level'] != ADMIN) {
ersetze es mit:
if ($user_info['user_level'] != ADMIN && $moderator_access_array[$user_info['user_id']]['user_level'] != MODERATOR) { // ##### MODERATOR
9.) suche in der admin/email.php:
if ($action == "sendemails") {
füge darüber ein:
if ($user_info['user_level'] == ADMIN || $moderator_access_array[$user_info['user_id']]['emailuser']){ // ##### moderator
9.1) suche:
show_admin_footer();
füge darüber ein:
}
10.) suche in der admin/comments:
if ($action == "deletecomment") {
füge darüber ein:
if ($user_info['user_level'] == ADMIN || $moderator_access_array[$user_info['user_id']]['deletecomment']){ // ##### Moderator
10.1) suche:
if ($action == "updatecomment") {
füge darüber ein:
}// ##### moderator
if ($user_info['user_level'] == ADMIN || $moderator_access_array[$user_info['user_id']]['editcomment']){ // ##### moderator
10.2) suche:
if ($action == "modifycomments") {
füge darüber ein:
}// ##### moderator
11.) suche in der admin/index.php:
show_nav_header($lang['nav_categories_main']);
füge darüber ein:
if ($user_info['user_level'] == ADMIN){ // ##### moderator
11.1) suche:
show_nav_header($lang['nav_general_main']);
füge darüber ein:
//################## Start Moderator ###########################
show_nav_header($lang['nav_moderator_group']);
show_nav_option($lang['nav_add_moderator'], "moderator.php?action=addmoderator");
show_nav_option($lang['nav_delete_moderator'], "moderator.php?action=deletemoderator");
show_nav_option($lang['nav_edit_moderator'], "moderator.php?action=editpermissions");
//################## End Moderator #############################
11.2) suche:
@closedir($handle);
}
füge darunter ein:
} // ############## End if admin, for moderator
//################# Start Moderator ##################################
if($moderator_access_array[$user_info['user_id']]['user_level'] == MODERATOR) {
if($moderator_access_array[$user_info['user_id']]['editcat'] || $moderator_access_array[$user_info['user_id']]['addcat']) {
show_nav_header($lang['nav_categories_main']);
if($moderator_access_array[$user_info['user_id']]['editcat']){
show_nav_option($lang['nav_categories_edit'], "categories_moderator.php?action=modifycats");
}
if($moderator_access_array[$user_info['user_id']]['addcat']){
show_nav_option($lang['nav_categories_add'], "categories_moderator.php?action=addcat");
}
}
if($moderator_access_array[$user_info['user_id']]['editimage']) {
show_nav_header($lang['nav_images_main']);
show_nav_option($lang['nav_images_edit'], "images.php?action=modifyimages");
}
if($moderator_access_array[$user_info['user_id']]['editcomment'] || $moderator_access_array[$user_info['user_id']]['deletecomment']) {
show_nav_header($lang['nav_comments_main']);
show_nav_option($lang['nav_comments_edit'], "comments.php?action=modifycomments");
}
if($moderator_access_array[$user_info['user_id']]['emailuser'] || $moderator_access_array[$user_info['user_id']]['edituser']) {
show_nav_header($lang['nav_users_main']);
if($moderator_access_array[$user_info['user_id']]['edituser']) {
show_nav_option($lang['nav_users_edit'], "users_moderator.php?action=modifyusers");
}
if($moderator_access_array[$user_info['user_id']]['adduser']) {
if (!defined('USER_INTEGRATION')) {
show_nav_option($lang['nav_users_add'], "users_moderator.php?action=addusers");
}
}
if($moderator_access_array[$user_info['user_id']]['emailuser']){
if (!defined('USER_INTEGRATION')) {
show_nav_option($lang['nav_users_email'], "email.php?action=emailusers");
}
}
}
}
//#################### End Mod Moderator ##################################
12.) suche in der admin/images.php:
if ($action == "deleteimage") {
füge darüber ein:
if ($user_info['user_level'] == ADMIN || $moderator_access_array[$user_info['user_id']]['deleteimage']){ // ##### Moderator
12.1)suche:
if ($action == "updateimage") {
füge darüber ein:
} // ##### moderator
if ($user_info['user_level'] == ADMIN || $moderator_access_array[$user_info['user_id']]['editimage']){ // ##### Moderator
12.2) suche:
if ($action == "saveimages") {
füge darüber ein:
} // ##### moderator
12.3) suche:
show_text_link($lang['edit'],"images.php?action=editimage&image_id=".$image_row['image_id']);
show_text_link($lang['delete'],"images.php?action=removeimage&image_id=".$image_row['image_id']);
ersetze es mit:
if ($user_info['user_level'] == ADMIN || $moderator_access_array[$user_info['user_id']]['editimage']){ //##### moderator
show_text_link($lang['edit'],"images.php?action=editimage&image_id=".$image_row['image_id']);
}
if ($user_info['user_level'] == ADMIN || $moderator_access_array[$user_info['user_id']]['deleteimage']){ //##### moderator
show_text_link($lang['delete'],"images.php?action=removeimage&image_id=".$image_row['image_id']);
}
Die Felder für die jeweiligen Rechte die ihr nicht benötigt könnt ihr in der "lang/admin.php" durch voranstellen von "//" abwählen, diese Felder werden dann in der Auswahl "Moderator Bearbeiten"
nicht angezeigt.
mfg Andi
-
Hallo,
klasse diese Modifikation für Moderatoren. Leider kommt bei mir beim Versuch als Moderator ein Bild zu bearbeiten (Befugnis zuvor in der Matrix zugeteilt) "nach dem Klick auf "Bearbeiten" der Fehlerhinweis "Sie sind kein Administrator oder haben sich nicht eingeloggt." Wo kann hier der Fehler zu suchen sein? Vielen Dank und
Viele Grüße
Nobbi
-
Willkommen im Forum!
Wenn sonst alles andere funktioniert dann überprüfe mal Step 12.1)
mfg Andi
-
Hallo Andi,
an der 12.1 liegt es leider nicht. Übrigens kommt die gleiche Fehlermeldung auch bei Bild "Löschen". Im Schritt 12. scheint aber auch alles ok zu sein.
Trotzdem vielen Dank für Deine Hilfe
Viele Grüße
Nobbi
-
Das ist eine Funktion, die ich auch schon gesucht hatte. Wird die in die nächste offizielle Version von 4images aufgenommen?
Man spart sich dann doch die umfangreichen Anpassungen der Scripts.
Was mir aufgefallen ist:
$moderator_status_list = array(
'Member' => 'Member',
'Co-Admin' => 'Co-Admin',
'Support-Team' => 'Support-Team',
'Support' => 'Support',
'Team' => 'Team',
'Moderator' => 'Moderator'
Was wird damit gesteuert?
Müssen Mitglieder einer Nutzergruppe damit ebenfalls erfasst werden? Ich konnte in einem Test als Mitglied einer Nutzergruppe die angelegten Unterkategorien nicht sehen.
Außerdem kann ich unter einer Kategorie keine Unterkategorien anlegen. Ich lande immer auf der Hauptebene.
Der Mod läuft ansonsten ohne Fehlermeldung.
Dieter
-
Willkommen im Forum!
....Müssen Mitglieder einer Nutzergruppe damit ebenfalls erfasst werden? Ich konnte in einem Test als Mitglied einer Nutzergruppe die angelegten Unterkategorien nicht sehen.
....
Letzte Zeile im ersten Post:
.) Status (für jeden Moderator individuell über ein Dropdown Feld einstellbar, sichtbar z.b. unter den jeweiligen Usernamen bei den Kommentaren)
Diese Namen haben keine weitere Funktion, dies wurde nur gewünscht weil einige Moderatoren den Status unter den Kommentar Namen sehen wollten.
mfg Andi
-
Hallo Rembrandt,
Danke für die schnelle Reaktion.
Mein Hauptproblem ist aber, dass die Moderatoren nur in der Hauptkategorie neue Kategorien anlegen können und nicht noch eine Ebene tiefer.
Leider werden die Rechte einer Hauptkategorie auch nicht an die Unterkategorie vererbt.
Der Admin muss deshalb trotzdem immer wieder jeden Nutzer anfassen und ihm entsprechende Rechte zuordnen.
In einer kleinen Nutzergruppe ist das wohl kein großes Problem, aber mit jedem Nutzer und einer großen Kategoriebreite wird das aufwändig.
Ich habe in nicht so viel Ahnung von PHP, aber ich habe in der categories_moderator.php in den Zeilen 280 bis 316 eine Auskommentierung gefunden, die ich nicht verstehe, weil Teile weiterhin als aktiv angezeigt werden:
function get_cat_order_dropdown($parent_id = 0, $cat_order = 0) {
global $cat_cache, $cat_parent_cache, $lang, $HTTP_POST_VARS;
$category_list = "
<script language=\"JavaScript\" type=\"text/JavaScript\">
<!--
var group = new Array();
";
foreach ($cat_parent_cache as $key => $val) {
$i = 0;
$category_list .= "group[".$key."] = new Array();\n";
$category_list .= "group[".$key."][".$i++."] = new Option(\"".$lang['at_beginning']."\", \"5\");\n";
$category_list .= "group[".$key."][".$i++."] = new Option(\"".$lang['at_end']."\", \"0\");\n";
foreach ($val as $val2) {
$category_list .= "group[".$key."][".$i++."] = new Option(\"".$lang['after']." ".format_text($cat_cache[$val2]['cat_name'], 2)."\", \"".($cat_cache[$val2]['cat_order'] + 5)."\");\n";
}
$category_list .= "\n";
}
$category_list .= "
function update_order_select(x) {
for (i = document.cat_form.cat_order.length - 1; i > 0; i--) {
document.cat_form.cat_order.options = null;
}
if (!group
return;
}
for (i = 0; i < group
document.cat_form.cat_order.options = new Option(group- .text, group
}
document.cat_form.cat_order.options[0].selected = true;
}
//-->
</script>
";
Die Zeilen 288 bis 299 erscheinen in meinem Editor (Notepad++) aktiv.
foreach ($cat_parent_cache as $key => $val) {
$i = 0;
$category_list .= "group[".$key."] = new Array();\n";
$category_list .= "group[".$key."][".$i++."] = new Option(\"".$lang['at_beginning']."\", \"5\");\n";
$category_list .= "group[".$key."][".$i++."] = new Option(\"".$lang['at_end']."\", \"0\");\n";
foreach ($val as $val2) {
$category_list .= "group[".$key."][".$i++."] = new Option(\"".$lang['after']." ".format_text($cat_cache[$val2]['cat_name'], 2)."\", \"".($cat_cache[$val2]['cat_order'] + 5)."\");\n";
}
$category_list .= "\n";
}
$category_list .= "
Ist das richtig?
Dieter
-
Hi!
....
Mein Hauptproblem ist aber, dass die Moderatoren nur in der Hauptkategorie neue Kategorien anlegen können und nicht noch eine Ebene tiefer.
....
Ich habe in nicht so viel Ahnung von PHP, aber ich habe in der categories_moderator.php in den Zeilen 280 bis 316 eine Auskommentierung gefunden, die ich nicht verstehe, weil Teile weiterhin als aktiv angezeigt werden:
....
Welche Galerie Version hast du?
Die Rechte werden immer von der Hauptkategorie zur Unter Kategorie weiter vererbt, das funktioniert auch in diesen Mod, egal wie tief die Unter Kategorie ist.
Auskommentiert ist da nichts, ich hoffe ja das du die files hier im Forum runter geladen hast und nicht aus der Ansicht (view) rauskopiert hast.
Zu den "Unterkategorie anlegen" das funktioniert nur in Verbindung mit "edit cat" das hatte ich seinerzeit der Einfachheit halber so gemacht.
mfg Andi
Edit, hm.. aber irgend etwas stimmt da wirklich nicht, ich habe eine andere Datei Version auf meinen Server als die hier im Forum, gedulde dich noch bis heute Abend ich werde mir das ansehen.
-
Hallo Rembrandt,
ich habe das schon aus der beigefügten Datei (habe mich an Deine Anleitung gehalten :!:).
Ich nutze die Version 1.7.11.
Wo finde ich die Funktion "edit cat"?
Ich warte auf Deine Überprüfung. Werde mich dann morgen wieder damit beschäftigen.
Dieter
-
Andy meint dieses
nur Sub-Kategorien hinzufügen (funktioniert in verbindung mit "Kategorien bearbeiten")
das heißt, wenn der Moderator Unterkategorien anlegen soll, musst Du im die Rechte "Kategorien bearbeiten" (edit cat) geben
-
@Jan-Lukas
Okay!
Das habe ich gemacht. Es ging trotzdem nicht.
Außerdem wurden mir nicht alle Kategorien angeboten.
Ich habe 2 Kategorien eingerichtet, auf die nur besondere Nutzergruppen (Nutzer=privat) zugreifen dürfen, die ich z.B. nicht angeboten bekomme.
Ich warte auf Rembrandt.
Dieter
-
so ich habe jetzt die categorie_moderator.php im ersten Post erneuert.
mfg Andi
-
Hallo Rembrandt,
erst mal noch einmal vielen Dank, dass Du Dich kümmerst.
Leider hat Deine aktualisierte Version der "categorie_moderator.php" keine wesentliche Änderung gebracht.
Ich habe einen Nutzer als Mitglied der Moderatoren (Bild Moderator0) definiert und ihm Zugriff auf spezielle Kategorien gewährt (Bild Moderator1). Er gehört auch zur speziellen Nutzergruppe.
Wenn er sich einlogt, kann er auf dem Startbildschirm die Kategorien auch sehen (Bild Moderator2).
Bei der Neueinrichtung von Kategorien werden ihm ausgerechnet diese speziellen Kategorien aber nicht angezeigt (Bild Moderator3).
Somit kann er darin nicht arbeiten.
Wie kommt das?
Wird 4images weiterentwickelt und gibt es neue Versionen mit einigen Anpassungen aus Übernahmen aus den Mods?
Dieter
-
Bevor das wieder ein endlos Thread wird, funktioniert der Mod bei dir ohne die ganzen Gruppenberechtigungen?
Ich meine jetzt eine ganz normale öffentliche Kategorie.
-
Das sieht so aus.
Der Moderator kann ja auf die öffentlichen Kategorien zugreifen und dort auch Sub-Kategorien einrichten.
Nur eben nicht in den Kategorien, in denen er arbeiten soll (die stehen in den Berechtigungen auf "privat" - was ja auch sonst funktioniert).
Ausgerechnet diese "privaten" Kategorien sollen aber moderiert werden.
Ich habe das mal durchgetestet:
solange die Kategorien auf "alle" (also öffentlich) stehen, können die Moderatoren sie sehen und darin arbeiten. Ab dem Zeitpunkt, wo die Kategorie auf "privat" gesetzt wird (damit nur eine definierte Nutzergruppe sie sehen kann), steht sie den Moderatoren nicht mehr zur Verfügung.
Und das, obwohl die Moderatoren zu der definierten Nutzergruppe gehören!
Dieter
-
Hallo Rembrandt,
kannst Du mir helfen?
Dieter
-
Hallo Dieter,
nicht immer nur nach Hilfe schreien, selber mal versuchen etwas voran zu bringen. Der Mensch ist lernfähig :wink:
Lies dir das mal duch: http://www.4homepages.de/forum/index.php?topic=31227.0
User helfen User, nicht die Moderatoren sind dafür da.
nobby
-
Hallo nobby,
das war kein Schrei! (ich kenne die Umgangsformen)
Ein Zitat (von mir):
Ich habe in nicht so viel Ahnung von PHP, aber ...
und Rembrandt hat sich meiner Frage (nach seinem MOD) angenommen.
Daraus ist eine Diskussion entstanden, die ich gerne fortsetzen / zu Ende möchte.
Dieter
-
Als ich diesen Mod gemacht habe, habe ich die Usergruppen sicher nicht berücksichtigt, darum wird dieser Mod damit auch nicht funktionieren.
Jetzt im nachhinein betrachtet ist der Mod wieder mal ein Murks, b.z.w. genauso falsch wie alle anderen Moderator Mods.
Vielleicht werde ich später einmal einen neuen Mod dazu schreiben, aber versprechen kann ich an dieser Stelle nichts.
mfg Andi
-
Hallo Rembrandt,
das finde ich sehr schade.
Ich denke, nicht nur ich, sondern auch andere Nutzer der Galerie würden sich freuen, wenn es dazu mal einen funktionierenden Mod geben würde.
Oder das Feature wird Standard in der Galerie.
Ich drücke uns die Daumen, dass Du das Thema noch einmal aufnimmst.
Dieter