das bringt mich nicht weiter
Mahagon hat es genau damit gelöst. Mit ein wenig guten WIllen und ein, zwei mal probieren hättest du es sicher auch selbst hinbekommen. ![]()
das bringt mich nicht weiter
Mahagon hat es genau damit gelöst. Mit ein wenig guten WIllen und ein, zwei mal probieren hättest du es sicher auch selbst hinbekommen. ![]()
Ich kann das Skript im Moment leider nicht ausführen aber ich tippe mal darauf, das du dich in der 2ten While Schleife fängst. Schau dir mal in der Hilfe den advanced Parameter zu GUIGetMsg() an. Das könnte dir helfen.
ZitatWenn man es direkt in Skype ausführt ...
[OT]
Du kannst Skripte direkt in Skype ausführen? Das Addon hätte ich dann auch gerne. ![]()
[/OT]
Zitatein premium account speichert der keine bzw. unter 9000 punkte hatt
Das wäre dann z.B. If $aPunkte[0] < 9000 Then (Zeile 58), nicht If $aPunkte[0] >= 8999 Then.
$bTyp= StringLen($aTyp) hast du da immernoch drin. $aTyp ist ein Array, kein String. Möglich wäre $bTyp= StringLen($aTyp[0]).
$bTyp= StringLen($aTyp)
[/autoit]
$aTyp ist ein Array, kein String. Deshalb ist
If $bTyp >=5 Then
[/autoit]
niemals erfüllt.
Ich denke er hat das Problem, das sich der Arbeitsbereich durch das Ausblenden der Taskbar nicht automatisch auf den gesamten Desktop vergrössert. Selbst bei maximierten Fenster bleibt also der ehemalige Taskbarbereich unbenutzbar. Ich hab das irgendwann mal in C# gemacht.
_WinAPI_SystemParametersInfo(9 und SPI_SETWORKAREA helfen dir da weiter. ![]()
Bei Controls besser ...
[autoit]Dim $combo[5]
[/autoit][autoit][/autoit][autoit]$z = 55
For $i = 0 To 4
$combo[$i] = GUICtrlCreateCombo("", 480, $z, 150)
$z += 22
Next
$ftp_get = _FTP_FileGet($ftpconnect,"/123.txt","C:\Users\Asus\Desktop\123.txt")
[/autoit]Beim Dateipfad weiss ich grad nicht, ob's den führenden / braucht. Probier's aus.
edit: oh, ihPod. Schmeiss weg das DIng. Gibt auch gute mp3Player bei Aldi.
Heute scheint irgendwie der Wurm drin zu sein. ![]()
Kann es sein das du grad etwas zuviel in diesen kleinen Satz hineininterpretierst? Ich war nicht derjenige, der dich mit "blöd" betitelt hat. Würde ich das von dir denken dann hätte ich keinerlei Bedenken das auch auszusprechen.
"könntet ihr mir so ne Funktion machen? XD" ließ mich zögern. Zusammen mit "ich bin zu blöd dafür" und der Tatsache, das du nichtmal ein Skript postest, das einen deiner Versuche zeigt, bin ich überhaupt nicht davon überzeugt das du es nur ansatzweise versucht hast. Das "Macht mal jemand" Forum ist hier.
Und abschliessend sei noch gesagt, das ich nicht mies gelaunt bin und das auch kein allgemeingültiges Merkmal eines Programmierers ist. Wir haben durchaus Humor und einige sogar einen Keller in den sie zum Lachen gehen können.
ZitatBzw. könntet ihr mir so ne Funktion machen? XD - ich bin zu blöd dafür
Da hab ich jetzt 3mal überlegt ob ich überhaupt was poste.
Ausserdem sind wir durchaus in der Lage deine Problemmstellung zu erkennen, ohne das du sie gleich überdimensional gross schreibst und farbig hervorhebst.
Func _PixelSetColor($iX,$iY,$iColor,$hWnd=0)
;Ascend4nt
Local $aRet,$iErr,$hDC
If $hWnd And Not IsHWnd($hWnd) Then Return SetError(1,@error,False)
$hDC=_WinAPI_GetWindowDC($hWnd) ; 0 = DC of entire (primary) screen (desktop)
If Not $hDC Then Return SetError(2,@error,False)
; Do the RGB->BGR conversion ('+' could have been used in place of BitOR)
$iColor=BitOR(BitShift(BitAND($iColor,0xFF0000),16),BitShift(BitAND($iColor,0xFF),-16),BitAND($iColor,0xFF00))
$aRet=DllCall ("gdi32.dll","dword","SetPixel","handle",$hDC,"int",$iX,"int",$iY,"dword",$iColor)
If @error Then $iErr=@error
_WinAPI_ReleaseDC($hWnd,$hDC)
[/autoit] [autoit][/autoit] [autoit]If $iErr Then Return SetError(2,$iErr,False)
[/autoit] [autoit][/autoit] [autoit]$iColor=$aRet[0]
; Do the BGR->RGB conversion ('+' could have been used in place of BitOR)
$iColor=BitOR(BitShift(BitAND($iColor,0xFF0000),16),BitShift(BitAND($iColor,0xFF),-16),BitAND($iColor,0xFF00))
Return SetError(0,$iColor,True)
EndFunc
Also das Benachrichtigungssystem gibt's hier. Das Plugin stellt aber nur die Schnittstelle zur Verfügung, die dann von anderen Plugins zur Benachrichtigung verwendet werden kann.
Das Einstellungsmenü sieht dann so aus. (Hab grad leider nur lokale Testforen)
In diesem Forum nutzen das Renomeesystem, Speak to @Me und Gästebuch Benachrichtigungen die Schnittstelle.
Über den Link im Userpanel wird eine kleine Benachrichtigungs History bereitgestellt.
(eigentlich ein sinnloser Screenshot weil eh nichts in der Liste ist)
Mit den passenden Events könnte man da eben auch Benachrichtigungen über aktivieren/deaktiveren von Themen und/oder löschen implementieren. Wenn da Interesse besteht mach ich mich nächste Woche mal dran. Wär dann auch ein Grund endlich mal die Doku dazu zu lesen. Die liegt hier schon seit Tagen ungeöffnet auf dem Desktop.
ZitatIch wiederhole mich nun nochmal: Das Botter nicht erwünscht sind und dadurch dem Forumsbetreiber das Recht zusteht Nutzerrechte einzuschränken etc. ist schon 1000x geklärt und als berechtigt eingeordnet.
Dann frage ich mich, woher der Vorwurf der Vorverurteilung kommt. Das ist doch ein Widerspruch in sich.
ZitatEs muss auch gar nicht diskutiert werden
Das sehe ich genauso. Es muss nicht darüber diskutiert werden was hier wann und wo, wie und warum gelöscht, geschlossen oder verwarnt wird.
Der Threadtitel lautet "Diskussion über Anfangsmoderation" und wieder geht es in Richtung "Bot- ja/nein" Debatte.
Es wäre sicherlich hilfreicher Anregungen zur Verbesserung des bestehenden Systems zu machen anstatt nur mit Vorwürfen um sich zu werfen. Fehlt eigentlich nurnoch das einer mit Menschrechtsverletzung oder Zensur ankommt.
Die Rechte einer Benutzergruppe in einem Forum einzuschränken steht in keinerlei WIderspruch zur "freien Netzkultur". Würde ich dieser Meinung erliegen müsste ich jetzt umgehend um administrative Rechte für alle User bitten.
Mir ist absolut schleierhaft wie ihr darauf kommt, das die vorrübergehende Moderation eine Vorverurteilung oder gar ein Angriff auf irgendjemanden ist. Als Forenbetreiber hat man das Recht, sich den Content seiner Seite auszusuchen. Ob man vor der Veröffentlichung oder danach selektiert ist vollkommen irelevant.
Andy: Ja, in der Praxis kommt es selten vor und wenn, dann hat es meist nur den einen, von dir beschrieben Grund. Es war auch nur der klägliche Versuch meinerseits, eine Beispiel zu finden in dem das System für den Endverbraucher "schlecht umgesetzt" oder undurchsichtig wirkt. ![]()
Guten Morgen,
ich lass mich jetzt doch mal dazu hinreissen, mich zu dem Thema zu äussern und pick mir mal 2 Zitate raus.
Lieber 5 Bot Thread schließen und einen interessanten mehr als anders rum.
Ein potenziel interessantes Thema zu verlieren weil sich ein User durch die Moderation abgeschreckt fühlt ist sicher fatal. Auf der anderen Seite muss man aber auch sehen, in wie vielen offensichtlichen Bot Themen hier in der Vergangenheit Support geleistet wurde, bevor diese geschlossen werden konnten. Immer wieder wurden Themen "entlarvrt" und dennoch fühlte sich User xy dazu berufen, dem Boter noch schnell die Lösung seines Problems vor die Füsse zu werfen bevor der erste Moderator eingreifen konnte. Dafür hätte meiner Meinung nach selbst User xy eine Verwarnung verdient.
Noch einige Zeit nachdem das System eingeführt wurde gab es nahezu täglich mindestens ein Thema das man nicht guten Gewissens freischalten konnte. Das hat sich, soweit ich das beurteilen kann, gelegt. Aber ganz sicher nicht, weil plötzlich kein Boter mehr dieses Forum findet sondern weil es für neue User nahezu unmöglich geworden ist, oben genanntes Phänomen auszunutzen. Ich bin fest davon überzeugt das die alten Zustände hier wieder Einzug halten sobald die Moderation deaktiviert wird. Die Länge der Moderationzeit könnte man aber evtl. überdenken. 5 Tage sind für einen ungeduldigen Menschen eine halbe Ewigkeit. Solange wartet bestimmt niemand ab bevor er hier seinen Regelverstoss ungestört posten kann.
Das ganze System ist viel zu schlecht umgesetzt, als dass man darin wirklich einen Sinn sehen könnte. Man kann den Bearbeitungsstatus nicht einsehen, seine Meinung nicht äußern und wird auch sonst komplett ausgesperrt.
Da muss ich eingeschränkt zustimmen. Wenn ein fragwürdiges Thema nach 12h immernoch in der Moderation hängt weil niemand genau weiss ob er ihn freischalten soll, dann kann das beim User durchaus für Verwirrung sorgen. Wenn die Möglichkeit, den Status seiner Themen zu verfolgen oder sich bei einer Statusänderung benachrichtigen zu lassen von allgemeinen Interesse ist und die Chefs sich dafür aussprechen, dann lässt sich da ja was machen.
Eine Möglichkeit wäre ein Gruppengesteuerter EIntrag oben im Userpanel über dem man dem User eine Liste seiner deaktivierten/geschlossenen Themen zur Verfügung stellt. Die Ansicht der Liste würde der Themenauflistung entsprechen wie sie Teammitglieder/Poweruser sehen. Also deaktivierte Themen grün, gelöschte rot. Ein möglicher Löschgrund und von wem gelöscht wurde wäre dadurch ersichtlich. Um die foreninternen Gruppenrechte nicht zu komprimitieren würden sich die Themen allerdings nicht öffnen lassen.
Eine zweite Möglichkeit wäre eine Implementierung in Olivers Benachrichtigungssystem. Dieses System stellt eine Schnittstelle zur Verfügung über die man dem User die Möglichkeit geben kann, sich über bestimmte Events per Mail, PN oder Infofeld auf der Startseite benachrichtigen zu lassen. Es sollte eigentlich möglich sein, dort auch ein Event für das Aktivieren/Schliessen/Löschen von Themen zu implementieren.
Wenn ich die Wahl hätte, würde ich mich für Lösung 2 entscheiden. Vom technischen Aspekt her ist die Lösung einfach schöner.
Registry, WMI, Makros ... kommt drauf an, was du prüfen möchtest.
ZitatWenn sie aber den Thread selber sehen können und der Vermerkt dran ist das er noch nicht freigeschalten wurde, dann ist das Problem nunmal erledigt.
Es wird eine dicke, fette, farblich hervorgehobene, mit einem Info Icon versehene Meldung nach dem Absenden des Themas eingeblendet. Wer die nicht sieht und versteht, dem kann auch kein anderer optischer Hinweis oder Vermerk helfen.
Na wenn wir schon dabei sind alle Möglichkeiten durchzuspielen ...
#include <array.au3>
$sString = FileRead("pfad zur Datei")
;findet den gesamten Bereich inkl. ;====DATEN-BEREICH===
$aResult = StringRegExp($sString, "(?s)(;====DATEN-BEREICH===.*?;====DATEN-BEREICH===)", 1, 1)
;findet alles zwischen den Zeilen ;====DATEN-BEREICH===
;$aResult = StringRegExp($sString, "(?s);====DATEN-BEREICH===\r\n(.*?);====DATEN-BEREICH===", 1, 1)
If IsArray($aResult) Then
MsgBox(0, 0, $aResult[0])
Else
MsgBox(0, 0, "Nichts gefunden")
EndIf
#include <String.au3>
$sString = FileRead("pfad zur Datei")
$aResult = _StringBetween($sString, ";====DATEN-BEREICH===", ";====DATEN-BEREICH===", 1)
If IsArray($aResult) Then
MsgBox(0, 0, $aResult[0])
Else
MsgBox(0, 0, "Nichts gefunden")
EndIf