unterschiedliche Bearbeitungszeiten für Beiträge - Druckversion +- MyBB.de Forum (https://www.mybb.de/forum) +-- Forum: Anpassungen (https://www.mybb.de/forum/forum-47.html) +--- Forum: Plugin-Diskussionen (https://www.mybb.de/forum/forum-38.html) +--- Thema: unterschiedliche Bearbeitungszeiten für Beiträge (/thread-22229.html) Seiten: Seiten:
1
2
|
unterschiedliche Bearbeitungszeiten für Beiträge - Jockl - 03.04.2010 Den Beitrag habe ich zwar schon hier gepostet, möchte ihn aber auch hier einsetzen. Vielleicht kann es jemand brauchen. Im ACP kann unter Beitragserstellung in der Konfiguration die Bearbeitungszeit eingestellt werden, während der User ihre Beiträge editieren können. In meinem Fall wollte ich aber einer bestimmten Usergruppe eine davon abweichende Bearbeitungszeit einräumen. Mit nachfolgenden Codeänderungen kann das realsisiert werden. In den nachfolgenden Zeilen wurde für die Usergruppe 11 eine Bearbeitungszeit von 30 Minuten eingeräumt. Suche in der editpost.php nach PHP-Code: if(!is_moderator($fid, "caneditposts")) PHP-Code: if(!is_moderator($fid, "caneditposts")) Suche in der xmlhttp.php PHP-Code: else if($mybb->input['action'] == "edit_post") PHP-Code: // If this user is not a moderator with "caneditposts" permissions. PHP-Code: // If this user is not a moderator with "caneditposts" permissions. Sollen die o.a. Codeänderung für mehrere Usergruppen gelten, wäre folgende Anpassung notwendig: Ersetze PHP-Code: // entspr. Usergruppe PHP-Code: // entspr. Usergruppen durch ein Komma trennen PHP-Code: $mybb->user['usergroup'] != $gid_usergroup PHP-Code: !in_array($mybb->user['usergroup'], $gid_usergroup) PHP-Code: $mybb->user['usergroup'] == $gid_usergroup PHP-Code: in_array($mybb->user['usergroup'], $gid_usergroup) RE: unterschiedliche Bearbeitungszeiten für Beiträge - Plexxart - 21.04.2012 Servus Jockl Bezugnehmend auf diese von mir gestellte Anfrage, poste ich hier mal dazu. So wie ich das richtig sehe ist in diesem Script die Zeit enthalten, wie lange der User nacheditieren kann. PHP-Code: // Zeit in Minuten, in der Beiträge innerhalb der entspr. Usergruppe bearbeitet werden können Ich hätte aber gerne, daß die spezielle Gruppe kein Limit hat, also eigentlich eine Bearbeitungszeit wie der Administrator. Kann man das auch mit deinem Script machen ? L.G. Walter RE: unterschiedliche Bearbeitungszeiten für Beiträge - Falkenauge Mihawk - 21.04.2012 Dazu müsstest du einige Zeilen löschen. In editpost.php diese, die du neu hinzugefügt hast (siehe Änderungen von Jockl): PHP-Code: if($mybb->settings['edittimelimit'] != 0 && $post['dateline'] < ($time-($gid_edittime*60)) && $mybb->user['usergroup'] == $gid_usergroup) Und in xmlhttp.php diese: PHP-Code: else if($mybb->settings['edittimelimit'] != 0 && $post['dateline'] < (TIME_NOW-($gid_edittime*60)) && $mybb->user['usergroup'] == $gid_usergroup) RE: unterschiedliche Bearbeitungszeiten für Beiträge - Plexxart - 21.04.2012 Danke dir für deine Antwort, das werde ich gleich mal Ausprobieren. Und wie schauts jetzt mit dem Code aus: PHP-Code: // Zeit in Minuten, in der Beiträge innerhalb der entspr. Usergruppe bearbeitet werden können Bleibt der drinnen ?, weil ja hier die Dauer der Bearbeitungszeit angegeben wird. L.G. Walter RE: unterschiedliche Bearbeitungszeiten für Beiträge - Falkenauge Mihawk - 21.04.2012 Dadurch, dass du die Zeilen löschst, die prüfen, ob die Bearbeitungszeit überschritten ist, braucht es diese Zeile nicht mehr (es macht aber nichts, wenn man sie drin lässt). RE: unterschiedliche Bearbeitungszeiten für Beiträge - FL4PJ4CK - 12.06.2012 Ich hab ein kleines Problem mit der Codeänderung: Die Nutzergruppe, die ich hier als Ausnahme festgelegt habe, kann trotzdem nicht mehr die Inlinebearbeitung eines Beitrags verwenden: Zitat:There was an error performing the update. Ansonsten läuft es soweit, vielen Dank! RE: unterschiedliche Bearbeitungszeiten für Beiträge - Jockl - 12.06.2012 Hast Du auch die Änderungen in der xmlhttp.php durchgeführt? Die benötigst Du für die Inlinebearbeitung eines Beitrages. RE: unterschiedliche Bearbeitungszeiten für Beiträge - FL4PJ4CK - 13.06.2012 Hm ja, hab ich angepasst. RE: unterschiedliche Bearbeitungszeiten für Beiträge - Jockl - 13.06.2012 Wenn Du diese Zeilen PHP-Code: // Zeit in Minuten, in der Beiträge innerhalb der entspr. Usergruppe bearbeitet werden können Zitat:There was an error performing the update.eigentlich auch OK so.... Edit: Du kannst ja hier auch mal Deine editpost.php und xmlhttp.php anhängen. RE: unterschiedliche Bearbeitungszeiten für Beiträge - FL4PJ4CK - 25.06.2012 PHP-Code: // Zeit in Minuten, in der Beiträge innerhalb der entspr. Usergruppe bearbeitet werden können So steht es in meiner editpost.php, deswegen wunderte ich mich ja. Also noch mal: Die zeitliche Beschränkung für diejenige Nutzergruppe im Editor funktioniert. Wenn ich die $gid_edittime auf 3 setze, funktioniert das Bearbeiten alter Beiträge dementsprechend logischerweise nicht mehr. Völlig unabhängig davon wird allerdings bei der Inlinebearbeitung immer die 30-Minuten-Fehlermeldung gezeigt, die ja eigentlich für diese Nutzergruppe gerade nicht gelten sollte. |