Entwickler-Ecke

Open Source Projekte - EdgeMonkey - EE-Userscript


Martok - Do 22.01.09 18:50
Titel: EdgeMonkey - EE-Userscript
Hi!

Normalerweise ist diese Sparte ja für Delphi-Projekte, aber das Teil ist eher ein DF-Tool. Naja.

EdgeMonkey ist ein UserScript für Firefox/GreaseMonkey, welches ein paar Spielereien nachrüstet. Entstanden ist das als (mehr oder weniger) sinnvolles Übungsprojekt, ich wollte mal sehen wie gut das geht interaktive Funktionen in Objekte zu packen.
Features:

Noch nicht gerade viel, aber wie man aus den Formulierungen sieht soll das mal noch mehr werden. Die Frage ist halt nur: was? Also immer her mit kreativen Ideen, eventuell implementiere ich ja was davon.
Und nein, Server-belastende Sachen werde ich nach Möglichkeit umgehen, also Autorefresher fallen raus.

Installation:
1. Anhang runterladen & Auspacken
2. Das Script in FF öffnen oder drag-droppen
3. Installation bestätigen und nutzen ;)
4. Feedback geben :mrgreen:

Changelog:
0.27
-TLColourize für Beiträge von Gästen & gelöschten
-Neuer Header
-Escapefehler in Shoutbox-Link-Tool behoben

0.26.1
-Facelift, sonst nix

0.26
-neuer Loader, sparsamer was Speicher betrifft
-komplett aufgegebenes eval/uneval
-Kompatibel mit Firefox 4 und theoretisch auch Chrome (bis auf GM_get/setValue)
-Anekdoter ist jetzt Moderatoren-freundlicher ;)
-Highlighting in der Themenliste kann jetzt für die erste Spalte abgeschaltet werden
-me{} kann überall im Shout benutzt werden
-Bugfixes und Updates auf die geänderten EE-Codes

0.25 (in gute Näherung)
-"Ganze Seite Anekdotieren" in der SB
-schönere ShortTags für die SB (jetzt neu: korrekte Zeichenzählung!
-Buntere Suchergebnisse, Thread-Ansichten
-Dropdown-Menüs für Login, Sitemap, PNs
-Schickerer Einstellungs-Dialog
-PN-Checker
-Most notably: Ein Auto-Updater!
-Und aus gegebenem Anlass: Killfile für die Shoutbox

0.23
Fix: Anekdoter verbessert
SB: Autotags mit {}-Syntax (und in $FORUM, wie bei der Suche)
CSS aufgeräumt
Eingefärbte Suchergebnisse und Foren-Übersicht
Fragestatus von eigenen Topics direkt aus der Liste setzen
Benutzerhervorhebung verbessert
Bugfixes und so..

0.21 Bugfix, was Neues ;)
AutoTags für die SB
IRC-artiges Autocomplete für Nicknames
Fix: Trunk link
Fix: monospace (von user profile iconKha)
Fix: Hänger wenn Ajax im DF ausgeschaltet ist
Neue Typo-Replace-Regeln

0.20 Bugfix + in paar Features
Vereinfachtes Handling des Script-Objekts
Shoutender User kann hervorgehoben werden
Dropdowns verbessert
Neuer Anekdoter
LinkDrop für die SB
SB größenveränderlich
Post Highlighter
neue Farbschemata

0.19 Features, viele Features
Anekdoter einstellbar
Bilder auf Max-breite begrenzen
Config wird jetzt anders geladen
Branch/Trunk/Echtforums-Umschalter
Shout-Highlighting
Smileys in Inline-Overlays
Schnellsuche
Shoutbox-Eingabefeld vergrößerbar
Ansätze von Opera Kompatibilität. Nicht ganz offiziell, und von mir persönlich auch nicht getestet ;)

0.18 Features
Flat Styles
Dropdown-Menüs an der Navigation
Shoutbox Autocorrect-Funktion
Mehr Einstellmöglichkeiten
Noch bessere Seite für leere Suchergebnisse

0.17 Bugfix, Features
search.php sieht bei leeren Ergebnissen besser aus
Overlay Fenster: Verschieben gefixt, Schatten (einstellbar)
Variablen aufgeräumt

0.16 Bugfix, kleinere Änderungen
Schickere Dialoge
Fliegendes PN-Fenster
Besseres Highlighting
Settings restrukturiert

0.15 Bugfix + neue Features

Buttons im SB-Browser neu platziert
rudimentärer SB-Anekdoter
SB-Highlighting
SB-URL sollte jetzt aus allen Unterforen passen
Kha's CSS-monospace-hack
Menüleiste gleich unter den Breadcrumbs
Einstellungsdialog
PM-Checker
Auf besseren Objekt-Stil umgeschrieben


0.1: Erstes Release

Viel Spaß damit!

cu
Martok


matze - Do 22.01.09 19:09

vielleicht so nette Sachen, wie
- goto Erster Post des Topics (gerade in der Freewaresparte interessant)
- ich denke noch nach :-D


BenBE - Do 22.01.09 19:19

user profile iconmatze hat folgendes geschrieben Zum zitierten Posting springen:
vielleicht so nette Sachen, wie
[...]
- ich denke noch nach :-D

Was macht diese Funktion??? :mrgreen:

Wie wär's mit einer "Letzten 10 ungelesene Themen"-Box?


GTA-Place - Do 22.01.09 20:01

Ganz wichtig: Alle Threads, die zwar von mir noch nicht gelesen wurden, aber als erledigt markiert sind, auf Knopfdruck als gelesen markieren.


matze - Fr 23.01.09 10:37

user profile iconmatze hat folgendes geschrieben Zum zitierten Posting springen:
ich denke noch nach :-D
Ja die Funktion ist ganz wichtig. Wenn du was programmieren kannst, das für mich das Nachdenken abnimmt bist du mein Held :-D

Evtl geht auch eine Funktion, die mir bestimmte Kategorien als gelesen markiert. Also ich lese z.b. nie die Job Börse und die Gemeinschaftsprojekte... Zwar lese ich die manchmal aber meistens klicke ich das doch weg.


Nersgatt - Fr 23.01.09 10:47

Ich bin zu doof, das zu installieren. :D
Wenn ich das Script FF droppe, dann zeigt FF einfach das Script an und fragt nicht, ob es irgendwas installieren darf...
Was mache ich falsch?


BenBE - Fr 23.01.09 15:18

user profile iconNersgatt hat folgendes geschrieben Zum zitierten Posting springen:
Ich bin zu doof, das zu installieren. :D
Wenn ich das Script FF droppe, dann zeigt FF einfach das Script an und fragt nicht, ob es irgendwas installieren darf...
Was mache ich falsch?


user profile iconMartok hat folgendes geschrieben Zum zitierten Posting springen:
EdgeMonkey ist ein UserScript für Firefox/GreaseMonkey, [...]


Greasemonkey ist eine Firefox-Extension [https://addons.mozilla.org/en-US/firefox/addon/748], die Du dafür benötigst.


Nersgatt - Fr 23.01.09 15:41

Ah, danke. Jetzt geht es.

Vorschlag: Das Script sollte auch für delphiforum.de (ohne -) gehen.


Martok - Sa 24.01.09 03:22

user profile iconGTA-Place hat folgendes geschrieben Zum zitierten Posting springen:
Ganz wichtig: Alle Threads, die zwar von mir noch nicht gelesen wurden, aber als erledigt markiert sind, auf Knopfdruck als gelesen markieren.

Das ist was für Christian, das läuft dann ja auf ein einzelnes Update hinaus, im Gegensatz zum Aufrufen aller in Frage kommender Topics per Ajax, was ich hier machen müsste.

user profile iconmatze hat folgendes geschrieben Zum zitierten Posting springen:
Evtl geht auch eine Funktion, die mir bestimmte Kategorien als gelesen markiert. Also ich lese z.b. nie die Job Börse und die Gemeinschaftsprojekte... Zwar lese ich die manchmal aber meistens klicke ich das doch weg.

Hm, also praktisch eine Automatik für Sparte aufrufen->'Alle als gelesen markieren'? Lässt sich machen, auch wenn ich über die Konfiguration da mal noch nachdenken muss :P


user profile iconNersgatt hat folgendes geschrieben Zum zitierten Posting springen:
Vorschlag: Das Script sollte auch für delphiforum.de (ohne -) gehen.

Ok, ist drin. Bei der Gelegenheit läuft das jetzt auch auf den branches, auch wenn ich da nicht testen kann. Das war was einfaches ;)


BenBE - Sa 24.01.09 19:15

Bugs so far:
- Wenn ich in der Shoutbox wiederholt nach rechts navigiere, muss ich immer erst einmal auf aktualisieren klicken, bevor ich zur nächsten Seite komme
- Beim Klick auf Aktualisieren läd die vorderste Seite

Wunschliste:
- Die Navi-Buttons sollten etwa so angeordnet sein:

Quelltext
1:
<<  <  [Position]  >  >>                    


Wann gibt's das nächste Update?


Yogu - Sa 24.01.09 20:14

user profile iconBenBE hat folgendes geschrieben Zum zitierten Posting springen:
Die Navi-Buttons sollten etwa so angeordnet sein:

Quelltext
1:
<<  <  [Position]  >  >>                    

Und wo soll der Aktualisieren-Button hin? Aber andererseits könnte man ihn auch einfach weglassen, schließlich wird sowieso alle paar Sekunden nach Änderungen geprüft.

Ich habe gerade leider keine Idee für ein neues Feature.


elundril - Sa 24.01.09 23:01

bestimmte user für den einzelnen sperren wäre ne idee. oder bestimmte user herausheben! :)


Wolle92 - So 25.01.09 01:01

ich finds codemäßig komisch realisiert... weil mich die OOP von JS irgendwie immer seeehr verwirrt...

@Alle als gelesen markieren: Du musst nur viewforum.php?f=%d&mark=topics aufrufen, für jede Sparte... %d ist dabei die Sparten-ID...


BenBE - So 25.01.09 01:33

user profile iconYogu hat folgendes geschrieben Zum zitierten Posting springen:
user profile iconBenBE hat folgendes geschrieben Zum zitierten Posting springen:
Die Navi-Buttons sollten etwa so angeordnet sein:

Quelltext
1:
2:
         Update         
<<  <  [Position]  >  >>

Und wo soll der Aktualisieren-Button hin?


Da?!?!?

user profile iconYogu hat folgendes geschrieben Zum zitierten Posting springen:
Aber andererseits könnte man ihn auch einfach weglassen, schließlich wird sowieso alle paar Sekunden nach Änderungen geprüft.

Jap, sollte aber für manuelle Updates drin bleiben, da das Auto-Update nur einmal die Minute(???) greift.


Yogu - So 25.01.09 01:50

user profile iconBenBE hat folgendes geschrieben Zum zitierten Posting springen:
user profile iconYogu hat folgendes geschrieben Zum zitierten Posting springen:
Aber andererseits könnte man ihn auch einfach weglassen, schließlich wird sowieso alle paar Sekunden nach Änderungen geprüft.

Jap, sollte aber für manuelle Updates drin bleiben, da das Auto-Update nur einmal die Minute(???) greift.

Alle 10 Sekunden dürfte eigentlich reichen, oder? Sooft wird per AJAX auf neue Beiträge geprüft.


Christian S. - So 25.01.09 01:56

ein allgemeiner Hinweis:

Ich versuche bei Erweiterungen der Foren-Software drauf zu achten, dass die Belastung des Servers gering gehalten wird. Wenn Ihr Progrramme schreibt, die Funktionen des Forums nutzen, möchte ich Euch eindringlichst bitten, auch unter dieser Prämisse zu arbeiten!

Ich fände es befremdlich, wenn ich mir die Mühe mache, dass die Überprüfung auf Änderungen in der SB möglichst effizient abläuft, wenn dann irgendwelche Erweiterungsskripte die Shoutbox ständig neu laden.


BenBE - So 25.01.09 02:02

user profile iconChristian S. hat folgendes geschrieben Zum zitierten Posting springen:
ein allgemeiner Hinweis:

Ich versuche bei Erweiterungen der Foren-Software drauf zu achten, dass die Belastung des Servers gering gehalten wird. Wenn Ihr Progrramme schreibt, die Funktionen des Forums nutzen, möchte ich Euch eindringlichst bitten, auch unter dieser Prämisse zu arbeiten!

Ich fände es befremdlich, wenn ich mir die Mühe mache, dass die Überprüfung auf Änderungen in der SB möglichst effizient abläuft, wenn dann irgendwelche Erweiterungsskripte die Shoutbox ständig neu laden.

Deshalb hab ich auch gesagt, dass die Funktion des Aktualisieren-Buttons unverändert bleibt (wird ja eh per _AJAX wenn vorhanden aufgerufen) und die andren Buttons nur beim Anklicken etwas tun.


Christian S. - So 25.01.09 02:05

Japp, und auch diesen Satz von Martok finde ich sehr gut:
Zitat:
Und nein, Server-belastende Sachen werde ich nach Möglichkeit umgehen, also Autorefresher fallen raus.


Ich wollt's halt nur mal erwähnt haben ;-)


jfheins - So 25.01.09 02:29

Braucht man ja auch nicht - man kann ja einfach rechte Maustaste klicken, und im Kontextmenü "Automatisch neuladen" ein Intervall zwischen 5 Sekunden und 30 Minuten einstellen :mrgreen:

(Mache ich auch manchmal, wenn ich weg muss, aber nicht will dass die Session beendet wird ...)

Aber keine Angst, Opera hat ja einen Marktanteil < 10% ;)


Martok - So 25.01.09 02:43

Hehe... mal wieder Zeit für ne Sammel-Antwort :roll:

user profile iconBenBE hat folgendes geschrieben Zum zitierten Posting springen:
Bugs so far:
- Wenn ich in der Shoutbox wiederholt nach rechts navigiere, muss ich immer erst einmal auf aktualisieren klicken, bevor ich zur nächsten Seite komme

Dann ist das ein Bug bei dir. Ist ja grade der Sinn der Buttons, dass das net so ist...
user profile iconBenBE hat folgendes geschrieben Zum zitierten Posting springen:
- Beim Klick auf Aktualisieren läd die vorderste Seite

As designed, was bringt es auch, irgendwo mittendrin neu zu laden? Ändern wird sich das vermutlich nicht mehr...

user profile iconBenBE hat folgendes geschrieben Zum zitierten Posting springen:
Wunschliste:
- Die Navi-Buttons sollten etwa so angeordnet sein:

Quelltext
1:
<<  <  [Position]  >  >>                    

Okay, sieht schon sinnvoll aus.

user profile iconelundril hat folgendes geschrieben Zum zitierten Posting springen:
bestimmte user für den einzelnen sperren wäre ne idee. oder bestimmte user herausheben! :)

ToDo.Add(elundril.GetLastWunsch) ;)

user profile iconWolle92 hat folgendes geschrieben Zum zitierten Posting springen:
ich finds codemäßig komisch realisiert... weil mich die OOP von JS irgendwie immer seeehr verwirrt...

Mich anfangs auch, deswegen hab ich das auch mal zum üben gemacht :P
Wer Interesse an einem etwas größeren Script von mir hat, was OOP-Frei gemacht war... guckstu hier [http://gewar.martoks-place.de/redux2.html]

user profile iconWolle92 hat folgendes geschrieben Zum zitierten Posting springen:
@Alle als gelesen markieren: Du musst nur viewforum.php?f=%d&mark=topics aufrufen, für jede Sparte... %d ist dabei die Sparten-ID...

Schon klar. Problematisch wird es noch, zu entscheiden *wann* man das absetzt. Nur beim Index-Aufruf ist doof, dann steht das immer in der "Last10-Box" drin. Und bei jedem Pagehit ist schlicht zu viel Traffic.

Generell sind UI-Erweiterungs-Features wesentlich einfacher zu machen als diese Art von Sonderfunktionen ein PM-Checker wär z.B. einfach, da man ja die PM-Notification-Seite dafür missbrauchen kann. Auch das würde ich nur OnDemand aktivieren

user profile iconBenBE hat folgendes geschrieben Zum zitierten Posting springen:
Wann gibt's das nächste Update?

Zeitnah :P

Nicht innerhalb von Stunden, da ich nebenbei noch einen Server aufsetze, der grad mal noch ein paar Funktionen zur Fernwartung und Selbst-Wartung kriegt (oh, und nebenbei lern ich bash-Skripte-schreiben...), aber ab und zu mach ich was^^

Ein oranger Balken sagt mir, da ist noch was...
user profile iconjfheins hat folgendes geschrieben Zum zitierten Posting springen:
Aber keine Angst, Opera hat ja einen Marktanteil < 10% ;)

Jop, und ReloadEvery kennen auch erstaunlich wenig Leute, auch wenns bei mir seit Jahren Standard-Extension ist ;)


BenBE - So 25.01.09 06:02

user profile iconMartok hat folgendes geschrieben Zum zitierten Posting springen:
Hehe... mal wieder Zeit für ne Sammel-Antwort :roll:

user profile iconBenBE hat folgendes geschrieben Zum zitierten Posting springen:
Bugs so far:
- Wenn ich in der Shoutbox wiederholt nach rechts navigiere, muss ich immer erst einmal auf aktualisieren klicken, bevor ich zur nächsten Seite komme

Dann ist das ein Bug bei dir. Ist ja grade der Sinn der Buttons, dass das net so ist...

Muss ich mal debuggen, ist aber trotzdem nervig

user profile iconMartok hat folgendes geschrieben Zum zitierten Posting springen:
user profile iconBenBE hat folgendes geschrieben Zum zitierten Posting springen:
- Beim Klick auf Aktualisieren läd die vorderste Seite

As designed, was bringt es auch, irgendwo mittendrin neu zu laden? Ändern wird sich das vermutlich nicht mehr...

Dann sollte aber die Position wieder auf 0 gesetzt werden.

user profile iconMartok hat folgendes geschrieben Zum zitierten Posting springen:
user profile iconBenBE hat folgendes geschrieben Zum zitierten Posting springen:
Wunschliste:
- Die Navi-Buttons sollten etwa so angeordnet sein:

Quelltext
1:
<<  <  [Position]  >  >>                    

Okay, sieht schon sinnvoll aus.

Jap, gerade >> brauch man öfters mal :mrgreen:

user profile iconMartok hat folgendes geschrieben Zum zitierten Posting springen:
user profile iconelundril hat folgendes geschrieben Zum zitierten Posting springen:
bestimmte user für den einzelnen sperren wäre ne idee. oder bestimmte user herausheben! :)

ToDo.Add(elundril.GetLastWunsch) ;)

Jap: Z.B. Mods mit grünem Hintergrund im Beitrag herausheben (zur besseren Beobachtung ;-))

Ggf. mit mehreren Farbschemata für verschiedene Leute ... ;-)

user profile iconMartok hat folgendes geschrieben Zum zitierten Posting springen:
user profile iconWolle92 hat folgendes geschrieben Zum zitierten Posting springen:
@Alle als gelesen markieren: Du musst nur viewforum.php?f=%d&mark=topics aufrufen, für jede Sparte... %d ist dabei die Sparten-ID...

Schon klar. Problematisch wird es noch, zu entscheiden *wann* man das absetzt. Nur beim Index-Aufruf ist doof, dann steht das immer in der "Last10-Box" drin. Und bei jedem Pagehit ist schlicht zu viel Traffic.

Bau das doch bei den Quicklinks mit rein ...

user profile iconMartok hat folgendes geschrieben Zum zitierten Posting springen:
user profile iconBenBE hat folgendes geschrieben Zum zitierten Posting springen:
Wann gibt's das nächste Update?

Zeitnah :P

Also real soon now [http://en.wiktionary.org/wiki/RSN] ...

user profile iconMartok hat folgendes geschrieben Zum zitierten Posting springen:
Nicht innerhalb von Stunden, da ich nebenbei noch einen Server aufsetze, der grad mal noch ein paar Funktionen zur Fernwartung und Selbst-Wartung kriegt (oh, und nebenbei lern ich bash-Skripte-schreiben...), aber ab und zu mach ich was^^

Vor oder nach Duke Nuken Forever?

user profile iconMartok hat folgendes geschrieben Zum zitierten Posting springen:
Ein oranger Balken sagt mir, da ist noch was...
user profile iconjfheins hat folgendes geschrieben Zum zitierten Posting springen:
Aber keine Angst, Opera hat ja einen Marktanteil < 10% ;)

Jop, und ReloadEvery kennen auch erstaunlich wenig Leute, auch wenns bei mir seit Jahren Standard-Extension ist ;)

Jap ;-) Bringt nur selten was und im Zweifelsfall kann man für sowas bei einigen Admins nen IP-Bann kassieren. Kenn ich nicht nur eine Page, wo das unerwünscht ist.


Kha - So 25.01.09 12:41

Hab mir vor kurzem ein Script geschrieben, durch das Code-Blöcke den im Browser eingestellten Monospace-Font benutzen. Falls auch andere Interesse daran haben (wenn man sowieso Courier New eingestellt hat, bringt das nicht wirklich viel ;) ), könntest du es ja integrieren.

C#-Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
for (var s = 0; s < document.styleSheets.length; s++) {
    var rules = document.styleSheets[s].cssRules;
  for (var r = 0; r < rules.length; r++) {
      var rule = rules[r];
      if (rule.selectorText.match(/\.code(Cell|comment|key|string|char|number|compilerdirective)|textarea\.posting_body/))
          rule.style.fontFamily = "monospace";
  }
}


Martok - So 01.02.09 19:39

Ich habe soeben die neue Version freigegeben, Update findet sich wie gewohnt im ersten Post.

Damit die neuen URLs korrekt registriert werden, muss man das alte Script in den GM-Einstellungen erst entfernen und dann neu installieren. Alternativ kann man auch die Include-Regeln manuell eintragen, dann kann man das normal drüberinstalieren. Und wer eh nur auf den normalen Seiten ist, kann sich das sparen; Interessant ist das eigentlich nur für Branch/Trunc.

Quelltext
1:
2:
3:
4:
5:
http://*.c-sharp-forum.de/*
http://*.delphi-library.de/*
http://*.delphi-forum.de/*
http://*.delphiforum.de/*
http://*.c-sharp-library/*


BenBE - So 01.02.09 20:19

Gleich paar Bugs:

- Meine und Mod-Shouts hervorheben entfernt die A's in der SB, keine Hervorhebung (???) (FIXED)
- Speicher das Script bitte UTF8 und nicht Latin1, sonst gibt's Umlaut-Probleme (FIXED)
- Ein wenig mehr "Style" für den Settings-Dialog wäre nett (FIXED MYSELF)
- Das Settings-Icon ist zu hoch und sprengt damit die Toolbar. ggf. ein eigenes Image mit src="data:BASE64==" mitgeben (FIXED)
- Das Annekdoter-Fenster flackert beim Adden von Shouts. (ggf. ähnliche Strategie wie CS für Quotes in Threads implementiert hat nutzen)??? (TODO)

Wäre für einen schnellen Fix dankbar.

Feature-Wunsch:
- Settings-Window als Floating Div über der Page realisieren (IN PROGRESS)
- Nach dem Ändern der Konfiguration automatisch den Page Reload ausführen (ggf. Fragen oder Setting ;-)) (TODO)
- Shouts nach zeitlicher Reihenfolge im Annekdoter einfügen (TODO)

Ich hör jetzt aber erstmal auf, der Rest soll ja auch noch ne Gelegenheit bekommen :P

Edit: Doch noch paar ergänzt ;-)

Update: Bereits erledigte Dinge markiert (Hab nen Preview-Snapshot)


Wolle92 - So 01.02.09 22:09

Ist ja ne schöne Idee, das ganze, Martok... Aber die Umsetzung ist noch nicht ganz rund :P
Das "Auf neue PNs prüfen" ist IMHO auch nur dann schön, wenn es nen Floating Div wird, genau wie die Einstellungen...


BenBE - Mo 02.02.09 10:39

Die 0.15er Release-Version hat einen kleinen Flüchtigkeitsfehler. Um die Zeile 360 herum (in der Methoder UserManager.getUID()) ist ein console.log(name); vergessen. Das einfach mit zwei // auskommentieren und Seite neu laden, danach sollte es gehen.


Martok - Fr 06.02.09 19:28

Und wieder ein Release. Wenn alles gut geht, sogar ohne Flüchtigkeitsfehler ;)

Das Meiste von BenBE's Todo-Liste da oben ist gemacht, was noch fehlt kommt auf jeden Fall irgendwann noch. Ob noch dieses Wochenende oder erst später, kann ich noch nicht sagen, siehe meine Signatur.

Änderungen und Download gibts wie immer im ersten Post.


Regan - Fr 06.02.09 19:50

Das ist ja mal voll genial :wink: . Und bis auf die Einstellungsgrafik, die nicht ganz transparent ist, finde ich das mal echt cool.
Muss ich mir auch mal anschauen, vielleicht fällt mir da noch was dazu ein.


Webo - Fr 06.02.09 21:19

Die neuen Features find ich richtig cool. In der SB sorgen die Farbeinstellungen für mehr Übersicht und "Auf neue PNs prüfen" ist auch sinvoll (auch wenn ich nie welche bekomme :roll: ) :wink:


PS: Das Script ist jetzt bei mir als Dauergast eingezogen ;-)

Grüße

Webo


Regan - Fr 06.02.09 21:56

Mir ist noch etwas eingefallen:


Hidden - Sa 07.02.09 11:10

Hi :)

Wenn ich auf den Link "Einstellungen" klicke oder auf eines der "Ankedote"-As in der SB, erscheint ein leeres Fenster mit grauem Hintergrund :gruebel:

Ich benutze nach wie vor FF2, werde ich nachher mal updaten und sehen, ob der Fehler immer noch auftritt.

E:

Seitenquelltext der Einstellungen-Seite ist:
1:
2:
3:
<html><head><script>Settings=opener.em_settings</script><meta http-equiv="Content-Style-Type" content="text/css"><link rel="stylesheet" type="text/css" href="styles/common.css"><link rel="stylesheet" type="text/css" href="styles/simple_main.css"><link rel="stylesheet" type="text/css" href="styles/styles_others.css"><style type="text/css">
<!--
 body { padding: 5px; } input.mainoption { background-color:#FAFAFC; font-weight:bold; } input.liteoption { background-color:#FAFAFC; font-weight:normal; }</style><title>EdgeMonkey :: Einstellungen</title></head><body bgcolor="#E5E5E5" text="#000000" link="#006699" vlink="#5493B4"></body></html>


Da fehlt doch 'was^^ :gruebel:

mfG,


BenBE - Sa 07.02.09 14:58

Das mit der Fenster-Steuerung bei den Anekdoten-As war in der vorigen Version vollbuggy und hat auch so noch etwas Probleme gemacht, ich teste kurz bei mir im FF 3.1b2 ... Muss dazu nur kurz updaten ...

Edit: Kurz getestet: Bei mir funzt das mit dem Annektieren von Shouts ;-)

@Martok: Das Fenster ist aber eigentlich etwas Grau, müsste man mal schauen, ob man das auch noch besser hinbekommt, hätte da eine Idee (für dich zum reinbauen).


Hidden - So 08.02.09 11:36

Hi :)

Ich hätte zwei weitere Vorschläge für das Script, inwieweit realisierbar weiß ich nicht:


mfG,


BenBE - So 08.02.09 15:06

user profile iconHidden hat folgendes geschrieben Zum zitierten Posting springen:
Hi :)

Ich hätte zwei weitere Vorschläge für das Script, inwieweit realisierbar weiß ich nicht:
  • Tags in der SB reparieren: [Url], [b], [u], [i], [s]

Ist nicht ohne weiteres universell einsetzbar. Dann eher einen Link-Generator oder einen Warndialog, wenn eckige Klammern vorkommen, die nicht wie ein BBCode aussehen.

user profile iconHidden hat folgendes geschrieben Zum zitierten Posting springen:
  • Shouts nach 150 Zeichen abschneiden(ersten 150 werden gesendet und aus dem Eingabefeld gelöscht, Überhang verbleibt im Feld)


mfG,

Waren Martok und ich schon am diskutieren. Wenn an Wortgrenzen getrennt und den Rest auch gleich nach 15 Sekunden hinterhergebrüllt ;-)

Zuerst kommen aber sicherlich andre Funktionen, da das ja so sehr nicht stört ;-)


Webo - So 08.02.09 15:26

user profile iconBenBE hat folgendes geschrieben Zum zitierten Posting springen:
Dann eher einen Link-Generator oder einen Warndialog, wenn eckige Klammern vorkommen, die nicht wie ein BBCode aussehen.


Sowas wäre mal äußerst praktisch. Hoffentlich kommt's bald ;-)


jaenicke - So 08.02.09 16:31

Wie wäre es, das Input-Feld für die SB-Eingabe optional durch eine Textarea zu ersetzen. Dann würde man besser sehen was man da eigentlich geschrieben hat. Und die meisten werden eine so hohe Auflösung haben, dass das geht, auch die Funktionalität sollte ja weiter gehen.

Zudem könnte ich dann in Chrome die Größe dynamisch per Anfassen ändern. Denn dort funktioniert das Skript auch. :mrgreen:

Sonst passe ich das selbst für mich an, wenn das Feature keine allgemeine Zustimmung findet. ;-)


BenBE - So 08.02.09 19:12

user profile iconjaenicke hat folgendes geschrieben Zum zitierten Posting springen:
Sonst passe ich das selbst für mich an, wenn das Feature keine allgemeine Zustimmung findet. ;-)

user profile iconMartok nimmt auch gern Patches entgegen und pflegt die dann ein. So hab ich das mit dem Style für die Dialoge z.B. gemacht ;-)


BenBE - Mo 09.02.09 15:48

Hier mal ein wenig mehr Style: Das Prüfen-auf-neue-PN-Fenster (und alle anderen Overlay-Fenster auch) haben jetzt einen Drop-Shadow. Ist in der Version sicherlich jetzt arg übertrieben, besser hab ich es aber auf die Schnelle nicht hinbekommen; bin überhaupt froh, dass es erstmal so funktioniert ;-) JavaScript ist einfach nur ein Krampf!

Meine etwas gepatchte Version im Anhang. Das Array was dort deklariert, aber nicht genutzt wird, ist ne Vorstufe für ein weiteres Feature, was es sicherlich demnächst geben wird ... mehr verrat ich aber noch nicht, welches das genau sein wird :P

@Martok: Bitte um Integration in das offizielle Release.


BenBE - Sa 14.02.09 23:29

Es gibt wieder mal eine aktualisierte Version vom EdgeMonkey, der jetzt nicht nur die von mir realisierten DropShadows serienmäßig mitbringt, sondern auch etwas aufgeräumt wurde, stylisch besser rüber kommt und eine Reihe kleinerer Bugs behebt (z.B. beim Verschieben von Overlay-Fenstern). Außerdem wurde die Suchseite etwas ergänzt. Download wie immer im ersten Beitrag [http://www.delphi-forum.de/viewtopic.php?t=89586] von user profile iconMartok.


Wolle92 - So 15.02.09 15:30

wär schön, wenn das einstellungen-fenster auch noch als overlay daherkäme...
und man könnte die erweiterte suche (search.php) in nen overlay-fenster packen, wär sicher auch schön...


Martok - So 15.02.09 16:37

user profile iconWolle92 hat folgendes geschrieben Zum zitierten Posting springen:
wär schön, wenn das einstellungen-fenster auch noch als overlay daherkäme...

Find ich auch. Gibts aber noch n paar Probleme, Stichwort 'window'-Kontext. Irgendwie müsste man so tun, als wäre das Fenster dann in seinem eignenen Window. Hab nur noch keine Idee wie, wenn wer mal über was stolpert: her damit ;)

user profile iconWolle92 hat folgendes geschrieben Zum zitierten Posting springen:
und man könnte die erweiterte suche (search.php) in nen overlay-fenster packen, wär sicher auch schön...

Meinst net dass das etwas groß wird?

Die Suchbox aus der Sidebar würde sich aber gut machen lassen...


Wolle92 - So 15.02.09 16:41

mann kan das ja leicht umstrukturieren, dann sollte das gehen...
Und das Suchformular selbst, damit das script nicht so groß ist, kann man ja über ajax besorgen und halt unwichtiges wegkürzen...


BenBE - So 15.02.09 16:51

Das ist leichter gesagt, als im Endeffekt getan. Dadurch, dass das Suchformular an sich selber auch bereits AJAX nutzt, müssen jegliche Event-Handler umgebogen werden. Da Martok im EdgeApe selber aber eine eigene AJAX-Implementation hernimmt, kollidieren teilweise die Event-Handler mit denen des Original-Forums.

Beispiel: Wenn man den Smiley-Dialog der SB nicht mehr als Popup, sondern als Overlay umbauen wöllte, müsste man erstmal den Dialog via AJAX prefetchen, dann jeglichen JS des Forums rausschmeißen und dann die Eventhandler auf eine eigene Implementation der AddSmiley-Funktion umbiegen. Selbst so einfache Späße wie einen Button unter die Shoutbox zu bekommeen benötigt etwa 5-10 Zeilen Durchführung und 20-50 Zeilen Vorbereitung.

P.S.: Nächste Funktion fertig ;-) Patch geht an Martok raus ;-)


Martok - Sa 28.02.09 17:29

0.18: Und wieder mal ne Version fertig ;)

Ist zwar nicht unbedingt das drin, was ich mir vorgenommen hatte, aber trotzdem viele nette Sachen.
Das Meiste steht im Ankündigungstopic, wo auch der Downloadlink wieder ist. Zu 2 Sachen werde ich aber nochmal ein paar Worte verlieren:

Man kann jetzt einen Shout mit @ Beginnen, und der Username wird automatisch gehighlightet. Kleines Beispiel:
Original:
@Hidden: Hallo!
Wird zu:
user profile iconHidden: Hallo!

Und - IRC lässt grüßen - /me funktioniert jetzt auch:
Original:
/me findet den EdgeMonkey toll!
Wird zu:
user profile iconMartok findet den EdgeMonkey toll!

Natürlich steht da immer euer Username, nicht nur meiner :P

Ganz toll sind auch die Dropdown-Menüs, die sich jetzt (sofern man sie denn angeschaltet hat) über die Grafiken neben "Meine Ecke" und "Suche" erreichen lassen. Beide geben Zugriff auf die (unserer Meinung nach) am häufigsten genutzten Funktionen der beiden Bereiche.

PS: ich nehm auch Patches, die nicht von BenBE kommen...


Hidden - Sa 28.02.09 17:44

user profile iconMartok hat folgendes geschrieben Zum zitierten Posting springen:
user profile iconHidden: Hallo!
Hi :wave:

user profile iconMartok hat folgendes geschrieben Zum zitierten Posting springen:
0.18: Und wieder mal ne Version fertig ;)
Toll :zustimm:

Dummerweise scheine ich zu blöd für die Dropdown-Menüs für My.php und Search.php zu sein :gruebel: Ich hätte die jetzt neben dem Link, bzw. mit im Frame rechts erwartet, aber da ist auch nach Setzen des Häkchens im Einstellungen-Menü nichts :nixweiss:

Der Rest funktioniert wunderbar :)

user profile iconMartok hat folgendes geschrieben Zum zitierten Posting springen:
PS: ich nehm auch Patches, die nicht von BenBE kommen...
:rofl:

mfG,


Regan - Sa 28.02.09 17:51

Es wäre schön, wenn man auch im Text durch /me und @Username dieses Verhalten erhalten würde.
Wäre es vielleicht auch möglich, dass man das Delphi-Forum skinnen könnte?


Yogu - Sa 28.02.09 17:57

Wunderbar! Der Affe ist einfach genial! :D
:zustimm:

user profile iconMartok hat folgendes geschrieben Zum zitierten Posting springen:
Ganz toll sind auch die Dropdown-Menüs, die sich jetzt (sofern man sie denn angeschaltet hat) über die Grafiken neben "Meine Ecke" und "Suche" erreichen lassen. Beide geben Zugriff auf die (unserer Meinung nach) am häufigsten genutzten Funktionen der beiden Bereiche.

Der allerwichtigste Punkt ist aber nicht drin - Eigene Beiträge. Der ist aber so wichtig, dass er schon seit Ewigkeiten ein Lesezeichen in der Symbolleiste bekommen hat. ;)

user profile iconHidden hat folgendes geschrieben Zum zitierten Posting springen:
Dummerweise scheine ich zu blöd für die Dropdown-Menüs für My.php und Search.php zu sein :gruebel: Ich hätte die jetzt neben dem Link, bzw. mit im Frame rechts erwartet, aber da ist auch nach Setzen des Häkchens im Einstellungen-Menü nichts :nixweiss:

Da bin ich auch erst reingefallen - klick mal auf das Symbol davor ;)

user profile iconRegan hat folgendes geschrieben Zum zitierten Posting springen:
Es wäre schön, wenn man auch im Text durch /me und @Username dieses Verhalten erhalten würde.

Das fände ich auch gut. Komischerweise parst er aber nicht einmal das erste @, wenn ein zweites vorkommmt:

Zitat:
@Martok & @BenBE: Danke! (gehen zwei @s auch?)


user profile iconRegan hat folgendes geschrieben Zum zitierten Posting springen:
Wäre es vielleicht auch möglich, dass man das Delphi-Forum skinnen könnte?

Die alten phpBB-Teile sind da recht schwierig zu ändern, da die noch nicht wirklich mit CSS gestilt wurden. Jedoch kannst du mit dem Add-on Stylish [http://userstyles.org/] eigene CSSes erstellen, das geht wirklich gut. Ich hab zum Beispiel schon die zu breiten Bilder zerquetschen lassen :twisted:


Quelltext
1:
2:
3:
.postbody img {
  max-width: 610px;
}


Eigener Wunsch:
Die Anekdoten sollten abschaltbar sein; ich brauche sie nie und diese As nerven doch ein wenig. Und vielleicht sollte endlich irgendwer das Einstellungs-Icon transparent machen...

Grüße,
Yogu


BenBE - Sa 28.02.09 18:08

user profile iconRegan hat folgendes geschrieben Zum zitierten Posting springen:
Es wäre schön, wenn man auch im Text durch /me und @Username dieses Verhalten erhalten würde.

Nicht implementiert, da dies gerrade mit Leerzeichen im Username recht kompliziert wird. Für Usernamen mit Leerzeichen oder anderen Zeichen, die nicht mit \w gematcht werden können, funktioniert das daher nicht. Werd das aber demnächst noch korrigieren, das bis zu einem Leerzeichen, und eine Reihe der häufigsten Sonderzeichen erlaubt werden.

user profile iconRegan hat folgendes geschrieben Zum zitierten Posting springen:
Wäre es vielleicht auch möglich, dass man das Delphi-Forum skinnen könnte?

Schalt den Flat-Style an, oder bau selber noch eine Erweiterung dafür.

user profile iconMartok hat folgendes geschrieben Zum zitierten Posting springen:
PS: ich nehm auch Patches, die nicht von BenBE kommen...


user profile iconYogu hat folgendes geschrieben Zum zitierten Posting springen:
Wunderbar! Der Affe ist einfach genial! :D
:zustimm:

Jap. Und mit euren Patches könnt er noch besser werden ;-)

user profile iconYogu hat folgendes geschrieben Zum zitierten Posting springen:
user profile iconMartok hat folgendes geschrieben Zum zitierten Posting springen:
Ganz toll sind auch die Dropdown-Menüs, die sich jetzt (sofern man sie denn angeschaltet hat) über die Grafiken neben "Meine Ecke" und "Suche" erreichen lassen. Beide geben Zugriff auf die (unserer Meinung nach) am häufigsten genutzten Funktionen der beiden Bereiche.

Der allerwichtigste Punkt ist aber nicht drin - Eigene Beiträge. Der ist aber so wichtig, dass er schon seit Ewigkeiten ein Lesezeichen in der Symbolleiste bekommen hat. ;)

Also bei mir taucht der in der Menüleiste auf. Ansonsten bitte den zu verwendenden Link und ein Icon für den Menüeintrag an mich, dann ergänz ich das ;-)

user profile iconYogu hat folgendes geschrieben Zum zitierten Posting springen:
user profile iconHidden hat folgendes geschrieben Zum zitierten Posting springen:
Dummerweise scheine ich zu blöd für die Dropdown-Menüs für My.php und Search.php zu sein :gruebel: Ich hätte die jetzt neben dem Link, bzw. mit im Frame rechts erwartet, aber da ist auch nach Setzen des Häkchens im Einstellungen-Menü nichts :nixweiss:

Da bin ich auch erst reingefallen - klick mal auf das Symbol davor ;)

Ich fand das so am praktischsten, da in den Menüs der eigentliche Link, der hier ersetzt wird, nicht wieder auftaucht.

user profile iconYogu hat folgendes geschrieben Zum zitierten Posting springen:
user profile iconRegan hat folgendes geschrieben Zum zitierten Posting springen:
Es wäre schön, wenn man auch im Text durch /me und @Username dieses Verhalten erhalten würde.

Das fände ich auch gut. Komischerweise parst er aber nicht einmal das erste @, wenn ein zweites vorkommmt:

Zitat:
@Martok & @BenBE: Danke! (gehen zwei @s auch?)

Das mit dem /me und dem @Username: ist ein reiner regulärer Ausdruck. Derzeit ist das allein für den Zeilenanfang implementiert, siehe Implementation:


C#-Quelltext
1:
2:
3:
4:
5:
    //User-Tag-Verlinkung
    s = s.replace(/^@(\w+):/, "$1:");

    //Implement /me-Tags (if present) ;-)
    s = s.replace(/^\/me\s(.*)$/, "[i][-user]" + unsafeWindow.em_user.loggedOnUser + "[/-user] $1[/i]");

(Workaround für einen Bug im DF)

user profile iconYogu hat folgendes geschrieben Zum zitierten Posting springen:
user profile iconRegan hat folgendes geschrieben Zum zitierten Posting springen:
Wäre es vielleicht auch möglich, dass man das Delphi-Forum skinnen könnte?

Die alten phpBB-Teile sind da recht schwierig zu ändern, da die noch nicht wirklich mit CSS gestilt wurden. Jedoch kannst du mit dem Add-on Stylish [http://userstyles.org/] eigene CSSes erstellen, das geht wirklich gut. Ich hab zum Beispiel schon die zu breiten Bilder zerquetschen lassen :twisted:


Quelltext
1:
2:
3:
.postbody img {
  max-width: 610px;
}

Könnte man als Settings bei den CSS-Hacks mit aufnehmen ...
Weitere Wünsche gerne.

user profile iconYogu hat folgendes geschrieben Zum zitierten Posting springen:
Eigener Wunsch:
Die Anekdoten sollten abschaltbar sein; ich brauche sie nie und diese As nerven doch ein wenig.

Schau ich mir an; sollte aber nicht das Problem sein.

user profile iconYogu hat folgendes geschrieben Zum zitierten Posting springen:
Und vielleicht sollte endlich irgendwer das Einstellungs-Icon transparent machen...

Grüße,
Yogu

Siehe meinen Thread dazu in WAK ;-)


Regan - Sa 28.02.09 18:11

user profile iconYogu hat folgendes geschrieben Zum zitierten Posting springen:

user profile iconRegan hat folgendes geschrieben Zum zitierten Posting springen:
Wäre es vielleicht auch möglich, dass man das Delphi-Forum skinnen könnte?

Die alten phpBB-Teile sind da recht schwierig zu ändern, da die noch nicht wirklich mit CSS gestilt wurden. Jedoch kannst du mit dem Add-on Stylish [http://userstyles.org/] eigene CSSes erstellen, das geht wirklich gut.

Ich will das ja nicht selber machen, sondern dass da steht "Delphi-Forum Black" oder so :P , würde mich aber für dazu breitschlagen lassen, wenn mir alle nötigen Dateien gegeben werden, dass ich da was erstelle.


Yogu - Sa 28.02.09 18:22

user profile iconBenBE hat folgendes geschrieben Zum zitierten Posting springen:
user profile iconYogu hat folgendes geschrieben Zum zitierten Posting springen:
Und vielleicht sollte endlich irgendwer das Einstellungs-Icon transparent machen...

Siehe meinen Thread dazu in WAK ;-)

- und siehe meine Antwort dazu. Ich hab mal eine transparente Version der Grafik angehängt, die könntet ihr einbinden. Hier dazu ein Beispiel, wie das Google-Logo ersetzt werden kann:


Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
  img[src*="logo.gif"] {
    width: 0 !important;
    height: 110px !important;
    padding-left: 276px !important;
    background-image: url("data:image/gif;base64,R0lGODlhFAFuAPcAAAAA
DwACMh8gPjIWFCocMj4mPQIOTgARbQklVwYoaiQUbS0tUSovbghRCABvAxh5ISldMQ1Dd
ytEbUYaHFM6NGsOAn8hFGstIXpZNUBDUkpTc1p1WlhpeXJVS3dpUWxrbQ43igg8pTM%2B
iApOkhZHsBdhmwxvrS1HhClJlCdXhiBamjRJhThKlDRch ... usw ...");
    background-position: top left;
    background-repeat: no-repeat;
  }

Nach diesem Prinzip könnte auch das Symbol per JS-Datei verwendet werden. Oder kann man mit Greasemonkey sogar in den Chrome-Speicher schreiben?


BenBE - Sa 28.02.09 18:47

@Yogu: Wollte ich drauf verzichten ... wie gesagt: Vorerst stört das nicht weiter ... Mich zumindest nicht.

So, hab in meiner Dev-Version folgende Dinge schon mal nachgerüstet:
* Shoutbox-Anekdoter abschaltbar (On by Default)
* @Username: funktioniert jetzt auch bei Nicks mit Leerzeichen (maximal eins davon) sowie Sonderzeichen (die geläufigsten, keine Umlaute!)
* Image-Max-Width-Hack eingebaut (ungetestet).
+ Laden der Konfiguration verbessert

Patch geht dann gleich an Martok raus zum Einbinden.
(* = eingebunden, + = lokal neu, - = lokal entfernt)


Regan - So 01.03.09 11:51

Ich hätte da nochwas: Seiten der EE sollten in dem gleichen Fenster geöffnet werden.
Noch ein paar Metas: [meta]edge[/meta] [meta]monkey[/meta]


Regan - Di 03.03.09 21:48

Das Zusammenklappen der Sidebarboxen wäre auch recht nett. Eine Speicherung, welche Box offen sein soll, würde ich auch befürworten.

Ich würde noch das Hinzufügen von Slidedowneffekten von Scriptacoulus anmerken wollen.

InlineEdit: Dieses Scrollen sollte auch z. B. bei Quelltext oder bei der kurzen Review verfügbar sein.


JayEff - Mo 06.04.09 17:06

Ich glaube das ist ein Bug: Meine farbliche Hervorhebung in der SB scheint nicht besonders konsistent, siehe Anhang.

Auch frage ich mich, wo die Dropdown-Listen für Meine Ecke oder die Suche zu finden sind :gruebel: Die normalen Links in der obersten Zeile verhalten sich ja nicht anders als sonst :nixweiss:


Yogu - Mo 06.04.09 17:13

user profile iconJayEff hat folgendes geschrieben Zum zitierten Posting springen:
Auch frage ich mich, wo die Dropdown-Listen für Meine Ecke oder die Suche zu finden sind :gruebel: Die normalen Links in der obersten Zeile verhalten sich ja nicht anders als sonst :nixweiss:

Dann probier mal die Symbole ;)


BenBE - Mo 06.04.09 17:15

Du scheinst für deine eigenen Shouts das blaue Farbschema aktiv zu haben. Schau da mal in den Einstellungen. Oder was meinst Du bei dem Screenshot speziell?

Zu den Drop-Down-Menüs: Klick mal auf den Smiley vor meine Ecke, bzw. die Lupe vor der Suche. Wenn das aktiv ist, solltest Du dort statt auf die normalerweise verlinkten Seiten die Dropdown-Menüs haben.


JayEff - Mo 06.04.09 17:29

user profile iconYogu hat folgendes geschrieben Zum zitierten Posting springen:
Dann probier mal die Symbole ;)
:zustimm:

user profile iconBenBE hat folgendes geschrieben Zum zitierten Posting springen:
Oder was meinst Du bei dem Screenshot speziell?
Die Tatsache dass 2 shouts von mir unterschiedliche Farbtöne von Blau haben (ja, bei aktiviertem Farbschema)
Den Grund dafür hab ich inzwischen erkannt, hat sich also erledigt ;)


Martok - So 12.04.09 19:12

Version 0.19 wurde eben veröffentlicht, Changelog und aktualisierter Download befinden sich wie immer im ersten Post.

Als kleine Überraschung - passend zum Feiertag - könnt ihr auch Ostereier suchen gehen. Viel Spaß :)


BenBE - So 12.04.09 20:00

Da das Problem bereits mehrfach in der SB angesprochen wurde:

Symptom:
Bei einigen Popup-Fenstern kann es zu Fokus-Problemen kommen, dass danach Eingabe-Felder nicht richtig reagieren.

Workaround:
Ein beliebiges Kontext-Menü öffnen und dann sollten die Eingabefelder wieder wie gewohnt gehen.

Impact:
Betrifft nur Popups die im Dropdown-Style angezeigt werden. Das Klick-Handling dort hat noch Macken.

user profile iconMartok und user profile iconich arbeiten bereits an einer Lösung für das Problem.


Hidden - Fr 17.04.09 11:24

Hi :)

Ein paar Verbesserungsvorschläge bzgl. der Anekdote-Funktion:

mfG,


BenBE - Fr 17.04.09 11:31

user profile iconHidden hat folgendes geschrieben Zum zitierten Posting springen:
Hi :)

Ein paar Verbesserungsvorschläge bzgl. der Anekdote-Funktion:

  • absolute Zeitangaben: Beim Anektieren von Shouts, könntest du "vor 3 Stunden" oder "vor 3 Minuten" in "Fr 17.04.2009, 11:16" umwandeln?

Frag Christian, ob er uns die Daten verfügbar macht, dann gerne. Derzeit haben wir die Info aber nicht, können sie also auch nicht ohne Weiteres generieren\ermitteln

user profile iconHidden hat folgendes geschrieben Zum zitierten Posting springen:
  • beim Navigieren in der SB werden alle Anektierten Shouts gelöscht, d.h. sie bleiben noch im Fenster sichtbar, wenn ich aber einen weiteren Anektiere, ersetzt dieser die bisherigen.


mfG,

Bug bekannt und in 0.20 (dev) auch schon angepasst, da wir eh was umbauen mussten. Hängt damit zusammen, dass beim wechseln der Seite in der SB bisher das Objekt, was die Shouts speichert neu geladen wird. In der neuen Version gibt es jetzt ein zentrales Objekt, was über Framegrenzen hinweg genutzt wird. Das erlaubt eine Reihe von Verbesserungen.


GTA-Place - Fr 17.04.09 11:43

user profile iconBenBE hat folgendes geschrieben Zum zitierten Posting springen:
Frag Christian, ob er uns die Daten verfügbar macht, dann gerne. Derzeit haben wir die Info aber nicht, können sie also auch nicht ohne Weiteres generieren\ermitteln

Wieso nicht? Ihr habt die aktuelle Uhrzeit, ihr habt die Angabe "vor 3 Minuten", dann ist auch die Uhrzeit klar.


BenBE - Fr 17.04.09 11:47

Eben nicht ... Wenn ich 13:37:42 lese vor 1 Minuten, kann das 13:36 oder 13:35 sein, je nach dem, ob der Shout 60 oder 119 Sekunden her ist.
Bei Sunden und sogar Tagen wird das noch schlimmer.


Hidden - Fr 17.04.09 12:02

Ich persönlich wäre mit der vorhandenen Genauigkeit zufrieden. Auf Tage genau würde reichen, es interessiert schließlich auch zum Zeitpunkt des Postings niemanden mehr die genaue Uhrzeit, deshalb wird in der SB ja schon gekürzt.


Martok - Fr 17.04.09 15:31

user profile iconHidden hat folgendes geschrieben Zum zitierten Posting springen:
Ein paar Verbesserungsvorschläge bzgl. der Anekdote-Funktion:
  • absolute Zeitangaben: Beim Anektieren von Shouts, könntest du "vor 3 Stunden" oder "vor 3 Minuten" in "Fr 17.04.2009, 11:16" umwandeln?

Hab ich auch überlegt, unter anderem zwecks automatischem sortieren. Aber was macht man dann mit Fällen wie "Gestern", "Vor 4 Tagen" etc?

user profile iconHidden hat folgendes geschrieben Zum zitierten Posting springen:
  • beim Navigieren in der SB werden alle Anektierten Shouts gelöscht, d.h. sie bleiben noch im Fenster sichtbar, wenn ich aber einen weiteren Anektiere, ersetzt dieser die bisherigen.

  • Update mal ;) Sorry, die Version ist noch nicht raus. Ist aber lokal schon gefixt, wollt ich sagen ;)


    Hidden - Fr 17.04.09 16:16

    user profile iconMartok hat folgendes geschrieben Zum zitierten Posting springen:
    was macht man dann mit Fällen wie "Gestern", "Vor 4 Tagen" etc?
    Wie schon gesagt, da würde ich dann nur das Datum, ohne Uhrzeit nehmen.

    mfG,


    Regan - Di 21.04.09 13:07

    Mir ist auch grad noch was eingefallen: Es wäre auch noch nett, wenn man bei einem unbeobachteten Thema beim Klick auf das Symbol von Thema beobachten eine Auswahl hätte, ob man das Thema beobachten will mit oder ohne E-mail.


    BenBE - Di 21.04.09 13:18

    Hast Du doch in der normalen Navi-Leiste bereits: Beobachten klicken und dann auf der nächsten Seite angeben ob mit oder ohne Email.

    Oder was meinst Du?


    Regan - Di 21.04.09 13:19

    user profile iconBenBE hat folgendes geschrieben Zum zitierten Posting springen:
    Hast Du doch in der normalen Navi-Leiste bereits: Beobachten klicken und dann auf der nächsten Seite angeben ob mit oder ohne Email.

    Oder was meinst Du?

    Genau das, aber ohne auf die zweite Seite gehen zu wollen, sondern gleich in einem Link.


    BenBE - Di 21.04.09 13:22

    Also so ähnlich wie die Schnellsuche\Inline-Suche, das Profil-Dropdown und das Suchen-Menü?

    Sollte sich machen lassen ... wobei ich nicht weiß, wie die Forensoftware auf bestimmte AJAX-Aufrufe reagiert, kann man aber ausprobieren ...


    Regan - Di 21.04.09 13:24

    Genau so, das wäre cool.


    Hidden - Sa 25.04.09 07:43

    Hi :)

    Ich hätte da zwei kleine Vorschläge für den Affen:

    Erstens wünsche ich mir im Popup-Menü neben "Meine Ecke" noch einen Link zu "beobachtete Themen".

    Und dann hatte ich gerade die Idee einer Vorschau im SB-Fenster: Der noch nicht abgeschickte Beitrag wird zusätzlich oberhalb der anderen in der SB angezeigt.

    Damit würden auch alle komplizierten Prüfungen auf kaputte url-Tags, .. wegfallen :)

    bei der aktualisierung müsstet ihr dann sehen, was sinnvoll ist: Alle x Sekunden während des Tippens oder sofort nach dem Eintippen, ..

    Und vielleicht ließe es sich einrichten, dass nicht jedes Mal die ganze SB neu aufgebaut werden muss^^

    mfG,


    BenBE - Sa 25.04.09 11:14

    user profile iconHidden hat folgendes geschrieben Zum zitierten Posting springen:
    Hi :)

    Ich hätte da zwei kleine Vorschläge für den Affen:

    Erstens wünsche ich mir im Popup-Menü neben "Meine Ecke" noch einen Link zu "beobachtete Themen".

    Gibt es bereits im Suchen-Menü und der bleibt auch dort ;-)

    user profile iconHidden hat folgendes geschrieben Zum zitierten Posting springen:
    Und dann hatte ich gerade die Idee einer Vorschau im SB-Fenster: Der noch nicht abgeschickte Beitrag wird zusätzlich oberhalb der anderen in der SB angezeigt.

    Wäre ne Idee, muss man aber schauen, wie einfach das möglich ist, weil man dazu einen BBCode-Parser in JS coden muss.

    user profile iconHidden hat folgendes geschrieben Zum zitierten Posting springen:
    Damit würden auch alle komplizierten Prüfungen auf kaputte url-Tags, .. wegfallen :)

    Nope, die wären dann erst recht drin :P

    user profile iconHidden hat folgendes geschrieben Zum zitierten Posting springen:
    bei der aktualisierung müsstet ihr dann sehen, was sinnvoll ist: Alle x Sekunden während des Tippens oder sofort nach dem Eintippen, ..

    Kann man sicherlich mit 500ms nach dem Tippen, wenn nicht bereits der nächste Buchstabe getippt wurde.

    user profile iconHidden hat folgendes geschrieben Zum zitierten Posting springen:
    Und vielleicht ließe es sich einrichten, dass nicht jedes Mal die ganze SB neu aufgebaut werden muss^^

    Dazu müsste man die SB komplett über das Äffchen steuern, was nicht gerade wenig Aufwand ist. Was sicherlich ginge, wäre die Einträge per AJAX vorauszuladen, in die SB einzufügen und dann gleich hinzuscrollen, aber das müsste man mal schauen.

    Eigentlich wollt ich nicht mehr viel Aufwand in die SB stecken, da andere Funktionen erst einmal mehr Aufmerksamkeit benötigen.

    user profile iconHidden hat folgendes geschrieben Zum zitierten Posting springen:
    mfG,

    BenBE.


    Hidden - Sa 25.04.09 11:30

    Hi :)

    Mit Neuaufbau der SB meinte ich, dass der gerade getippte Shout nicht etwa oben eingefügt wird und dann alles neu aufgebaut. Stattdessen hätte ich jetzt daran gedacht, für die Vorschau ein Anzeigeelement zwischen Eingabebox und Shoutfenster zu setzen :)

    mfG,


    BenBE - Sa 25.04.09 11:32

    user profile iconHidden hat folgendes geschrieben Zum zitierten Posting springen:
    Hi :)

    Mit Neuaufbau der SB meinte ich, dass der gerade getippte Shout nicht etwa oben eingefügt wird und dann alles neu aufgebaut. Stattdessen hätte ich jetzt daran gedacht, für die Vorschau ein Anzeigeelement zwischen Eingabebox und Shoutfenster zu setzen :)

    mfG,

    Den oben dran zu klatschen ist aber auch kein Thema, da die Formatierung eh bereits klar ist ... Da wär das zusätzliche Element im Container glaube eher hinterlich ...


    Regan - Mo 27.04.09 19:55

    Ich hätte da noch einen Vorschlag: Undzwar habe ich standardmäßig die Forenbeschreibung ausgestellt. Wenn ich jetzt aber dochmal nachschlagen möchte, was in eine Sparte passt, dann muss ich die immer einschalten, auf die Startseite gehen und dann wieder ausschalten. Da habe ich mir gedacht, da könnte man doch mit dem Affen eine Glühbirne hinter jedes Forum machen und wenn man drüber geht, kommen dann die Forenbeschreibung. Das Ganze natürlich einstellbar :wink: .

    Und dann hätt ich nochwas: Wie wär ein Threadstarter-Symbol? Also dass dieser langweilige Text "(Threadstarter)" ersetzt wird durch ein schönes Bild. Ich würde mich da auch breitschlagen lassen, eins zu machen.


    Nersgatt - Di 28.04.09 09:06

    Ich hätte auch einen Vorschlag: Und zwar eine Einstellung, dass man die Shoutbox größer machen kann (vor allem höher, damit man mehr Shouts ohne zu scrollen sieht).


    Martok - Sa 23.05.09 14:07

    Version 0.20 wurde eben veröffentlicht, Changelog und aktualisierter Download befinden sich wie immer im ersten Post.

    Unter der Haube ist diesmal viel mehr passiert als das, was man sieht. Aber auch das ist nicht wenig, der neue Post-Highlighter macht das DF doch schön bunt ;)

    Viel Spaß damit ;)


    Hidden - Sa 23.05.09 14:35

    Hi :)

    Was mir aufgefallen ist: Die anderen Farben verändern sich beim abwechselnden Post-Highlighting(SB + Forum) teilweise viel stärker als das Default-Blau. Dadurch werden manche Posts mit "depressiv grau"(der Name passt nicht :P) sehr schön gehighlightet. Bei anderen sieht man fast keinen Unterschied zum non-Highlight.

    mfG,


    Regan - Sa 23.05.09 14:39

    Sehr schön, vor allem das Heiße Pink gefällt mir sehr gut :P ;) .
    Und die Wortkette hat auch nichts anderes verdient.


    Hidden - Sa 23.05.09 14:57

    Herrlich :rofl: :rofl: :rofl:

    Auch die große SB ist toll :zustimm: Wird es im nächsten Release eigentlich die Möglichkeit geben, die Navigationsseite nach dem Posten zu überspringen und immer direkt eine feste von den dort angebotenen Möglichkeiten aufzurufen, oder wartet ihr einfach auf die Änderung an der Site(hat ja Tracking-ID :))?

    PS: @Mods - Beim Bild im Anhang wollte ich auch die große SB noch mit drauf haben, kann gerne abgeschnitten oder gelöscht werden :beer:

    mfG,


    BenBE - Sa 23.05.09 14:58

    @Hidden: Also bei den Farbschemata ist das eigentlich alles wunderbar lesbar mit den derzeitigen Schemata. Welche meinst Du speziell?


    Hidden - Sa 23.05.09 15:10

    Okay, das hat sich anscheinend um einiges verbessert(oder ich habe mich, als ich das festgestellt habe, gerade relativ schnell auf meinen Bildschirm zubewegt :gruebel:).

    Ein wenig sieht man es noch, vgl. die zwei Shouts von Martok, der untere ist sehr viel kontrastreicher. Stellt (jetzt) aber kein Problem (mehr) dar. :)

    E: Ach, das war "trist grau" vorher. Da sieht mans finde ich wirklich schlecht.


    Hidden - Mi 03.06.09 13:24

    Hi :)

    Ein Featurevorschlag, der eventuell auf gemischte Gefühle stoßen könnte: Ich scrolle die letzten 10 immer bis zum neusten gelesenen Beitrag durch; könnten die letzten 10 mit einer Scrollbar versehen werden und auf Knopfdruck bis dort geladen und angehängt werden?

    Natürlich lohnt sich dieses Feature nur für Vielnutzer, die dann nicht 2-3 Tage lesen müssen, sondern zwischen einem Tag und ein Paar Stunden.

    Auch nützlich wäre es, die SB nicht neu zu laden, sondern anzuhängen - wie es beispielsweise Erweiterungen wie AutoPager oder PageZipper tun. Das nur am Rande, weil ich mir das synchrone Laden der letzten 10 etwa so vorstelle.

    mfG,


    BenBE - Mi 03.06.09 14:14

    user profile iconHidden hat folgendes geschrieben Zum zitierten Posting springen:
    Hi :)

    Ein Featurevorschlag, der eventuell auf gemischte Gefühle stoßen könnte: Ich scrolle die letzten 10 immer bis zum neusten gelesenen Beitrag durch; könnten die letzten 10 mit einer Scrollbar versehen werden und auf Knopfdruck bis dort geladen und angehängt werden?

    Ich hab für die SB mit genau diesem Gedanken bereits gespielt ...

    user profile iconHidden hat folgendes geschrieben Zum zitierten Posting springen:
    Natürlich lohnt sich dieses Feature nur für Vielnutzer, die dann nicht 2-3 Tage lesen müssen, sondern zwischen einem Tag und ein Paar Stunden.

    Wäre es da nicht besser, die letzten ungelesenen aufzurufen?

    user profile iconHidden hat folgendes geschrieben Zum zitierten Posting springen:
    Auch nützlich wäre es, die SB nicht neu zu laden, sondern anzuhängen - wie es beispielsweise Erweiterungen wie AutoPager oder PageZipper tun. Das nur am Rande, weil ich mir das synchrone Laden der letzten 10 etwa so vorstelle.

    mfG,

    Siehe oben.

    Die Implementation überlass ich Martok :P


    Hidden - Di 07.07.09 14:45

    hi :)

    Könnte das Schlüsselwort "PN" in den Filter für den Filter für doppelte Großbuchstaben aufgenommen werden? ;)

    mfG,


    BenBE - Di 07.07.09 15:02

    Kann ich bei Gelegenheit machen. UGroehne könnte man da ja dann auch gleich nachtragen ;-)


    Nersgatt - Di 07.07.09 15:13

    Wenn man @Nersgatt: schreibt, wird das ja mit User-Tags versehen. Warum funktioniert das eigentlich nicht bei @Stübi: ?


    BenBE - Di 07.07.09 15:30

    user profile iconNersgatt hat folgendes geschrieben Zum zitierten Posting springen:
    Wenn man @Nersgatt: schreibt, wird das ja mit User-Tags versehen. Warum funktioniert das eigentlich nicht bei @Stübi: ?

    Direkte Antwort: Weil das keiner will :mrgreen:
    Technische Antwort: Weil der Regexp keine Sonderzeichen beinhaltet. ;-)

    Wobei @User stimmt so nicht ganz: In der Mitte einer nachricht ist es U@User ...


    Wolle92 - Di 07.07.09 18:17

    außerdem würd ich die @User-Aliasse dann so machen, das aus @GTA auch user profile iconGTA wird, und aus @Wolle auch user profile iconWolle, ist ja bei TUFKAPL genauso...


    Martok - Di 07.07.09 19:24

    Auf die Gefahr hin, jetzt ein "Dann mach doch" von BenBE zu kriegen: ich wäre dafür, dass man ShortTags (cooler Name^^) anders implementiert. Im Moment ist das noch recht viel Copy Pasta ;)
    Das würde auch Sachen wie Usernamen ersetzen und besonders so nette Ausdrücke wie für die Usernamen etwas übersichtlicher machen.


    Hidden - Fr 10.07.09 11:17

    Hi :)

    *Pinsel* da ist doch schon wieder 3 Tage Staub auf dem Thread :mrgreen:

    Ich hatte für die SB die Idee, den letzten gelesenen Shout mit einem Pfeil zu markieren(wie viel Aufwand wäre das, dort eine Grafik einzubetten? :gruebel:). Ein Klick auf ein Symbol bei einem Shout würde die Markierung dann auf ihn verschieben und die SB bis dahin wieder "als gelesen markieren".

    Ich weiß nicht, wie viele das außer mir noch machen - aber wenn ich weg war, suche ich mir immer den letzen von mir noch mitgelesenen Shout und lese von dort an nach oben. Ein Mausklick könnte die SB dann zum Pfeil bringen und man müsste nicht mehr suchen :)

    PS: Dem steht aber wohl im Weg, dass die Shoutdatierung nicht absolut ist, oder? Man könnte dan Zeitpunkt des aktuell gelesenen Shouts speichern und dann mit Now - TLastSh errechnen, wie lange her der Shout sein muss, zu dem geseekt werden soll.

    Allgemein wäre das durchsuchen der SB bis zu einer gewissen Tiefe(eintippbar, z.B. 100 Shouts) auf einen Suchstring eine tolle Sache.

    mfG,


    BenBE - Fr 10.07.09 11:23

    Was dort aber entgegen steht:
    - Keine Datierung von Shouts möglich (maximal ShoutHashing)
    - Christian (der hätte da sicherlich was dagegen, dass wir die SB scrapen ...)
    - Dazu wäre ein Float-Modus in der SB wesentlich praktischer, damit bekannte Shouts nicht ständig neu geladen werden müssen (sobald man das untere Ende erreicht, wird die SB automatisch um die älteren Shouts erweitert). Diese Funktionalität fehlt, wäre zwar nicht notwendig für sowas, aber extrem praktisch.

    Patches are :welcome: ...

    Zudem: Erstmal brauchen andere Bereiche des Äffchens Aufmerksamkeit. Das Thread-Posting-Highlighting z.B. Oder die Hilfe ... Auch die Sitemap könnte bei Gelegenheit noch in ein Dropdown wandern ...


    Kha - So 26.07.09 15:11

    Im Monospace-Hack fehlte noch eine CSS-Klasse. Fragt mich nicht, warum ich das erst jetzt bemerke :gruebel: ...
    Pagehacks.cssHacks hat folgendes geschrieben:


    C#-Quelltext
    1:
    match(/pre\.sourcecode|\.code(Cell|comment|key|string|char|number|compilerdirective)|textarea\.posting_body/)                    

    Wann zieht ihr zu GitHub um :D ?


    BenBE - So 26.07.09 15:22

    Martok nutzt bei sich bereits Git, aber nur private; muss also meine Änderungen derzeit immer manuell reinmergen lassen anhand der Diffs ;-)

    Den Monospace-Hack bau ich mal noch richtig. Thx für den Hinweis.


    Hidden - Di 28.07.09 10:26

    Hi :)

    Das wichtigste Fehlt bei den Shout-Optionen Anecdote, PN, Stalk eigentlich noch: Shout^^. Dachte an einen weiteren Knopf, der im Shoutfenster den Text "[user]<target\>[/user]:" hinten anfügt.

    Um nicht das schöne APE-Menü zu zerstören, vieleicht dann rechts neben der Zeit seit dem letzten Shout.

    mfG,


    BenBE - Di 28.07.09 10:32

    Also das S von Shout passt da ggf. noch hin: 's'

    Wozu aber? Kannst @H<TAB><SPACE> drücken und er AutoCompleted gleich.

    Müsste Martok mal schauen, ob man das für U@ auch ggf. noch ergänzen kann.


    Hidden - Di 28.07.09 11:19

    Hi :)

    Also die Autocompletion funktioniert bei mir so nicht :gruebel: da springt er einfach aus dem Feld raus, als hätte ich nur [Tab] gedrückt. Sicher, dass das schon implementiert ist? :mrgreen:

    Wäre das denn für alle Usernamen aus geladenen Shouts(praktisch :zustimm:) oder nur für eine feste Liste? =) Letzteres würde es gerade nicht treffen, da die Namen aus der Liste ja bekannt und schnell getippt sind :) Ich dachte eher an unbekannte Konstruktionen, bei denen man 3x gegenchecken muss.

    mfG,


    BenBE - Di 28.07.09 11:35

    user profile iconHidden hat folgendes geschrieben Zum zitierten Posting springen:
    Hi :)

    Also die Autocompletion funktioniert bei mir so nicht :gruebel: da springt er einfach aus dem Feld raus, als hätte ich nur [Tab] gedrückt. Sicher, dass das schon implementiert ist? :mrgreen:

    Also bei mir schon :P Vorteil eines Betatesters ;-)

    user profile iconHidden hat folgendes geschrieben Zum zitierten Posting springen:
    Wäre das denn für alle Usernamen aus geladenen Shouts(praktisch :zustimm:) oder nur für eine feste Liste? =)

    Alle, die in der SB derzeit auftauchen.

    user profile iconHidden hat folgendes geschrieben Zum zitierten Posting springen:
    Letzteres würde es gerade nicht treffen, da die Namen aus der Liste ja bekannt und schnell getippt sind :) Ich dachte eher an unbekannte Konstruktionen, bei denen man 3x gegenchecken muss.

    mfG,

    Wann schreibst Du denn bitte schön mal einen Shout an 01011001011 oder Pepe ... Von daher seh ich den Nutzen nicht wirklich; das so mit den Usern in der SB reicht vollkommen.


    Martok - Di 28.07.09 11:37

    Och BenBE, das sind doch noch Work-In-Progress-Features ;)

    Ja, NickCompletion ist eins von den 2 Sachen die nach dem letzten Release gemacht wurden. Ist das echt schon so lange her? :shock:


    Nersgatt - Di 28.07.09 11:47

    Ich vote dringend dafür, die Stübi-Bug zu beheben! :lupe:


    BenBE - Di 28.07.09 11:48

    user profile iconMartok hat folgendes geschrieben Zum zitierten Posting springen:
    Och BenBE, das sind doch noch Work-In-Progress-Features ;)

    Ja, NickCompletion ist eins von den 2 Sachen die nach dem letzten Release gemacht wurden. Ist das echt schon so lange her? :shock:

    Jap. Seit 23. Mai :P

    Ich geb dir nachher mal meine jetzige lokale Kopie (mit user profile iconKha's Änderungswunsch) und du baust das mal eben zusammen :P


    Kha - Di 28.07.09 14:16

    Hab mal den HEAD gepullt (:gruebel:), die Vervollständigung ist wirklich hübsch :zustimm: !


    BenBE - Di 28.07.09 14:24

    Naja ... Git-üblich hab ich auch nen HEAD :P Muss das Martok erst noch zum mergen geben. Sind noch 2 Bugs drin: Immer nur eine AutoKorrektur je Shout (fixed for me), dein CSS (unpatched), paar andere kleinere Korrekturen.

    OT: Das EasterEgg wurde immer noch nicht gefunden ;-)


    Hidden - Di 28.07.09 23:44

    Hi :)

    Was haltet ihr davon, Beiträge in den letzten 10 optional spartenspezifisch einzufärben? Dann könnte man beispielweise Themen aus Teamprojekten, an denen man beteiligt ist, hervorheben oder auf einen Blick sehen, welche Themen off Topic sind.

    Stelle mir das in etwa wie die Stalklist für die SB vor. Nur, dass jede Sparte eine eigene Farbe bekommen könnte. Was im Prinzip auch für die SB-Stalkerei keine schlechte Idee wäre, womit man für beides das selbe Konzept verwenden könnte.

    mfG,


    BenBE - Mi 29.07.09 07:36

    Also mehr als 5 Farben für die letzten 10 zu verwenden, halte ich für übertrieben und zu bunt. Zudem ist es nicht ohne Weiteres möglich, aus dem Topic-Link die Sparte auszulesen.

    Naja ... Lässt sich also nicht machen, ohne unnötig viele zusätzliche Aufrufe losschicken zu müssen ...


    BenBE - Fr 07.08.09 21:06

    Und wieder einmal ist der Affe erwachsener geworden. Seit dem letzten Release hat der Affe wieder einmal eine ganze Reihe neuer Dinge gelernt. So kann der Affe nun, wie man es aus IRC und einer Reihe anderer Messanger kennt, Nicknames selbstständig vervollständigen - als Basis dient hierfür die Liste der derzeit in der Shoutbox sichtbaren User, auch wenn für eine andere Funktion durchaus alle verfügbaren durchaus zur Verfügung gestanden hätten. Um die Serverauslastung gering zu halten :wink:, und da mehr User eh meist nicht angesprochen werden, beschränkt sich der Affe hier auf die nötigsten Kenntnisse seines sozialen Umfeldes.

    Auch für die Gamer hier in der Ecke dürfte dieses neue Release spannende Neuerungen bieten: Der nun serienmäßig vorhandene Wall Hack dürfte gerade bei user profile iconNersgatt für wesentlich mehr Durchblick sorgen.

    Shoutbox-Anekdote, erstellt Freitag, 7. August 2009 07:08:09 PM UTC:
    user profile iconNersgatt (Gestern)
    Ich bitte darum.

    user profile iconBenBE (Gestern)
    Notiz an mich selbst: s/(\x3A)wall\1/\1autsch\1/g

    user profile iconNersgatt (Gestern)
    :autsch:

    user profile iconNersgatt (Gestern)
    Ich sehe eine Nachtschicht auf mich zukommen. :wall:


    Und für Durchblick dürfte auch das etwas aufgeräumte Tagging sorgen, dass dem Shoutbox-Vielschreiber einiges an Arbeit abnimmt.

    @Username erzeugt einen User-Tag,
    S@Suchwort erzeugt einen Such-Link im DF und
    G@Suchwort hilft beim Googeln.

    Dabei bezieht sich der Tag immer auf das sonderzeichenfreie Geschreibsel direkt dahinter. Trennzeichen sind da Satzzeichen, Leerzeichen etc, Umlaute (auf vielfachen Wunsch :mrgreen:) nicht. Wenn man mehr einschließen will, wird geklammert: @{Christian S.}: Hiho ;)

    Will man ein @ als erstes oder zweites Zeichen verwenden, dann wird es per @@ escaped. Freistehende oder gut im Wort versteckte @'s sind kein Problem.

    T@ID erzeugt einen Thread-Link,
    P@ID einen Post-Link und
    F@ID einen Link auf eine Kategorie.

    Wer auf Standards verweisen möchte, dürfte Gefallen daran finden, mit
    RFC 1234 auf die entsprechende RFC zu verlinken.

    Aber auch bei den existierenden Regeln gab es ein paar kleine Änderungen und Bugfixes, die deren Benutzung etwas vereinfachen, bzw. Fehler bei deren Verwendung korrigieren.

    Korrigiert ist nun auch der Mono Space Hack von user profile iconKha, der als erster Patenonkel des Äffchens eine als "Patch" erkennbare Einsendung überreichte.

    Auch in Bezug auf das Überreichen der Benutzerführung für Beta-Nutzer haben sich ein paar Änderungen ergeben, da es in der alten Fassung öfters einmal auf Grund der Forenstruktur zu Problemen mit dem Äffchen kam. Die Navigation erfolgt nun standardmäßig zum Index des Zielforums, sofern man sich in einer Sparte oder einem Topic befand.

    Behoben ist nun (hoffentlich) auch ein erst kürzlich bekannt gewordener Fehler, der bei bestimmten Profileinstellungen mit deaktiviertem AJAX zum Hängen des Feuerfuchses führen konnte. Sollte die dafür schuldige Ursache auftreten, deaktiviert sich der Username-Cache automatisch, wodurch ein paar Funktionen des Affens deaktiviert werden. Das Hängen verkürzt sich somit auf einen kaum spürbaren Ruckler.

    Wie immer gibt's den neusten Affen im Anhang zum ersten Post.


    Regan - Sa 08.08.09 14:33

    Könnt ihr die Javascript-Datei vllt noch als Textdatei anhängen? Da braucht man einfach nur die Textdatei öffnen und das Script dann per C&P rüberkopieren.


    BenBE - Sa 08.08.09 15:35

    Extrahier die js-Datei einfach in deinen bestehenden EdgeMonkey-Ordner oder zieh die via Drag&Drop auf den Browser ... Wo liegt das Problem?


    Regan - Sa 08.08.09 16:16

    Dass ich das zip-Archiv erst entpacken muss.


    Martok - Sa 08.08.09 16:24

    user profile iconRegan hat folgendes geschrieben Zum zitierten Posting springen:
    Dass ich das zip-Archiv erst entpacken muss.

    Anhang Anklicken, "Öffnen", Drag&Drop auf den FF ist komplizierter als
    Anhang anklicken, Kopieren, Editor aufmachen, einfügen, speichern?

    Naja, wenns sein muss... Auch wenn das den Download Counter schlechter ablesbar macht.
    Fühl dich ge-extra-wurstet ;)

    EDIT: man muss das "Beitrag Editieren" abschicken, damit neue Anhänge auch wirklich angehängt werden? Oh. Sorry :roll:


    Regan - Sa 08.08.09 20:06

    user profile iconMartok hat folgendes geschrieben Zum zitierten Posting springen:
    Anhang Anklicken, "Öffnen", Drag&Drop auf den FF ist komplizierter als
    Anhang anklicken, Kopieren, Editor aufmachen, einfügen, speichern?

    Wesentlich, weil der Drag&Drop auf den Firefox nicht funktioniert.

    user profile iconMartok hat folgendes geschrieben Zum zitierten Posting springen:
    Fühl dich ge-extra-wurstet ;)

    Oh, danke. :angel:


    BenBE - Sa 08.08.09 20:22

    user profile iconRegan hat folgendes geschrieben Zum zitierten Posting springen:
    user profile iconMartok hat folgendes geschrieben Zum zitierten Posting springen:
    Anhang Anklicken, "Öffnen", Drag&Drop auf den FF ist komplizierter als
    Anhang anklicken, Kopieren, Editor aufmachen, einfügen, speichern?

    Wesentlich, weil der Drag&Drop auf den Firefox nicht funktioniert.

    Doch. Selber mit FF 3.5.2 und WinRAR vor dem Schreiben des Posts unter W2K noch mal extra getestet.


    Martok - So 09.08.09 16:04

    Das Release enthielt einen Fehler, der die @User-Funktion doch recht effektiv zerlegt hat.

    Damit man sich jetzt auch an Leute wie user profile iconChristian S. und user profile iconj.klugmann wenden kann, hab ich einen Hotfix rausgeschoben. Download im 1. Post, zu erkennen an der Version 0.21a.

    Hoffe mal, dass nicht noch einer durchgerutscht ist.

    EDIT: doch. Danke user profile iconKha ;)


    Kha - Di 18.08.09 20:13

    Da im aktuellen Release (versteckt und ohne Einwilligung von uns, dem Team der EE) eine Funktion enthalten ist, mit der überlange Shouts erstellt werden können (für Nutzer ohne EdgeMonkey versteckt in einer Link-URL), und heute zum ersten Mal davon Gebrauch gemacht wurde, möchten wir klarstellen:

    1. Wir dulden keine Umgehung der 150-Zeichen-Beschränkung in irgendeiner Form.
    2. Wir dulden nicht, dass Nachteile für Besucher der EE entstehen, die EdgeMonkey nicht nutzen. Den Text eines Shouts nicht sofort in der Shoutbox lesen zu können ist ein Nachteil.
    3. Wenn wir wollen, dass längere Shouts verfasst werden können, werden wir das nicht über Browsererweiterungen von Dritten lösen, sondern allen Nutzern zugänglich machen.


    Shouts, die die Beschränkung umgehen, werden von uns gelöscht. Da wir weder Lust noch Zeit haben, jedes Posting auf solch versteckte Verstöße zu prüfen, werden wir bei wiederholten Verstößen den entsprechenden Nutzer von der Shoutbox ausschließen. Dies wird zuerst temporär und dann dauerhaft geschehen.


    Im Namen des Teams,
    Sebastian


    Martok - Di 18.08.09 20:24

    user profile iconKha hat folgendes geschrieben Zum zitierten Posting springen:
    Da im aktuellen Release (versteckt und ohne Einwilligung von uns, dem Team der EE)eine Funktion enthalten ist, mit der überlange Shouts erstellt werden können

    Ich muss doch bitten: Im Release ist das nicht enthalten. Nach Diskussion mit dem Team haben wir uns dagegen entschieden, das mit auszuliefern.

    Lediglich der Decoder ist anwesend, und auch das nur aus Kompatibilitätsgründen mit denen, die das schon vorher manuell Long-Geshoutet haben.

    Disclaimer: Ich habe nichts mit irgendwas zu tun, und Störer-haften tu ich schon gar nicht ;)


    BenBE - Di 18.08.09 20:40

    Kurze Korrektur:

    user profile iconKha hat folgendes geschrieben Zum zitierten Posting springen:
    Da im aktuellen Release (versteckt und ohne Einwilligung von uns, dem Team der EE) eine Funktion enthalten ist, mit der überlange Shouts erstellt werden können (für Nutzer ohne EdgeMonkey versteckt in einer Link-URL)

    Encoder im Release NICHT enthalten. Siehe @Martok.

    user profile iconKha hat folgendes geschrieben Zum zitierten Posting springen:
    , und heute zum ersten Mal davon Gebrauch gemacht wurde

    So nicht ganz richtig ... von mehreren Usern (nicht nur mir) bereits früher (siehe @Martok) genutzt.

    user profile iconKha hat folgendes geschrieben Zum zitierten Posting springen:
    , möchten wir klarstellen:

    • Wir dulden keine Umgehung der 150-Zeichen-Beschränkung in irgendeiner Form.

    Da man für lange Shouts entsprechend länger braucht, entsteht dabei nicht mehr Text (150 Zeichen in 15 Sek = 10 Zeichen pro Sekunde. Im Gegenteil erfordert das Schreiben dieser Shouts Kreativität und vor allem etwas Fingerspitzengefühl, wodurch es effektiv übersichtlich wurde. Statt 3 oder 4 verteilter Shouts ist der Text zusammenhängend, was gerade in der vorhin in der SB stattgefundenen Diskussion deutlich geholfen hätte. Zudem verstößt die Umgesetzte Lösung gegen keine Webstandards, da gültige URLs kodiert werden.

    user profile iconKha hat folgendes geschrieben Zum zitierten Posting springen:
    • Wir dulden nicht, dass Nachteile für Besucher der EE entstehen, die EdgeMonkey nicht nutzen. Den Text eines Shouts nicht sofort in der Shoutbox lesen zu können ist ein Nachteil.

    5 Shoutteile über 4 Scrollseiten verteilt zusammensuchen zu müssen, empfinde ich wiederum als erheblichen Nachteil ... Gerade, wenn diese u.U. bereits teilweise in der History gelandet sind ;-)

    user profile iconKha hat folgendes geschrieben Zum zitierten Posting springen:
    • Wenn wir wollen, dass längere Shouts verfasst werden können, werden wir das nicht über Browsererweiterungen von Dritten lösen, sondern allen Nutzern zugänglich machen.

    Konkrete Terminplanung vorhanden?

    user profile iconKha hat folgendes geschrieben Zum zitierten Posting springen:
    Shouts, die die Beschränkung umgehen, werden von uns gelöscht.

    Legitime Shouts, aber wie man vorhin gerade gesehen hat, auch ... :twisted:

    Aber vielleicht noch eine Geschichte am Rande (ohne Nennung von Namen): Es ist zwar schön, auf "dem kleinen Dienstweg" von Entscheidungen des Teams zu erfahren, es ist aber umso ärgerlicher, wenn dies als Einbahnstraße mißbraucht wird. Die Gegenposition wurde dem Team nämlich - mit samt von gütlichen Vorschlägen für eine Einigung - im Vorfeld des Releases mitgeteilt. Dass der Encoder im Release nicht enthalten ist, war von unserer Seite das Entgegenkommen - die Funktionalität hätte sonst jedem Nutzer von EdgeMonkey zur Verfügung gestanden. Daher rührt auch, dass weder der Dekoder, noch der Encoder dokumentiert wurden.

    Ein wenig mehr Offenheit für sachliche Diskussionen ohne verhärtete Fronten wäre durchaus wünschenswert gewesen.

    Disclaimer: Ich habe nichts mit irgendwas zu tun; die Verantwortung dafür trägt mein Evil-Twin ;-)


    Christian S. - Di 18.08.09 21:13

    user profile iconBenBE hat folgendes geschrieben Zum zitierten Posting springen:
    user profile iconKha hat folgendes geschrieben Zum zitierten Posting springen:
    , und heute zum ersten Mal davon Gebrauch gemacht wurde

    So nicht ganz richtig ... von mehreren Usern (nicht nur mir) bereits früher (siehe @Martok) genutzt.

    Womit doch schon ein großer Nachteil für Nicht-EdgeMonkey-User gezeigt ist: Die Informationen gehen an ihnen vorbei, weil sie sie gar nicht bemerken. Auch die heutigen Posts sind eigentlich erst bemerkt worden, als ein User drauf aufmerksam machte.

    user profile iconBenBE hat folgendes geschrieben Zum zitierten Posting springen:
    Da man für lange Shouts entsprechend länger braucht, entsteht dabei nicht mehr Text (150 Zeichen in 15 Sek = 10 Zeichen pro Sekunde. Im Gegenteil erfordert das Schreiben dieser Shouts Kreativität und vor allem etwas Fingerspitzengefühl, wodurch es effektiv übersichtlich wurde. Statt 3 oder 4 verteilter Shouts ist der Text zusammenhängend, was gerade in der vorhin in der SB stattgefundenen Diskussion deutlich geholfen hätte. Zudem verstößt die Umgesetzte Lösung gegen keine Webstandards, da gültige URLs kodiert werden.

    Ob die gegen Webstandards verstößt, ist uns völlig egal. Die eben in der Shoutbox geführte Diskussion hätte, und das war auch mein Fehler, eigentlich in einen Thread gehört. Die Shoutbox ist nicht für lange Diskussionen da, diese im Forum zu führen hält das Forum am Leben. Deswegen ist das 150-Zeichen-Limit sinnvoll. Und übersichtlicher wurde es nur für EdgeMonkey-User.

    user profile iconBenBE hat folgendes geschrieben Zum zitierten Posting springen:
    5 Shoutteile über 4 Scrollseiten verteilt zusammensuchen zu müssen, empfinde ich wiederum als erheblichen Nachteil ... Gerade, wenn diese u.U. bereits teilweise in der History gelandet sind ;-)

    Jedes Mal zu gucken, ob in drei Punkten ein Link versteckt ist, ist übersichtlich? Wohl kaum!

    user profile iconBenBE hat folgendes geschrieben Zum zitierten Posting springen:
    user profile iconKha hat folgendes geschrieben Zum zitierten Posting springen:
    • Wenn wir wollen, dass längere Shouts verfasst werden können, werden wir das nicht über Browsererweiterungen von Dritten lösen, sondern allen Nutzern zugänglich machen.

    Konkrete Terminplanung vorhanden?

    Wer sagt, dass wir das wollen? Das Zeichenlimit hat sich bewährt.

    user profile iconBenBE hat folgendes geschrieben Zum zitierten Posting springen:
    user profile iconKha hat folgendes geschrieben Zum zitierten Posting springen:
    Shouts, die die Beschränkung umgehen, werden von uns gelöscht.

    Legitime Shouts, aber wie man vorhin gerade gesehen hat, auch ... :twisted:

    Das Löschen des einen Shouts ist diskutabel, im Zusammenhang mit den vorhergehenden war das aber wohl verständlich.

    user profile iconBenBE hat folgendes geschrieben Zum zitierten Posting springen:
    Aber vielleicht noch eine Geschichte am Rande (ohne Nennung von Namen): Es ist zwar schön, auf "dem kleinen Dienstweg" von Entscheidungen des Teams zu erfahren, es ist aber umso ärgerlicher, wenn dies als Einbahnstraße mißbraucht wird. Die Gegenposition wurde dem Team nämlich - mit samt von gütlichen Vorschlägen für eine Einigung - im Vorfeld des Releases mitgeteilt. Dass der Encoder im Release nicht enthalten ist, war von unserer Seite das Entgegenkommen - die Funktionalität hätte sonst jedem Nutzer von EdgeMonkey zur Verfügung gestanden. Daher rührt auch, dass weder der Dekoder, noch der Encoder dokumentiert wurden.

    Wie kommt Ihr darauf, dass wir die Regeln des Forums mit Euch (im Sinne von "speziell gesondert mit Euch") diskutieren, nur weil Ihr eine Firefox-Erweiterung fürs Forum geschrieben habt? Ich glaube, Ihr verkennt vollkommen die Bedeutung Eures Projektes. Es ist löblich, dass Ihr Euch engagiert, aber wie kommt Ihr auf den Trichter, damit irgendwelche Sonderrechte zu bekommen? Die Regeln gelten für Euch wie für jeden anderen, da ist kein Raum für eine gütliche Einigung, wenn es darum geht, EdgeMonkey-Usern andere Regeln zu verschaffen. Will heißen: Regeln werden entweder für alle oder für keinen geändert. Und die Diskussion dazu wird nicht mit nur zwei Usern geführt, egal welche ansonsten positiv zu betrachtenden Projekte sie entwicklen.

    user profile iconBenBE hat folgendes geschrieben Zum zitierten Posting springen:
    Ein wenig mehr Offenheit für sachliche Diskussionen ohne verhärtete Fronten wäre durchaus wünschenswert gewesen.

    Und ich finde es absolut dreist, nachdem wir Euch unsere Position unmissverständlich klar gemacht haben, nicht mehr auf die Nachrichten über den kleinen Dienstweg zu reagieren und das Feature dann trotzdem zu integrieren - wenn auch noch nicht in ein Release, wohl aber schon so, dass es von allen genutzt werden kann.


    BenBE - Di 18.08.09 21:21

    user profile iconChristian S. hat folgendes geschrieben Zum zitierten Posting springen:
    Und ich finde es absolut dreist, [...], nicht mehr auf die Nachrichten über den kleinen Dienstweg zu reagieren

    Wir haben auf alle Nachrichten, die auf dem kleinen Dienstweg ankamen, sofern es uns möglich war, zeitnah reagiert.

    Auf den Rest deines Postings einzugehen hab ich jetzt grad keine Lust ...


    elundril - Mi 19.08.09 00:46

    user profile iconBenBE hat folgendes geschrieben Zum zitierten Posting springen:
    Ein wenig mehr Offenheit für sachliche Diskussionen ohne verhärtete Fronten wäre durchaus wünschenswert gewesen.



    user profile iconBenBE hat folgendes geschrieben Zum zitierten Posting springen:
    Auf den Rest deines Postings einzugehen hab ich jetzt grad keine Lust ...


    irgendwie disqualifizierst du dich grad selbst... Einerseits willst du eine Disskussion mit dem Team um deine Wünsche durchzusetzen und wenn es nicht so läuft wie du gern hättest blockst du ab wie ein kleinkind und sagst "dazu hab ich grad keine Lust". ;)

    lg elundril


    Gausi - Mi 19.08.09 08:34

    Vielleicht, um es nochmal klar zu machen, mit anderen Worten:

    Die Shoutbox ist für Smalltalk da. Weder sollen dort Delphi-spezifische Fragen gestellt werden, noch sollen dort politische/philosophische/theologische/sonstwasische Diskussionen geführt werden. Für solche Dinge braucht man nicht nur viel Zeichen, sondern auch andere gestalterische Elemente, wie z.B. Absätze. Und man muss sich auch nach einem Tag auf eine vorherige Aussage beziehen können. Und man sollte sich etwas Zeit nehmen, bevor man antwortet. In der Hetze der SB ist das nicht möglich - man sieht auch immer wieder, dass solche Art Diskussionen sehr schnell sehr unübersichtlich werden. Ob mit oder ohne EE-Script. Ob man für eine Aussage nun drei kurze Shouts oder einen langen benötigt, der dann die ganze SB einmal füllt, ist dabei vollkommen unerheblich. Durcheinander geht das sowieso, und man muss sich die Thesen einzelner User zusammenscrollen.

    Wir haben hier - im Gegensatz zu Twitter, die Zeichenzählung modifiziert, damit auch lange URLs möglich sind. Das ist eine sinnvolle Erweiterung. Wenn dieses Feature der SB nun zweckentfremdet wird, dann müssen wir dagegen vorgehen. Alles andere wäre Unsinn. Nicht, weil wir klarmachen wollen, dass wir hier die Chefs sind, sondern weil lange Beiträge in der SB verdammt nochmal vollkommen sinnfrei sind. Für solche Diskussionen ist das Off-Topic-Forum da. Warum hier Argumente der Form "aber wenn man zuviel schreibt, ist das mit Äffchen doch übersichtlicher" von intelligenten Leuten kommen, ist mir vollkommen unerklärlich. In der SB hat man nicht viel zu schreiben. Punkt.

    Als Mittel zur Durchsetzung dieser Richtlinie stehen uns dabei die Löschung von Shouts zur Verfügung, die zeitweilige Sperrung einzelner User, und als letztes das mitzählen der Adresse zu den 150 Zeichen. Alles, was über ersteres hinausgeht, wäre äußerst schade, wenn es zur Anwendung kommen müsste.


    Hidden - Do 20.08.09 16:20

    Hi :)

    Ich habe ja schonmal die Möglichkeit des automatischen Shoutbox-Reloads beim Disconnect angesprochen. Insgesamt wohl eher eine Maßnahme, die das Forum entlastet, da User wie ich die Seite sonst ab und zu auf Verdacht neuladen, wenn nichts mehr kommt.

    Die bedenkenlose und mit Sicherheit auf jeden Fall umsetzbare Alternative wäre meiner Ansicht nach ein rotes Hinweisfenster zwischen Eingabefeld und SBview-Frame wenn die letzte AJAX-Nachfrage ungewöhnlich lange her ist. Das würde das manuelle Neuladen der Seite auf wirkliche Disconnects begrenzen.

    Diesbezüglich vielleicht auch einmal Richtungswink vom Team =)

    Was vielleicht noch umgesetzt werden könnte wäre das Aussetzen des Autoreloads wenn der Zähler nicht auf 0 steht, also keine aktuellen Beiträge gezeigt werden.

    mfG,


    elundril - Di 25.08.09 22:08

    eine frage, kann man dieses blöde "Stop"-Schild auch irgendwie abschalten? ich mein, einmal is es ja ganz witzig aber sonst geht es mir nur am zeiger...

    lg elundril


    Hidden - Di 25.08.09 22:21

    Jegliche Maßnahmen zur Umgehung des Stoppschildes führen zwingend zur erkennungsdienstlichen Behandlung ;) Abgesehen von ganz bösen Computer Häkan kann sowas keiner umgehen, den Quelltext können nämlich nur Erfahrene Internetnutzer und Schwerkriminelle editieren :D


    elundril - Di 25.08.09 22:22

    anders gesagt, ich muss mir den scheiß selber raussuchen und dann löschen?

    lg elundril


    Hidden - Di 25.08.09 22:33

    Das war nur ein Scherz, nicht böse gemeint ;)

    Ich bin an der Entwicklung des Affen ja abgesehen von Testen und Vorschlagen unbeteiligt, kann dir also da nicht helfen :nixweiss: Finde den Thread aber auch nervig und die Erinnerung ein wenig sinnvoll - allzu einfach abzuschalten sollte das Schild nicht sein, dann ist es witzlos. Vielleicht könnte es einen Zähler geben, dass es für inhärente Störenfreide den Kampf aufgibt und nach ~10x das Schild nichtmehr gezeigt wird.

    Friede? :beer:

    mfG,


    elundril - Di 25.08.09 22:37

    Auf jeden Fall Friede. ;) ich wusst nicht mal das wir krieg hatten.^^ :beer:

    auf jeden fall, ich hab einfach den betreffenden Quelltext gelöscht. :P Da ich das schon einmal gelesen habe und ich es auch schon einmal lustig gefunden habe, brauch ich den teil vom javascript ja nicht mehr.^^

    lg elundril


    Narses - Do 10.09.09 16:20

    Moin!

    Vorab: Ich schreibe diesen Beitrag bewusst erst jetzt, warum tut hier öffentlich nichts zur Sache.

    user profile iconKha hat folgendes geschrieben Zum zitierten Posting springen:
    Da im aktuellen Release (versteckt und ohne Einwilligung von uns, dem Team der EE) eine Funktion enthalten ist, mit der überlange Shouts erstellt werden können (für Nutzer ohne EdgeMonkey versteckt in einer Link-URL), und heute zum ersten Mal davon Gebrauch gemacht wurde,
    user profile iconMartok hat folgendes geschrieben Zum zitierten Posting springen:
    Ich muss doch bitten: Im Release ist das nicht enthalten. Nach Diskussion mit dem Team haben wir uns dagegen entschieden, das mit auszuliefern.
    Lediglich der Decoder ist anwesend, und auch das nur aus Kompatibilitätsgründen mit denen, die das schon vorher manuell Long-Geshoutet haben.
    user profile iconBenBE hat folgendes geschrieben Zum zitierten Posting springen:
    Encoder im Release NICHT enthalten. Siehe @Martok.
    Dann wollen wir mal dazu noch folgendes festhalten: In der gitHub-Version (die zwar im Thread nicht verlinkt ist) ist der Encoder enthalten und damit faktisch öffentlich zugänglich. Aber das ist nur eine kleine Randerscheinung. Entscheidend ist eigentlich nur, dass der Decoder im Release enthalten ist.

    user profile iconBenBE hat folgendes geschrieben Zum zitierten Posting springen:
    user profile iconKha hat folgendes geschrieben Zum zitierten Posting springen:
    Shouts, die die Beschränkung umgehen, werden von uns gelöscht.
    Legitime Shouts, aber wie man vorhin gerade gesehen hat, auch ... :twisted:
    Legitime Shouts löschen? Ich habe lediglich einen Shout mit sinnlosem Link (alternativ: "mißbräuchlich verwendeter URL-Tag", wie du möchtest) gelöscht, und das werde ich wieder tun.

    user profile iconBenBE hat folgendes geschrieben Zum zitierten Posting springen:
    Aber vielleicht noch eine Geschichte am Rande (ohne Nennung von Namen): Es ist zwar schön, auf "dem kleinen Dienstweg" von Entscheidungen des Teams zu erfahren, es ist aber umso ärgerlicher, wenn dies als Einbahnstraße mißbraucht wird. Die Gegenposition wurde dem Team nämlich - mit samt von gütlichen Vorschlägen für eine Einigung - im Vorfeld des Releases mitgeteilt. Dass der Encoder im Release nicht enthalten ist, war von unserer Seite das Entgegenkommen - die Funktionalität hätte sonst jedem Nutzer von EdgeMonkey zur Verfügung gestanden. Daher rührt auch, dass weder der Dekoder, noch der Encoder dokumentiert wurden.

    Ein wenig mehr Offenheit für sachliche Diskussionen ohne verhärtete Fronten wäre durchaus wünschenswert gewesen.
    Auch hier ist nicht die vollständige "Geschichte" zu sehen, deshalb mal ausnahmsweise ausführlich (ich plaudere nicht gerne aus dem Nähkästchen):
    1. Das Team erfährt eher zufällig davon, dass eine EM-Funktion zur Umgehung des SB-Zeichen-Limits sagen wir mal "geplant" ist.
    2. Wir sprechen dich (von mir aus auch "euch", ich nehme dich jetzt mal stellvertretend) darauf an und empfehlen, da keine weitere Energie hineinzustecken.
    3. Wir bekommen darauf hin mitgeteilt, dass entsprechende Probleme bereits gelöst sind und eine für alle tragbare Lösung gefunden wurde. Aha? Und dann noch wörtlich: "Vor dem offiziellen Release wären wir eh auf euch zugekommen, um eine Lösung zu finden, die für alle möglichst optimal ist."Klartext: Du willst mit uns die Umgehung einer von uns eingeführten Regel aushandeln? Welches Interesse sollten wir wohl daran haben... *g*
    4. Darauf hin stellen wir nochmal deutlich unseren Standpunkt wie hier von Gausi begründet [http://www.delphi-forum.de/viewtopic.php?p=574870#574870] klar.
    5. Von deiner Seite: Sendepause.
    6. Es folgt das EM-Release, in dem zumindest der LongShout-Decoder enthalten ist.
    7. Du schreibst kurz nacheinander drei Shouts, die nicht regelkonform sind - das ist Fakt, egal wieviele Zeichen der Shout-QT hat!was einer dreisten de-facto-Einführung dieser Funktion gleich kommt
    user profile iconBenBE hat folgendes geschrieben Zum zitierten Posting springen:
    user profile iconChristian S. hat folgendes geschrieben Zum zitierten Posting springen:
    Und ich finde es absolut dreist, [...], nicht mehr auf die Nachrichten über den kleinen Dienstweg zu reagieren
    Wir haben auf alle Nachrichten, die auf dem kleinen Dienstweg ankamen, sofern es uns möglich war, zeitnah reagiert.
    Der geneigte Leser möge den Verlauf des Vorfalls bis hier hin einfach auf sich wirken lassen, die Tatsachen sprechen für sich. :| was das "sofern es uns möglich war" angeht: das ist blanker Hohn - oder soll ich annehmen, dass du nicht selbstbestimmt handelst?

    Dein Verhalten, Benny, hat den Horizont eines bockigen Kindes, das ist einer intelligenten Person unwürdig. Und was den "kleinen Dienstweg" angeht: du scheinst mehr Wert auf einen öffentlichen Anschiß zu legen - dein Wunsch soll erfüllt werden.

    Ich habe fertig.


    Hidden - Sa 26.09.09 16:58

    Hi :)

    Ich habe noch einen Vorschlag zur Erweiterung der Shoutbox, nämlich opt-out einen kleinen Pieps, wenn Shouts nachgeladen werden. Es könnte dazu in den Einstellungen der Pfad zu einer Sounddatei angegeben werden.

    Zur Longshout-Sache muss ich sagen, dass das sowohl kommunikationstechnisch wie auch von der Art der Umsetzung(mein Vorschlag bezog sich ja von vornherein auf das Aufsplitten von Shouts) blöd gelaufen ist, möchte aber als Kontrapunkt noch einmal das besondere Engagement von user profile iconMartok und user profile iconBenBE herausstellen: Der Edgemonkey implementiert genau die Features, die der EE-Häufignutzer vielleicht besonders zu schätzen weiß, für den Gelegenheitsnutzer aber nicht unbedingt im Standardpaket enthalten sein müssen :zustimm:

    mfG,


    FinnO - Sa 26.09.09 17:22

    Wo wir gerade bei Wünschen sind...

    Viele leute hier schreiben ja STÄNDIG in Schriftgröße 1. :roll: Ich finde es mittelschwer nervig, immer das kleingedruckte zu markieren, ins Navigationsedit zu dragg-droppen ums zu lesen. Wäre also unter Umständen sinnvoll, eine EM-Funktion zum normalisieren aller kleingedruckten sachen in einem Post einzufügen, ich zumindest würde mich darüber sehr freuen :)


    Hidden - Sa 26.09.09 19:19

    Hi :)

    [OT]
    Ich bin jetzt 5x durch die Liste durch und kann einfach nicht ausmachen, welches der 66 es ist - aber ich habe ein Addon, das die Textgröße nicht kleiner als 7 oder 9 werden lässt. Auf jeden Fall fidnest du es aber hier [https://addons.mozilla.org/de/firefox/collection/review64], wenn ich ein wenig Werbung machen darf :D. Es könnte sich um Full Zoom Level handeln, ich mache hier 'nen Edit wenn ich nachher drauf stoße.

    Ist auch eigentlich eher die Funktion eines Addons, da das Problem ja potenziell auch bei anderen Seiten besteht, also nicht EE-spezifisch ist.

    mfG,


    Yogu - Sa 26.09.09 21:38

    user profile iconHidden hat folgendes geschrieben Zum zitierten Posting springen:
    ch bin jetzt 5x durch die Liste durch und kann einfach nicht ausmachen, welches der 66 es ist - aber ich habe ein Addon, das die Textgröße nicht kleiner als 7 oder 9 werden lässt.

    Das ist kein Addon, sondern eine Eigenschaft des Mozilla Firefox' ;)

    Extras > Einstellungen... > Inhalt > Schriftarten & Farben > Erweitert... > Minimale schriftgröße

    @Überlange Shouts: Wäre es nicht einfach, einen reinen Decoder zu schreiben? Hat ein User innerhalb von 2 Minuten zwei Post geschrieben, wovon der erste mit "..." aufhört *, werden die beiden Posts zusammengefasst und an der Position des ersten eingefügt. Nicht-EM-Benutzer sehen zwei ganz normale Shouts, ihnen entgeht nichts. Es wird nichts ausgenutzt. Alles valid. So einfach kann's gehen :D

    Grüße,
    Yogu

    _________________
    * Man könnte sich natürlich auch etwas anderes ausdenken, etwa [b]/b]...[i][/i]. Wäre zwar etwas mehr Aufwand, aber dafür gäbe es weniger false-positivies...


    Nersgatt - Mo 28.09.09 07:18

    user profile iconYogu hat folgendes geschrieben:
    Das ist kein Addon, sondern eine Eigenschaft des Mozilla Firefox' ;)

    Extras > Einstellungen... > Inhalt > Schriftarten & Farben > Erweitert... > Minimale schriftgröße

    Sehr schöne Sache. Danke für den Tipp. Mich hat es auch immer gestört, dass einige Leute die hälfte ihrere Posts in Schriftgröße 3 schreiben.

    Jens


    BenBE - Mo 28.09.09 09:32

    user profile iconNersgatt hat folgendes geschrieben Zum zitierten Posting springen:
    user profile iconYogu hat folgendes geschrieben:
    Das ist kein Addon, sondern eine Eigenschaft des Mozilla Firefox' ;)

    Extras > Einstellungen... > Inhalt > Schriftarten & Farben > Erweitert... > Minimale schriftgröße

    Sehr schöne Sache. Danke für den Tipp. Mich hat es auch immer gestört, dass einige Leute die hälfte ihrere Posts in Schriftgröße 3 schreiben.

    Jens

    Also wenn schon Schriftgröße 1. Aber deine Signatur ist ja auch nicht VIEL besser ;-)


    BenBE - Do 07.01.10 22:05

    Hab da vorhin mal was zusammengehackt für das Äffchen. Feedback durchaus gewünscht; insbesondere Verbesserungsvorschläge und Änderungswünsche.

    In diesem Branch sind eine Reihe anderer Patches nicht enthalten, gegen die ich derzeit nicht Base. Ich warte da noch auf nen Upstream-Merge von user profile iconMartok.

    Naja, Testversion gibt's im Anhang. Die neue Funktion versteckt sich in der Suche ;-) Damit ihr was seht, müssen Farbmarkierungen konfiguriert und aktiviert sein. Wer seine SB schon farbig hat, dürfte auch in der Suche viel Erfolg haben.


    BenBE - Mo 01.02.10 21:10

    Es ist wieder einmal soweit: Der Affe feiert seinen 23. Geburtstag!

    In seinem neuen Lebensjahr bringt der Affe nicht nur mehr Features und mehr Bugfixes mit sich, sondern überzeugt auch sonst auf ganzer Linie.

    Neben einer Reihe Bugfixes in Bezug auf das CSS dieses Forums (wer hat das eigentlich geschrieben???) und einigen Bugfixes an Funktionen aus vorigen Releases gibt es nun die Möglichkeit, Suchergebnisse einfärben zu lassen, Topics einfacher als bisher als erledigt zu markieren und sich die Anzeige auch sonst wesentlich übersichtlicher zu gestalten.

    Download wie immer im ersten Post.


    Christian S. - Mo 01.02.10 21:22

    user profile iconBenBE hat folgendes geschrieben Zum zitierten Posting springen:
    wer hat das eigentlich geschrieben???
    Ohne Seitenhiebe geht's nicht, was? Naja, wer's nötig hat ... Um auf die Frage zu antworten: Es ist über die Jahre gewachsen.


    elundril - Mo 01.02.10 21:30

    Apropos "wer hat das eigentlich geschrieben", gibts keinen genauen Funktionsumfang für den Edgemonkey? Das Changelog sagt einem ja nur spärlich was die einzelnen Funktionen können und manche werden gar ned erwähnt.

    lg elundril


    Martok - Mo 01.02.10 21:38

    user profile iconelundril hat folgendes geschrieben Zum zitierten Posting springen:
    Apropos "wer hat das eigentlich geschrieben", gibts keinen genauen Funktionsumfang für den Edgemonkey? Das Changelog sagt einem ja nur spärlich was die einzelnen Funktionen können und manche werden gar ned erwähnt.

    Tja, ich würde sagen, das wissen wir selber alles gar nicht mehr so genau :mrgreen:

    Ich hab schon versucht das im 1. Post etwas aktuell zu halten, aber vieles erscheint doch als Kleinkram und wird halt nicht erwähnt... und dann vergisst mans irgendwann.

    Wir suchen aber eh noch Freiwillige, die die Dokumentation schreiben... Also, eine Feature-Liste mit kurzer Erklärung wär schon toll.

    Man könnte das ja mal im GitHub-Wiki zusammenschreibseln, da würde ich dann bei Interesse noch die entsprechenden Rechte vergeben.


    BenBE - Mo 01.02.10 21:55

    user profile iconMartok hat folgendes geschrieben Zum zitierten Posting springen:
    user profile iconelundril hat folgendes geschrieben Zum zitierten Posting springen:
    Apropos "wer hat das eigentlich geschrieben", gibts keinen genauen Funktionsumfang für den Edgemonkey? Das Changelog sagt einem ja nur spärlich was die einzelnen Funktionen können und manche werden gar ned erwähnt.

    Tja, ich würde sagen, das wissen wir selber alles gar nicht mehr so genau :mrgreen:

    Bzw. viele der Ergänzungen sind auch so klein, dss man sie, wenn man ausgiebig damit arbeitet, gar nicht mehr wahrnimmt, sie aber einem ungemein das Leben erleichtern. Grad in Bezug auf die SB gibt es da einige Kürzel, und Hilfen, die man vermisst (ich vermisse ständig @User im Posteditor ;-))

    Zu den mysteriösen Buchstaben kann ich aber grob sagen:
    Shoutbox:
    A: Anekdoter
    P: Private Nachricht an User
    E: User Einfärben

    Posts:
    E: User Einfärben
    X: User plonken

    Themenansicht\Suche:
    B: Beteiligt an Topic
    -: Unbeteiligt am Topic
    Haken: Thema als erledigt markieren.

    Zu den Farben bei der Postanzahl:
    rot: 0
    orange: 1-2
    gelb: 3-9
    grün: 10-39
    blau: 40-99
    violett: 100-499
    rosa: 500+

    Und bei dem Rest darf auch gerne gefragt werden ;-)


    Hidden - Mo 14.06.10 22:23

    Hi :)

    Ich habe es immer wieder, dass ich EE-Seiten auch mit Strg F5 nicht dazu bringen kann, den Affen auf die SB anzuwenden. Die Affenleiste mit Einstellungen, PN-Prüfung, Schnellsuche ist da, aber das Tippfeld der SB nach wie vor klein, und die SB nicht vergrößert(mit den kleinen Pfeilen unten links in der SB). Auch <</>> fehlt l/r von der nicht geänderten Aufschrift "Aktualisieren".
    Affen-Features, wie der @-Operator, sind ebenfalls nicht aktiv.

    "APE" im SB_view ist aber wieder da.

    lg,

    PS: Reproduzierbar, auf meinem alten und neuen PC, erhalte ich den Fehler z.B. auf allen Seiten der delphi-library und in der Suche(search.php).
    Sitemap.php, groupcp.php, my.php funktionieren alle problemlos.

    Wie kann ich helfen, den Fehler einzugrenzen: Screnshots, TeamViewer, Quelltext(baut der Affe den um? Kann man das sehen, wenn irgendwas nicht eingebaut wurde?)


    Martok - Mo 14.06.10 22:39

    Jap, das Problem tritt auf, wenn der Affe "vorher" einen Fehler verursacht, bevor er dazu kommt die SB "außenrum" zu erweitern. Innen macht es das IFRAME dann wieder separat, deswegen passiert da durchaus was.

    Auf den Suchseiten ist uns das bekannt (und seit gestern gefixt ;) ), da war besonders auf Seiten die Einzelpost-Ergebnisse anzeigen ein solches Problem.

    In der DL kenn ich das Problem nicht, mal testen...
    Ach, da war mal was. Vor ewigen Zeiten war da mal was im @include kaputt, da stand dann in den Release Notes zu R0.21(?) was mit neu installieren ;)


    BenBE - Di 15.06.10 02:02

    Eine Reihe von Features für's nächste Release machen zudem auch Fortschritte:
    - Cache Monkey funzt (interner Helper, um das DF und andere externe Datenquellen zu entlasten)
    - Private Message Threads (Funktionieren soweit; seit eben auch Cached [statisch für 15 Minuten]; Änderungen am Feature vorbehalten)
    - Update Monkey (AutoUpdate-Feature für das Äffchen; derzeit nur bei mir lokal vorhanden; Martok hat da n Preview zu bekommen)
    - Im Settings-Dialog gab's paar interne Neuerungen (die Hängen im Wesentlichen mit anderen genannten Features zusammen)

    Ansonsten halt zahlreiche Bugfixes und ne Reihe anderer Kleinigkeiten. Wann der Kram released wird, folgt dem Release-Schema von Duke Nukem Forever ;-)


    Martok - Di 27.07.10 20:31

    Es mehren sich die Fälle, in denen man fortgeschrittene Technologie haben will, die aber nicht alle Brauserversionen bieten.

    Da müssen wir natürlich erstmal etwas Marktforschung betreiben.

    Ich würde die Nutzer (und auch die Möchtegern-aber-kein-Firefox-Nutzer) mal auffordern, sich an dieser kleinen Umfrage zu beteiligen:

    http://doodle.com/png3zdpi24hxzxvw

    Opera und Chrome unterstützen zwar signifikante Teile der GM-UserScript-Logik nicht, stehen aber drauf, um festzustellen ob es denn dringlich wäre, hier Lösungen zu finden.
    Ich geh mal aus, Webdesigner haben Zugriff auf viele. Wirklich interessieren tun mich aber nur mehr oder weniger produktiv zum daily surfing genutzte.

    Die Umfrage werde ich bis nächsten Dienstag (3.August) offen lassen (oder auch bis sich ein halbwegs repräsentatives Bild ergeben hat, falls das früher deutlich passiert). Kommentare dazu bitte im Doodle hinterlassen, der Thread hier ist schon voll genug ;)


    Heiko - Mi 28.07.10 20:03

    Ey, der IE (9) fehlt in der Umfrage :P


    Martok - Mi 28.07.10 20:14

    Ich hab mal nur Browser reingenommen :P

    Nein, im Ernst: mein Kriterium war "kann Userscripts AND ich weiß davon".
    Wenn der IE9 das kann, kann er gern noch dazu. (Sobald die mit den Wartungsarbeiten fertig sind. Laut Ankündigung solls ja nicht lang dauern)


    Martok - Fr 06.08.10 04:15

    Unter fleißiger Mitwirkung von user profile iconBenBE, user profile iconFlamefire und user profile iconKha darf ich euch mal wieder einen neuen Affen präsentieren:

    News:
    -"Ganze Seite Anekdotieren" in der SB
    -schönere ShortTags für die SB (jetzt neu: korrekte Zeichenzählung!
    -Buntere Suchergebnisse, Thread-Ansichten
    -Dropdown-Menüs für Login, Sitemap, PNs
    -Schickerer Einstellungs-Dialog
    -PN-Checker
    -Most notably: Ein Auto-Updater!
    -Und aus gegebenem Anlass: Killfile für die Shoutbox


    Zum Updater ein paar Worte: man sollte ihn nicht aktivieren, wenn der EdgeMonkey aus einer Versionsverwaltung heraus betrieben wird, das ist dann zuviel des Guten.
    Ansonsten steht die Option "Stable" für Tags meines Repos (also "offiziell" "benummerte" Versionen), "Testing" für den master des jeweils ausgewählten Repos und "Unstable" für einen beliebigen Branch eines auswählbaren Repos.
    Master-Branches sollten "per Policy" stabil sein... aber keiner garantiert für nix. Alles andere ist völlig auf eigene Gefahr.
    Update-Zeit gibt die minimale Refresh-Zeit an, nach der frühstens nach Updates gesucht wird.
    Nach der erstmaligen Aktivierung wird der UpdateMonkey in jedem Fall ein Update finden. Dies muss man installieren, um die interne Zählung zu initialisieren.

    Achja: Download und Installationsanleitung wie immer im ersten Post.


    Martok - Di 17.08.10 21:18

    Nach längerem vor-mir-herschieben der Dokumentation machen wir das jetzt wie die Post und lassen den Kunden arbeiten :lol:

    Hier findet ihr ein Wiki [http://wiki.martoks-place.de/doku.php/em:start]. Ein wenig Struktur hab ich schonmal gebastelt, an sich kann sich da aber jeder austoben. Hauptsache, sinnvoll ;)

    Achja: Registrierung erforderlich, ich will ja wissen wer hier was treibt :P


    BenBE - Di 17.08.10 21:46

    Geht das nur mir so, oder sehen auch andere bei dem Link keine Struktur???


    zuma - Mi 18.08.10 08:56

    Bei mir gibts ne Struktur zu sehen ;)


    Hidden - Mo 23.08.10 19:42

    Moin!

    Der PN-Notifier mit Inline-Ansicht ist schön gemacht.
    Leider sieht der Regelfall so aus, dass ich von der PN beim neu Laden der Seite erfahre, und diese sofort lese. 30 Sekunden später meldet sich der Notifier - und meldet sich und meldet sich, bei jedem Laden des df nach ca. 20 Sekunden.

    Scheint außerdem nicht abstellbar zu sein, der meldet sich selbst bei deaktivietem PN-Menü ;) (<--Dieser Teil ist neu, den gab's ja schon per PN. Nur dass niemand denkt, ich will Druck machen)

    Vorschlag: "Auf neue PNs prüfen" sollte die PN-Liste aktualisieren.

    lg,

    PS: Wo ist eigentlich das Feature "PN-Threads erstellen" in diesem Merge gelandet, war das zu serverlastig? :)


    Martok - Mo 23.08.10 19:46

    user profile iconHidden hat folgendes geschrieben Zum zitierten Posting springen:
    30 Sekunden später meldet sich der Notifier - und meldet sich und meldet sich, bei jedem Laden des df
    Wird das nicht beim Lesen mitgecached? Doof. Müsste man mal irgendwann machen ;)

    user profile iconHidden hat folgendes geschrieben Zum zitierten Posting springen:
    nach ca. 20 Sekunden.
    Es sind 30 ;)

    user profile iconHidden hat folgendes geschrieben Zum zitierten Posting springen:
    Scheint außerdem nicht abstellbar zu sein, der meldet sich selbst bei deaktivietem PN-Menü ;)
    Wenn der Notifier an ist, ist er an? :gruebel: Can't see a bug here.


    Hidden - Mo 23.08.10 19:52

    user profile iconMartok hat folgendes geschrieben Zum zitierten Posting springen:
    user profile iconHidden hat folgendes geschrieben Zum zitierten Posting springen:
    Scheint außerdem nicht abstellbar zu sein, der meldet sich selbst bei deaktivietem PN-Menü ;)
    Wenn der Notifier an ist, ist er an? :gruebel: Can't see a bug here.
    "Automatisch auf neue PNs prüfen" ist seit Äonen auf "Nie", sollte es das sein? :lupe:


    Martok - Mo 23.08.10 19:57

    Achso.

    C#-Quelltext
    1:
    2:
      // do a first check, regardless of when regular checks will occur (if at all)
      window.setTimeout('EM.Pagehacks.checkPMAuto()'30*1000);


    Also dem Kommentar nach zu schließen hab ich mir da was bei gedacht. Was auch immer...


    BenBE - Mo 23.08.10 22:38

    Jap, zum Refresh des Notify-Caches ...


    Nersgatt - Mo 04.10.10 07:11

    Moin,

    gibts eigentlich irgendwo ne Version die mit FF4 läuft?


    Greenberet - Mo 04.10.10 10:22

    user profile iconNersgatt hat folgendes geschrieben Zum zitierten Posting springen:
    Moin,

    gibts eigentlich irgendwo ne Version die mit FF4 läuft?


    Das kannst du derzeit vergessen, weil nicht einmal Greasemonkey für FF4B6 freigegeben wurde.


    BenBE - Mo 04.10.10 11:08

    user profile iconGreenberet hat folgendes geschrieben Zum zitierten Posting springen:
    user profile iconNersgatt hat folgendes geschrieben Zum zitierten Posting springen:
    Moin,

    gibts eigentlich irgendwo ne Version die mit FF4 läuft?


    Das kannst du derzeit vergessen, weil nicht einmal Greasemonkey für FF4B6 freigegeben wurde.

    Stimmt beides nicht ;-)

    Also:
    Für Greasemonkey unter Firefox 4 bitte hier entlang [http://blog.benny-baumann.de/?p=812].

    Und zwecks EdgeMonkey auf FF4 arbeite ich schon eine gewisse Zeiran und hab da inzwischen (mit Martoks Unterstützung) auch eine lauffähige Version.
    - Von GitHub aus meinem Repository den Master [http://github.com/BenBE/edgemonkey/raw/7ebae668ae9e4e00ddbb7d114f3cab143fdcbf90/edgemonkey.user.js] installieren.
    - Unter Einstellungen --> UpdateMonkey als Update-Quelle "Testing" + "BenBE" auswählen; alternativ "Unstable"+"BenBE"+"master"
    - Warten, dass er das Update aus dem korrekten Branch anbietet.

    Martok übernimmt grad noch Patches aus meinem browser_compat-Branch, dürfte da die Tage also auch was haben, was u.U. auch mit FF4 läuft.

    Und ja: Ich hab hier FF4 am Start ;-)


    Martok - Mo 04.10.10 14:20

    user profile iconBenBE hat folgendes geschrieben Zum zitierten Posting springen:
    Martok übernimmt grad noch Patches aus meinem browser_compat-Branch, dürfte da die Tage also auch was haben, was u.U. auch mit FF4 läuft.

    Stimmt nicht ;)

    Die FF4-Patches hab ich seit längerer Zeit auf einigen branches verteilt gehabt, seit gestern Abend ist mein Master auch auf dem Stand. Und hat dazu noch ein paar Sachen mehr ;)
    Testing von mir geht also auch.


    Martok - Mo 24.01.11 10:45

    Die neue Version 0.9.0 vom Greasemonkey ist raus (Laut Ankündigung auf greasespot.net seit November letzten Jahres, ich hab sie jetzt erst bekommen [und hier hat sich keiner beschwert, ihr also auch nicht]), und versandboxt mal wieder eine vom Affen genutzte Funktion.

    Neben den im GitHub-Repo vorhandenen Core-Änderungen (die eh mal released werden müssten...) muss als doch noch eins rein: ein Fix für die Shoutbox, da tut nämlich die Anzeige der Zeichen nicht mehr und damit verbunden wird auch das Key-Event gekillt, welches den Shout bei Return-Taste absenden sollte.

    Falls mir nichts kreatives einfällt, wie man da die Sandbox brechen kann (Übergabe eines DOMElement an unsafeWindow aus dem Script raus), muss ich die Zählfunktion wohl selber bauen, statt die direkt aus der Seite aufzurufen. Wenn ich aber eh schon BBCode selber parsen muss, könnte man auch direkt eine Live-Vorschau des geschriebenen Shouts machen. So ähnlich wie das StudiVZ macht, wenns jemand kennt.

    Will man das, oder würde das nur stören? Wenn das eh alle abschalten würden, kann ichs mir ja auch sparen ;)

    EDIT: mir ist was kreatives eingefallen, aber trotzdem steht die Frage, ob das jemand will. Die Idee spukt mir schon länger im Kopf rum, nur seh ich ohne Zwang fast keinen Nutzen gegenüber vergleichsweise viel Aufwand.


    Hidden - Mo 24.01.11 14:22

    Moin!

    user profile iconMartok hat folgendes geschrieben Zum zitierten Posting springen:
    Will man das, oder würde das nur stören? Wenn das eh alle abschalten würden, kann ichs mir ja auch sparen ;)


    Also ich fände so etwas schon durchaus praktisch - besuche das df zur Zeit aber nur von Android aus, wo es ja leider ohnehin noch kein Greasemonkey gibt.

    lg,

    Edit: Hmm, mal schauen: Vor kurzem ist Firefox für Android erschienen, ich schaffe es aber schon den Standard-Browser zum laggen zu bringen - was ist dann erst Firefox? =D


    BenBE - Mo 24.01.11 17:06

    Ich würde eine solche Vorschau-Funktion durchaus nutzen, insbesondere, damit man vor dem Absenden schon sehen kann, ob man wieder mal ein Markup für @ oder andere Sonderzeichen vergessen hat ;-)


    Martok - Mi 26.01.11 14:59

    So, wie mir user profile iconzuma grade mitteilte, gibts schon wieder eine neue Version [http://www.greasespot.net/2011/01/greasemonkey-091-release.html] (0.9.1) vom Greasemonkey.

    Unter anderem damit:
    Zitat:
    Fix user script sandbox wrapping. This deals with lots of problems like eval().

    If your script(s) stopped working with 0.9.0, this should fix them.

    Ich werde jetzt mal die angegebenen Links prüfen, vermute aber dass das der Bug war. Bleibt zu überlegen, ob man jetzt die neue Version vom Montag wieder zurückrollt oder den (zugegeben nicht schönen!) Hack drin lässt. Eigentlich ist er nämlich grundfalsch.

    EDIT: Ja, 1254 [https://github.com/greasemonkey/greasemonkey/issues/closed#issue/1254] beschreibt das selbe Problem. Es wird also einen weiteren Patch geben, der den falschen Fix wieder entfernt. Bis aber jeder die neue Version hat werde ich das erstmal noch auf dem Updater lassen - so kann wenigstens nicht mehr kaputt gehen...


    Nersgatt - Mi 26.01.11 15:05

    Wie wär es eigentlich mal mit einem Geburtstagserinnerer. Ich gebe eine Liste von Leuten ein, denen ich gern gratulieren würde, wenn sie Geburtstag haben. Und 1x am Tag wird geprüft, ob einer derjenigen Geburtstag hat und gibt mir eine Messagebox aus, die mich darauf hinweist.


    BenBE - Mi 26.01.11 15:16

    Geburtstagsbox in der Sidebar? Ggf. einfach die Liste von dort nehmen und die beobachteten fett markieren?

    @Martok:Da werd ich gleich mal GM bei mir updaten.

    Leute, die meinen Branch einsetzen: der falsche Patch ist bei mir nicht enthalten; dafür geht's Userscript mit GM 0.9.0 auch nicht. Bitte GM updaten.


    Nersgatt - Mi 26.01.11 15:20

    user profile iconBenBE hat folgendes geschrieben Zum zitierten Posting springen:
    Geburtstagsbox in der Sidebar? Ggf. einfach die Liste von dort nehmen und die beobachteten fett markieren?

    Ne, das würde mir nich auffallen. Zumal ich bis zur Geburtstagsbox erst scrollen muss. Eine Messagebox wäre mir lieber. Aber die darf nur 1x am Tag kommen.


    Martok - Mi 26.01.11 15:20

    Keine schlechteEine hervorragende Idee :zustimm:

    Hat nur einen Haken: noch eine Liste mit Usernamen. Das sind jetzt schon 4 Stück, will man da wirklich noch eine? Ich würde sagen, das verschieben wir, bis ich die Kontaktliste gebaut hab, die ich immer mal machen wollte (aber für die ich mittlerweile, anders als vor ein paar Monaten, eine gute Lösung hab).

    Ist notiert ;)

    EDIT:
    user profile iconNersgatt hat folgendes geschrieben Zum zitierten Posting springen:
    Ne, das würde mir nich auffallen. Zumal ich bis zur Geburtstagsbox erst scrollen muss. Eine Messagebox wäre mir lieber. Aber die darf nur 1x am Tag kommen.
    Kann ja über die Notifications mit gehen; kann man ja auch einfach speichern "Ja, hat User heute schon abgenickt".


    BenBE - Mi 26.01.11 15:24

    Das Highlighting in der Geburtstagsliste wäre trotzdem praktisch. Da sieht man, falls man da doch mal vorbeiscrollen sollte gleich "Ach, denn kennst Du ja" ;-)


    Hidden - Fr 28.01.11 16:33

    user profile iconNersgatt hat folgendes geschrieben Zum zitierten Posting springen:
    Wie wär es eigentlich mal mit einem Geburtstagserinnerer. Ich gebe eine Liste von Leuten ein, denen ich gern gratulieren würde, wenn sie Geburtstag haben. Und 1x am Tag wird geprüft, ob einer derjenigen Geburtstag hat und gibt mir eine Messagebox aus, die mich darauf hinweist.

    Dann aber auch schon das 'herzlichen Glückwunsch @username :party:' in die Shoutbox einfügen :D

    Nein, nein: Schöne Idee ;)


    Martok - Mi 25.05.11 00:32

    Wie user profile iconNersgatt und user profile iconzuma so schön festgestellt haben, gab es schon lange kein offizielles Release mehr. Aber Don't Panic - ich habe mich mal hingesetzt und den aktuellen Stand zusammengepackt.

    Ihr kennt das ja: Changelog und Downloads gibts wie immer im ersten Beitrag.

    Ein paar Worte jedoch auch hier: Die Einstellungen werden jetzt ordentlich als JSON abgelegt, damit ist ein späteres Downgrade nicht mehr möglich!
    Gleichzeitig sei auch nochmal auf die AutoUpdate-Funktion verwiesen, die ganz hilfreich sein kann, wenn ich mal wieder zu faul bin um irgendwas zu releasen ;)

    Wenn jemand Langeweile verspüren sollte, sei auch nochmal auf das Wiki [http://wiki.martoks-place.de/doku.php/em:start] verwiesen. Da hat sich auch lange nix mehr getan... :roll:


    Nersgatt - Di 14.06.11 07:58

    Ich hab versucht, den Affen aus dem ersten Beitrag hier zu installieren. Greasemonkey sagt "Das Addon konnnte nicht installiert werden, das es korrumpiert zu sein scheint" :lupe:


    Webo - Di 14.06.11 14:28

    user profile iconMartok hat folgendes geschrieben Zum zitierten Posting springen:

    [...] theoretisch auch Chrome (bis auf GM_get/setValue)


    Wie bekomm ich das auch praktisch hin? Das Skript hab installiert und wird in den Erweiterungen auch aufgeführt, allerdings tut sich nichts :nixweiss:


    Regan - Di 14.06.11 14:45

    Das Script kann nicht in Chrome laufen. Das Sicherheitsprinzip der isolierten Welten verhindert eine Ausführung. Man könnte den Edgemonkey in die Seite injecten und dann ausführen. Allerdings verliert man dann zum Beispiel die Unterstützung der Shoutbox, da im Firefox das iFrame ein extra Dokument ist. Ich könnte mal, wenn ich freie Zeit habe, das Script wieder rausholen.
    Edit: Zeit gehabt, ausprobiert:
    Ergebnis: Geht nicht. Edgemonkey ist ein zu verstricktes Produkt mit zu vielen Hacks, das nur auf Greasmonkey und die Überwindung dessen Sandbox aufgebaut ist. Schon allein die Initialisierung ist ein Krampf (wer denkt sich so was aus?), bei dem der Initialisierungscode mit Javascript in die Seite eingeschleust wird und danach ein Timer schaut, ob das Script schon da ist :?!?: . Einer Umsetzung für Chrome steht als erstes Edgemonkey im Wege. Hinzu kommt, dass schon von mir beschriebene Prinzip der "isolierten Welten". Speichern/Laden der Einstellungen ist nicht möglich, viele Funktionen fallen weg, da die Webseite nicht direkt mit der Erweiterung kommunizieren kann. Code müsste unsauber in die Webseite gebracht werden, damit dieser von dort auch ausführbar ist. Denkbar wäre noch ein kompletter Rewrite, aber dazu habe ich keine Lust.


    Martok - Di 18.10.11 10:16

    Es gibt mal wieder was neues auf meinem Master-Branch (Testing im Updater):
    Greasemonkey 0.9.12 hat mal wieder das Wrapping umgebaut und damit recht effektiv die erweiterte Shoutbox lahmgelegt.

    Es empfiehlt sich also, nach dem GM-Update entweder automatisch oder manuell [https://github.com/martok/edgemonkey/raw/master/edgemonkey.user.js] zu aktualisieren.


    C# - Mo 02.04.12 18:05

    Edge Monkey hat glaub n bug xD. Ich bin vorhin auf [url]http://www.entwickler-ecke.de[/url] (DF). Ich war NICHT angemeldet und trotzdem wird mir mitgeteilt ich hätte eine neue PN (Ich habs später überprüft. Ich hatte KEINE neue PN). Und als ich drauf klickte hab ich doch tatsächlich meine letzten PNs gesehen. Ich benutze übrigends FireFox (neuste Version).

    Ich glaub das ist nicht normal, oder?


    Martok - Mo 02.04.12 20:53

    Du sprichst in Rätseln, aber: ja, unangemeldet und bevor der PN-Cache aufgebaut wurde da ist passieren seltsame Dinge.

    Sobald du einmal länger als 30 Sekunden auf einer Seite warst sollte sich das einpendeln.


    C# - Di 03.04.12 18:29

    ja das ist wohl wahr. viele seltsame dinge geschehen in den Tiefen des Netzes :mahn:
    :mrgreen:


    Martok - Fr 11.05.12 16:13

    Achtung, wichtige Durchsage:

    bitte Greasemonkey nicht auf 0.9.19 updaten! 0.9.18 funktionierte einwandfrei, irgendwas haben die Entwickler aber kaputtgespielt. Wer schon aktualisiert hat, findet hier [https://addons.mozilla.org/en-US/firefox/addon/greasemonkey/versions/] die alten Versionen für ein Downgrade.

    Fehlerbild:

    JS-Console:
    1:
    Fehler: uncaught exception: Invalid arguments to GM_util.hitch().                    


    Martok - Sa 19.05.12 23:59

    Und Entwarnung: 0.9.20 funktioniert wieder. Dahin könnt ihr also problemlos updaten.
    Zitat:
    A change in 0.9.19 broke setTimeout() for a variety of cases, that has been reverted. (#1549, #1552, #1553)


    Martok - Mo 11.06.12 01:29

    Moin!

    passend zum neuen Header gibt es einen neuen Affen. Leider nur zum Von-Hand-Installieren, es gibt ja nun kein Element mehr, an dem der Updater hängen kann :roll:
    Alles was in Dropdowns war, ist erstmal nicht da (aber einige Dropdowns werden euch ja eh bekannt vorkommen 8) ), der neue Code macht da aber einige Vereinfachungen (lies: Rewrites...) möglich.

    Ein paar Bugfixes sind auch dabei, die schon länger im Repository sind und über den master-Branch auch schon auto-update-bar waren. Wobei einer davon eigentlich jetzt dead code ist ;)

    Ich drohe also schonmal eine 0.27.1 an, in der dann ausgemistet wird und ein neues affiges Menü auftauchen wird, in dem dann die jetzt fehlenden Funktionen zumindest teilweise wiederkommen.
    Actually, während ich das hier getippt hab hab ich in Firebug schon das Layout fertiggetippt. Ihr könnt euch also entscheiden: ein Dropdown oben im Hauptmenü (aber kaskadierende Menüs bau ich nicht :D, werde also Funktionen kürzen), oder (mehrere) Dropdowns (wie früher) in die Menüzeile in der Navigation.

    Downloads wie immer im ersten Beitrag.