Entwickler-Ecke

Freeware Projekte - DF Shoutbox-Browser


jakobwenzel - Di 20.02.07 18:48
Titel: DF Shoutbox-Browser
Mit diesem Tool kann man bequem alte Shoutbox-Einträge anschauen und sie auch als BBCode anzeigen lassen, um sie als Shoutbox-Anekdoten zu posten. :D

Die Shouts lassen sich sowohl Seitenweise (immer 30 Stück), als auch völlig frei in Anzahl (jedoch max. 300 Stück) und Startpunkt anschauen.


alias5000 - Di 20.02.07 22:55

eeeendlich :D
Mensch, sowas haben wir noch wirklich gebraucht. Auch die Sache mit den BBCodes ist praktisch.
Nur hab ich da einen Fehler auf der Seite der BBCodes entdeckt.
Ich habe grad in die Shoutbox geschrieben:
"kleiner Test für den SB-Browser".
Angezeigt hat er mir dann folgendes für den Shout:
Dein SB- Browser hat behauptet:
user profile iconalias5000(10 Sek)
für den SB- BrowserTest


Auch fehlen die Farbcodes für die Zeitangabe, da diese ja grau dargestellt werden ;)

Gruß
alias5000

Edit: Ein explizieter Aktualisieren Button würde nciht schaden ;)


jaenicke - Mi 21.02.07 05:13

user profile iconalias5000 hat folgendes geschrieben:
eeeendlich :D
Mensch, sowas haben wir noch wirklich gebraucht. Auch die Sache mit den BBCodes ist praktisch.

:lol: Gibts doch schon... ;-)
Ich hab sowas vor 3 Wochen auch hier veröffentlicht. Meinen ShoutBox Anekdoter:
http://www.delphi-forum.de/viewtopic.php?t=69325&highlight=

Dieses Programm hier werd ich mir aber mal ansehen. Bin ja neugierig, obs was kann, was meins nicht kann... ;-)


Gausi - Mi 21.02.07 08:24

Also....ich muss sagen: auf Anhieb gefällt mir das sehr gut. Was mir fehlen würde ist ein "Gehe zu Seite"-Button.

Und kannst du irgendwie die Anmeldung mit Username und Passwort noch mit reinbringen? Da fehlen nämlich ein paar Shouts ;-)


jakobwenzel - Mi 21.02.07 10:21

user profile iconalias5000 hat folgendes geschrieben:

Ich habe grad in die Shoutbox geschrieben:
"kleiner Test für den SB-Browser".
Angezeigt hat er mir dann folgendes für den Shout:
Dein SB- Browser hat behauptet:
user profile iconalias5000(10 Sek)
für den SB- BrowserTest


Komisch, muss ich mal schaun woran das liegt. :nixweiss:
user profile iconalias5000 hat folgendes geschrieben:

Auch fehlen die Farbcodes für die Zeitangabe, da diese ja grau dargestellt werden ;)

Wird gemacht
user profile iconalias5000 hat folgendes geschrieben:

Edit: Ein explizieter Aktualisieren Button würde nciht schaden ;)

Wird auch gemacht

user profile iconjaenicke hat folgendes geschrieben:
user profile iconalias5000 hat folgendes geschrieben:
eeeendlich :D
Mensch, sowas haben wir noch wirklich gebraucht. Auch die Sache mit den BBCodes ist praktisch.

:lol: Gibts doch schon... ;-)
Ich hab sowas vor 3 Wochen auch hier veröffentlicht. Meinen ShoutBox Anekdoter:
http://www.delphi-forum.de/viewtopic.php?t=69325&highlight=

Dieses Programm hier werd ich mir aber mal ansehen. Bin ja neugierig, obs was kann, was meins nicht kann... ;-)

Mein Programm kann direkt aus der Shoutbox auslesen und hat ne Vorschau.

user profile iconGausi hat folgendes geschrieben:
Also....ich muss sagen: auf Anhieb gefällt mir das sehr gut. Was mir fehlen würde ist ein "Gehe zu Seite"-Button.

Wird auch gemacht
user profile iconGausi hat folgendes geschrieben:

Und kannst du irgendwie die Anmeldung mit Username und Passwort noch mit reinbringen? Da fehlen nämlich ein paar Shouts ;-)

Hmmm, mal schaun was ich da machen kann.


jakobwenzel - Mi 21.02.07 15:02

Neue Version ist fertig. :D
Zitat:

[*] Formatierungen sollten jetzt korrekt funktionieren.
[*] Zeiten werden jetzt grau dargestellt
[+] Aktualisieren-Button hinzugefügt
[+] "Gehe zu"-Button hinzugefügt


jasocul - Mi 21.02.07 15:37

Das Programm zeigt SB-Daten an, ohne das man eingeloggt ist :!: Über das Forum geht das nicht. Ob das so gewollt ist?

Und der Wunsch von Gausi wäre ganz dringend zu erfüllen. Sonst kann ich nämlich nicht das Team-Geläster lesen. 8) Wir wollen auch unseren Spaß haben. :P

Beim Blättern mit den Links-Rechts-Button scheint es ein Problem zu geben. Ich bin erst 4 Seiten zurück gegangen und dann wieder nach "vorne". Da standen dann aber Daten von gestern drin. Scheint zu passieren, wenn man zu schnell blättert.

Vielleicht wäre auch eine automatische Aktualisierung eine nette Idee. Wenn dann noch die neuen Einträge hervorgehoben werden, wäre das noch hübscher.


Christian S. - Mi 21.02.07 15:53

user profile iconjasocul hat folgendes geschrieben:
Das Programm zeigt SB-Daten an, ohne das man eingeloggt ist :!: Über das Forum geht das nicht. Ob das so gewollt ist?
Naja, Du kannst es auch über das Forum machen, wenn Du die shoutbox_view.php direkt aufrufst. Es wird nur die Sidebar-Box ausgeblendet. Das ist schon okay, weil man mit dem Ausblenden der SB nur das Gros der Gäste abhalten will, die so unnötig Serverlast erzeugen würden. Die meisten Gäste werden nicht auf die Idee kommen, die shoutbox_view.php direkt aufzurufen.

Unschöner finde ich eigenltich die Funktion, beliebig viele Shouts zu laden. Ich hoffe, dass das nicht mal jemand benutzt, um den Server schwitzen zu lassen.

user profile iconjasocul hat folgendes geschrieben:
Vielleicht wäre auch eine automatische Aktualisierung eine nette Idee. Wenn dann noch die neuen Einträge hervorgehoben werden, wäre das noch hübscher.
Das wäre aus dem selben Grund nicht so toll. Außerdem gibt's das bald per AJAX deutlich leistungsschonender als ein externes Tool das könnte. ;-)


jasocul - Mi 21.02.07 16:00

Aah. Stimmt. An die Server-Last habe ich nicht gedacht.


jakobwenzel - Mi 21.02.07 17:31

So, das nächste Update für heute:
Zitat:

[+] Login eingebaut (optional)
[+] Maximalanzahl Shouts auf 60 begrenzt (das macht dann 2 Aufrufe, das verkraftet der Server wohl noch)
[*] Schnellklick-Bug behoben


Gausi - Mi 21.02.07 17:38

Sehr schön. Jetzt seh ich auch die ganzen schönen blauen Shouts, und die blutroten Schiebe- und Spambeiträge, die von einem von uns eiskalt gelöscht wurden :zustimm:

Und ich vertraue einfach mal darauf, dass mein Passwort nur zur EE gesendet wird, und nicht auch an den Programmierer ;-)


alias5000 - Mi 21.02.07 17:55

user profile iconGausi hat folgendes geschrieben:
Und ich vertraue einfach mal darauf, dass mein Passwort nur zur EE gesendet wird, und nicht auch an den Programmierer ;-)


Wecke hier mal keine falschen Ideen :lol: :mrgreen:

Gruß
alias5000


Martok - Sa 24.02.07 16:28

Also, 3 Bugs sind mir aufgefallen:


Leuchtturm - Sa 24.02.07 16:37

Cool, wäre auch noch wenn es noch einen AutoLogin geben würde :wink:
Wenn man jetzt auch noch schreiben könnte würde ich das DF aus meinen Boomarks löschen :mrgreen:
Edit: Warum kann man keine Seitenzahl einstellen die größer als 999 ist :?: :?:

Leuchtturm

PS: Man könnte einen Schreibenmodus wirklich noch hinzufügen :wink: 8)


alias5000 - Sa 24.02.07 16:48

user profile iconLeuchtturm hat folgendes geschrieben:

PS: Man könnte einen Schreibenmodus wirklich noch hinzufügen :wink: 8)


Neenee, dann antworten die Leute ja auf kein Post im Forum nimmer ;) Das würde eventuell zu basisregulatorischen Problemen im DF führen ;)


Leuchtturm - Sa 24.02.07 16:53

Bei mir kommen beim Aktualisieren manchmal Fehlermeldung.

PS:alias5000, mir gefällt deine Signatur :)


jakobwenzel - Sa 24.02.07 21:44

@Leuchtturm: Autologin kann ich noch machen. Was kommt denn dann für eine Fehlermeldung?

@Martok: Warum das mit dem STRG+A nich klappt, weiß ich nich, ma schaun, wie ich das hinkrieg... :nixweiss:
Die Leerzeile mach ich dann wohl einstellbar und die HTML-Konvertier-Funktion muss ich dann wohl nochmal überarbeiten. :?


Leuchtturm - So 25.02.07 10:40

Fehler hat folgendes geschrieben:
HTTP/1.1 200 OK
und dann
Zitat:
Connection closed gracefully

und manchmal noch was anderes??
Ich schreibs hier rein wenn er wieder auftritt


BenBE - So 25.02.07 18:36

Beim Start mit Login erhalte ich die im Anhang gezeigte Meldung...

Fehler tritt bei mir bei jedem Reload der SB auf.

Bitte 2 Dinge ändern:
1. Bitte bis 300 Shouts gleichzeitig (10 Seiten)
2. Bitte nicht über TWebbrowser abrufen, sondern über die Indies (das Klicken nervt ;-))


jakobwenzel - So 25.02.07 21:42

user profile iconBenBE hat folgendes geschrieben:

1. Bitte bis 300 Shouts gleichzeitig (10 Seiten)

OK, kann ich machen
user profile iconBenBE hat folgendes geschrieben:
2. Bitte nicht über TWebbrowser abrufen, sondern über die Indies (das Klicken nervt ;-))

Ich rufs schon über die Indies ab (sonst würds auch beim abrufen von mehreren Seiten öfters klicken), nur musses halt auch im Webbrowser aktualisiert werden. :wink:

user profile iconBenBE hat folgendes geschrieben:
Beim Start mit Login erhalte ich die im Anhang gezeigte Meldung...

Liegt wohl an der eigebundenen JScript-Datei (http://www.delphi-forum.de/scripts/shoutbox.js), was im SB-Quelltext so drinnensteht und ich einfach übernommen hab. Sollte dann klappen, wenn ichs lösch. :?

user profile iconLeuchtturm hat folgendes geschrieben:
Fehler hat folgendes geschrieben:
HTTP/1.1 200 OK
und dann
Zitat:
Connection closed gracefully

und manchmal noch was anderes??
Ich schreibs hier rein wenn er wieder auftritt

Komisch, bei mir tritts jetz plötzlich auch auf... :nixweiss:
Zitat:
Socket Error # 11004

Mal sehn, was ich machen kann.


Regan - So 04.03.07 12:02

Und könntest du vielleicht auch ne versions-info reinmachen, dass man sieht, ob man die aktuelle Version hat?
Des Weiteren: Wenn das Delphi-Forum nicht erreichbar ist, dann kommt immer HTTP 1.1 404. Setze die Abrufprocedure doch in einen Try-Block, dann komt dieser Fehler nicht mehr.
Sonst gefällt es mir schon ganz gut.


Leuchtturm - So 04.03.07 17:57

Könntest du noch einbauen das es aller 60 sek aktualisiert, von mir aus auch optional :wink:


jasocul - Mo 05.03.07 08:46

user profile iconLeuchtturm hat folgendes geschrieben:
Könntest du noch einbauen das es aller 60 sek aktualisiert, von mir aus auch optional :wink:
Da wird Christian nicht sonderlich von begeistert sein. Um es mal ganz vorsichtig auszudrücken.


Leuchtturm - Di 06.03.07 16:18

user profile iconjasocul hat folgendes geschrieben:
user profile iconLeuchtturm hat folgendes geschrieben:
Könntest du noch einbauen das es aller 60 sek aktualisiert, von mir aus auch optional :wink:
Da wird Christian nicht sonderlich von begeistert sein. Um es mal ganz vorsichtig auszudrücken.

Das dacht ich mir schon :lol:


BenBE - Fr 23.03.07 21:58

Gibt es bereits eine aktuellere Fassung, als die im ersten Post? Wenn ja, könnte diese bitte aktualisiert werden?


jakobwenzel - Fr 23.03.07 22:03

Ich bin fast fertig mit der neuen Version, nur hab ich heute Win neu installiert, sodass es noch ein bisschen dauert. :?


BenBE - Mi 11.04.07 22:04

Bug bei der Nutzung von User-Tags:


Quelltext
1:
2:
3:
4:
5:
6:
<table width="98%" cellspacing="1" cellpadding="3" border="0" align="center"><tr>    <td><span class="genmed"><b>Zitat:</b></span></td>  </tr>  <tr>    <td class="quote">

<a class="postlink userprofile" href="profile.php?mode=viewprofile&u=BenBE&forcestr=1"><img class="profileicon crispscaling" alt="user profile icon" src="./graphics/bbcode/icon_profile_small.png" border="0" />BenBE</a> <span style="color: #777777">(33 Min)</span>
@[u][a class="postlink" target="_parent" href="profile.php?mode=viewprofile&u=Christian%20S.&forcestr=1"];-)[/a][/u] 

</td>  </tr></table>


Korrekt wäre aber:


Quelltext
1:
2:
3:
4:
5:
6:
<table width="98%" cellspacing="1" cellpadding="3" border="0" align="center"><tr>    <td><span class="genmed"><b>Zitat:</b></span></td>  </tr>  <tr>    <td class="quote">

<a class="postlink userprofile" href="profile.php?mode=viewprofile&u=BenBE&forcestr=1"><img class="profileicon crispscaling" alt="user profile icon" src="./graphics/bbcode/icon_profile_small.png" border="0" />BenBE</a> <span style="color: #777777">(21 Min)</span>
@<a class="postlink userprofile" href="profile.php?mode=viewprofile&u=Christian S.&forcestr=1"><img class="profileicon crispscaling" alt="user profile icon" src="./graphics/bbcode/icon_profile_small.png" border="0" />Christian S.</a>: THX für die Katze ;-)

</td>  </tr></table>


//Edit: Ach ja: Wann kommt denn die neue Version???


MDX - So 15.06.08 10:03

Wie wärs mit nem Edit-Feld zum Eintragen?


Yogu - So 15.06.08 11:29

Hallo,

nicht schlecht, so ein Programm. Gute Arbeit! :zustimm:
Grüße,
Yogu


jakobwenzel - Mi 25.06.08 12:32

Zuerst einmal Entschuldigung, ich hatte irgendwie vergessen, die neue Version hochzuladen... :oops:
user profile iconjakobwenzel hat folgendes geschrieben:

user profile iconBenBE hat folgendes geschrieben:
2. Bitte nicht über TWebbrowser abrufen, sondern über die Indies (das Klicken nervt ;-))

Ich rufs schon über die Indies ab (sonst würds auch beim abrufen von mehreren Seiten öfters klicken), nur musses halt auch im Webbrowser aktualisiert werden. :wink:
Klappt jetzt doch ohne Klicken ;)

user profile iconRegan hat folgendes geschrieben:
Und könntest du vielleicht auch ne versions-info reinmachen, dass man sieht, ob man die aktuelle Version hat?

Done
user profile iconRegan hat folgendes geschrieben:
Des Weiteren: Wenn das Delphi-Forum nicht erreichbar ist, dann kommt immer HTTP 1.1 404. Setze die Abrufprocedure doch in einen Try-Block, dann komt dieser Fehler nicht mehr.

Done

user profile iconBenBE hat folgendes geschrieben:
Bug bei der Nutzung von User-Tags:[...]

Jetzt sollte es klappen

user profile iconBenBE hat folgendes geschrieben:
//Edit: Ach ja: Wann kommt denn die neue Version???

Jetzt :P

user profile icondavid-kurz hat folgendes geschrieben:
Wie wärs mit nem Edit-Feld zum Eintragen?

Das widerspricht dem eigentlichen Sinn dieses Programmes, alte Shouts anzugucken. Und auf solch alte Shouts, die nicht mehr normal im Forum sichtbar sind, antwortet man normalerweise auch nicht mehr, weshalb ich keinen Sinn in dieser Funktion sehe.

user profile iconYogu hat folgendes geschrieben:
  • Könntest du vielleicht ein Lines.BeginUpdate beim Aktualisieren des BBCode-Memos einfügen? Das Runterrattern sieht nicht gerade professionell aus.

Done

user profile iconYogu hat folgendes geschrieben:
  • Am Ende des Zitates sind zwei Leerzeilen - wenigstens die letze könntest du löschen.

  • Done

    user profile iconYogu hat folgendes geschrieben:
  • Wenn du mal Zeit hast, wäre ein Symbol nicht schlecht. Sieht einfach besser aus, als das Delphi-Icon ;)

  • Vielleicht in der nächsten Version...


    [s]-Tag funktioniert jetzt auch. Außerdem muss man sich jetzt einloggen, da ohne einloggen die Shoutbox nicht mehr zugänglich ist.


    Regan - Fr 16.01.09 19:42

    Moin,
    ich wollte grad dein Programm verwenden. Da ist mir aufgefallen, dass man vielleicht noch die Eingabe des "Start"-Paramters der shoutbox_view.php als Eingabe zulassen könnte.
    MfG
    Regan


    jakobwenzel - Fr 16.01.09 20:01

    Klick unten auf Einzelne Shouts. Die Eingabe da bei Start ist genau der Parameter beim Aufruf der shoutbox_view.php


    Boldar - Fr 16.01.09 21:13

    Mh ich habe mal ein Anliegen:
    Kannst du mal erklären, wie du das gemacht hast oder am besten den Teil des Quellcodes offenlegen, wo du Die Daten holst? Weil das habe ich noch nie verstanden...


    Hidden - Fr 16.01.09 21:20

    Es wird einfach der Inhalt der Seite http://www.delphi-forum.de/shoutbox_view.php?start=1 angezeigt :nixweiss: Mit dem start-Parameter kannst du navigieren. Wäre toll, wenn da noch jemand einiges zuschreiben wollte :) Ich habe z.B. schon häufiger das automatische Suchen von Shouts(bis zu einer gewissen Suchtiefe) vermisst.

    mfG,


    jaenicke - Fr 16.01.09 21:22

    user profile iconBoldar hat folgendes geschrieben Zum zitierten Posting springen:
    Mh ich habe mal ein Anliegen:
    Kannst du mal erklären, wie du das gemacht hast oder am besten den Teil des Quellcodes offenlegen, wo du Die Daten holst? Weil das habe ich noch nie verstanden...
    Bei meinem Programm gibts auch den Quelltext, das konnte aber nicht so viel, deshalb habe ich das dann eingestellt als es dieses Tool hier gab.
    Da dort noch kein Login drin war müsste der noch ergänzt werden, aber das Auslesen siehst du dort.
    http://www.delphi-forum.de/viewtopic.php?t=69325


    Boldar - Fr 16.01.09 21:34

    mmh also mir ging es jetzt eher darum, wie man den Shoutboxinhalt bekommt, also halt nicht über die Zwischenablage?!?


    Hidden - Fr 16.01.09 21:42

    user profile iconBoldar hat folgendes geschrieben Zum zitierten Posting springen:
    mmh also mir ging es jetzt eher darum, wie man den Shoutboxinhalt bekommt, also halt nicht über die Zwischenablage?!?
    Ich glaube irgendwie reden wir aneinander vorbei :nixweiss: müsste das nicht mit einer Indy-Komponente gehen(Get..? hab damit noch nie gearbeitet)?

    Sonst schau' doch mal jn Jaenickes Programm, das ist hier ja schon ziemlich off-topic ;)

    mfG,


    Boldar - Fr 16.01.09 21:54

    user profile iconHidden hat folgendes geschrieben Zum zitierten Posting springen:

    Sonst schau' doch mal jn Jaenickes Programm, das ist hier ja schon ziemlich off-topic ;)


    Naja, das meine Ich ja grade: den part gibt es nicht bei jaenicke...


    jaenicke - Fr 16.01.09 21:56

    user profile iconBoldar hat folgendes geschrieben Zum zitierten Posting springen:
    mmh also mir ging es jetzt eher darum, wie man den Shoutboxinhalt bekommt, also halt nicht über die Zwischenablage?!?
    Schau dir mal den dritten Anhang an. ;-)
    "Programmtest v2 mit Quelltext"
    Du hast dir nur die erste Urversion angeschaut. ;-)
    (Ich editiere den Kommentar des ersten Anhangs einmal.)


    Boldar - Fr 16.01.09 22:00

    Ok, danke, sowas meinte ich...


    Wolle92 - Sa 17.01.09 11:24

    Bin dafür, dass man so ca. 29096 Posts gleichzeitig anzeigen kann :P

    Aber schönes Programm...

    Edit: Ne, sind 29097 Posts, der erste ist ja 0...

    Edit2: Ist zwar gegen unsere Programmiersprache, aber nen Java-SB-Viewer fürs Handy wär wirklich klasse ;)