New On Edit PLUS 1.8a (beim Editieren auswählen)

XXLChristine4U
Danke für den Hack, er funzt auch super bei mir und der Einbau ging schnell (kürzer als 8 Minuten, lachhhhhh). Eine Frage habe ich aber. Im erweiterten Editor sehe ich es nicht. Da ist es nicht drin oder ist es Fehler von mir? Im Standard-Feld ist es aber drin und funzt prima!
Peh
@Mayrix
ja da musst du im acp bei den Benutzerrechten in der Gruppe Administratoren New On Edit PLUS Standard: eingeschaltet auf nein stellen. Dann ist es standardmäßig ausgeschaltet kann aber eingeschalt werden (wenn Kann New On Edit PLUS ein-/ausschalten? auf Ja steht).

@XXLChristine4U
also bei mir ist es in den Gruppenrechten im Normalen und im erweiterten Modus zu sehen. Einen extra Menüpunkt gibt es im ACP nicht. Es kann nur in den Gruppenrechten verwaltet werden!

gruß peh
Mayrix
@Peh,

genau das dachte ich auch, und habe es auf "Nein" gesetzt!
wenn ich dann aber einen Beitrag Editiere, ist immer noch bei "Thread nach dem Editieren als neu markieren." ein Häckchen drin!

Kann es sein das es ein Bug ist, oder stehe ich auf dem Schlauch?

Gruß Mayrix
Peh
hmm ist bei mir auch scheint also ein bug zu sein

kann ihn im moment leider nicht finden
werde mich aber drum kümmern
sehr seltsam das :/

/* edit:
nein doch kein bug.
Das problem ist dass du wahrscheinlich in der Standardgruppe für User den Admin auch drin hast und es da auf JA steht. JA hat immer vorrang vor NEIN also ist es erlaubt sobald es in einer Gruppe auf JA steht und der user/admin in dieser Gruppe Mitglied ist.
rammstein
Der Hack ist klasse und funktioniert 1a.

Frage: Was und wo müßte man ändern, dass der Name des Editierenden nicht auf der Startseite und in der Threadübersicht erscheint, sondern der Post-Ersteller auch weiterhin bleibt.

So dass nur der Beitrag als neu gemeldet wird (mit den Icons).
XXLChristine4U
Zitat:
/* edit: nein doch kein bug. Das problem ist dass du wahrscheinlich in der Standardgruppe für User den Admin auch drin hast und es da auf JA steht. JA hat immer vorrang vor NEIN also ist es erlaubt sobald es in einer Gruppe auf JA steht und der user/admin in dieser Gruppe Mitglied ist.


Irgendwie bin ich jetzt blond. Was meinst Du damit? Administrator und User sind doch zwei verschiedene Gruppen oder? Aber ich habe es überall auf Ja gestellt
Peh
@XXLChristine4U
der Beitrag bezog sich auf den von Mayrix. Dieses Problem tritt nur auf wenn ein Benutzer in Beiden Usergruppen mitglied ist (also in Admins und User).


@rammstein

such mal in der editpost.php nach:
php:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
/* New On Edit PLUS by Peh */
            if(checkpermissions('can_use_newoneditplus_inanypost')){
                if($new_on_edit == 1){
                    $db->query("UPDATE bb".$n."_threads SET lastposttime='".time()."', lastposterid='$wbbuserdata[userid]', lastposter='".addslashes($wbbuserdata['username'])." (Edit)' WHERE threadid='$threadid'");
                    $boardid_auslese $db->query_first("SELECT boardid FROM bb".$n."_threads WHERE threadid='$threadid'");
                    $db->query("UPDATE bb".$n."_boards SET lastposttime='".time()."', lastthreadid='$threadid', lastposterid='$wbbuserdata[userid]', lastposter='".addslashes($wbbuserdata['username'])." (Edit)' WHERE boardid='$boardid_auslese[boardid]'");
                }
            }else{
                if($new_on_edit == && $post['posttime'] == $thread['lastposttime']){
                    $db->query("UPDATE bb".$n."_threads SET lastposttime='".time()."', lastposterid='$wbbuserdata[userid]', lastposter='".addslashes($wbbuserdata['username'])." (Edit)' WHERE threadid='$threadid'");
                    $boardid_auslese $db->query_first("SELECT boardid FROM bb".$n."_threads WHERE threadid='$threadid'");
                    $db->query("UPDATE bb".$n."_boards SET lastposttime='".time()."', lastthreadid='$threadid', lastposterid='$wbbuserdata[userid]', lastposter='".addslashes($wbbuserdata['username'])." (Edit)' WHERE boardid='$boardid_auslese[boardid]'");
                }
            }
und ersetze das mit dem hier:
php:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
/* New On Edit PLUS by Peh */
            if(checkpermissions('can_use_newoneditplus_inanypost')){
                if($new_on_edit == 1){
                    $db->query("UPDATE bb".$n."_threads SET lastposttime='".time()."' WHERE threadid='$threadid'");
                    $boardid_auslese $db->query_first("SELECT boardid FROM bb".$n."_threads WHERE threadid='$threadid'");
                    $db->query("UPDATE bb".$n."_boards SET lastposttime='".time()."', lastthreadid='$threadid' WHERE boardid='$boardid_auslese[boardid]'");
                }
            }else{
                if($new_on_edit == && $post['posttime'] == $thread['lastposttime']){
                    $db->query("UPDATE bb".$n."_threads SET lastposttime='".time()."' WHERE threadid='$threadid'");
                    $boardid_auslese $db->query_first("SELECT boardid FROM bb".$n."_threads WHERE threadid='$threadid'");
                    $db->query("UPDATE bb".$n."_boards SET lastposttime='".time()."', lastthreadid='$threadid' WHERE boardid='$boardid_auslese[boardid]'");
                }
            }
jetzt wird der Beitrag nur noch als neu markiert, alles andere bleibt gleich.
rammstein
Danke für Deine schnelle Hilfe großes Grinsen
Mayrix
@Peh,

Danke cool genau das war mein Problem, jetzt geht es wunderbar cool

Wenn ich aber jetzt z.B. meinen S-Mods auch diese Rechte geben will, und diese sind in der Standart Gruppe, und noch in 3-4 Versteckten Gruppen in denen es auf "Ja" steht, dann wird immer "Ja" genommen selbst wenn bei S-Mods "nein" steht oder?

Für dieses Problem wird es warscheinlich auch keinen anderen Weg geben oder?

Gruß Mayrix
Peh
Zitat:
Original von Mayrix
Wenn ich aber jetzt z.B. meinen S-Mods auch diese Rechte geben will, und diese sind in der Standart Gruppe, und noch in 3-4 Versteckten Gruppen in denen es auf "Ja" steht, dann wird immer "Ja" genommen selbst wenn bei S-Mods "nein" steht oder?

Richtig!

Zitat:

Für dieses Problem wird es warscheinlich auch keinen anderen Weg geben oder?

Ich sehe im moment keine Lösung dafür, da Woltlab das in den Gruppenrechten so vorgesehen hat das "Ja" vorrang vor "Nein" hat.

gruß Peh
Mayrix
@Peh,

ist auch nicht so schlimm, dann kommt nur der Admin in diesen Genuss großes Grinsen

Aber ich muß hier noch einmal betonen, der Hack ist einfach Super und Du hast da eine Super lösung gefunden Augenzwinkern

GRuß Mayrix
cliffordjr
jo funzt sper ohne probs eingebaut ..thx
Brösel
Abend.

Blöde Frage, will den Hack einbauen, weißt jetzt aber nicht ob ich den New On Edit in der eifnachen Version von Zwerg ausbauen muss oder ob der auf dem passiert und ich ihn drinnen lassen kann.

Würde mich über eine Antwort freuen.

MfG Brösel
Peh
@Brösel
Dieser Hack hat nichts mit dem von Zwerg zu tun.
Den solltest du vorher auf jedenfall ausbauen, sonst funktioniert dieser Hack nicht korrekt.

gruß Peh
Didito
Funktioniert er auch im 2.2.1 ???
streetracer04
Zitat:
Original von Peh
@nAsH
suche in der editpost.php
beim Abschnitt /* New On Edit PLUS by Peh */
nach dem (Edit) und lösch das (Edit) - mit dem Leerzeichen davor raus. Ist 4 mal vorhanden. Dann ists weg.

Kann ich da auch ein hochgestelltes e reinsetzen? Mit html wäre es dieser Code: <sup>e</sup>
Wenn ja, wie geht das mit php?
Peh
@streetracer04
Ersetze die 4 (Edit) einfach mit <sup>e</sup> das sollte so problemlos funktionieren. Mach zur sicherheit nen backup von der editpost.php


@Manuel.Rettberg
Nein! So direkt nicht aber ich hab dafür ne Version. Allerdings musst du erst den 1.1 einbauen und dann auf 1.3 updaten. Hab ihn dir hier angehängt werde ihn demnächst wohl mal komplett veröffentlichen da ich jetzt schon mehrmals danach gefragt wurde. Siehe Anhang.

Gruß Peh
netzreiter
Hallo auch ich sage Danke für den Supi Hack , hätte aber noch ein Zwei Fragen die gelöst werden wollen? Augenzwinkern


Wenn ich auf Editieren gehe habe ich Oben Links auch Stehen Thread nach dem Editieren als neu markieren. (Siehe auch Bild im Anhang) , wie bekomme ich das weg?

Was muss ich machen das anstelle von Username (Edit) z.b Edit by Username dort steht?

Gruss
streetracer04
Zitat:
Original von Peh
@streetracer04
Ersetze die 4 (Edit) einfach mit <sup>e</sup> das sollte so problemlos funktionieren. Mach zur sicherheit nen backup von der editpost.php

Geht leider nicht unglücklich

Dann kann ich wahrscheinlich auch kein Bild dafür benutzen oder?


Edit:
gibt es auch eine Möglichkeit, die "(Edit)"s, die ich jetzt in meinem Forum habe, auch wieder wegzumachen?
netzreiter
Zitat:
Original von streetracer04
Edit:
gibt es auch eine Möglichkeit, die "(Edit)"s, die ich jetzt in meinem Forum habe, auch wieder wegzumachen?


Öffne editpost.php und suche:
Zitat:

(Edit)

Lösche dies , müsste 4 mal vorhanden sein.

@Peh
gibt es schon ne möglichkeit das (Edit) ind Edit by zu ändern?