MrMind
Sklave des Supportes
Dabei seit: 19.01.04
Beiträge: 3.349
Herkunft: Darmstadt/Odw.
|
|
Titel: Y****** Merge_Doublepost Hack
Version: 1.2
Beschreibung: Hackname: Merge_Doublepost Hack
Autor: MrMind
Version: 1.2
Forenversion: 2.3.x
Zu veränderten Dateien:
- addreply.php
- thread.php
- acp/board.php
- acp/templates/board_add.htm
- acp/templates/board_edit.htm
Neue Dateien:
Keine
Installationsanweisung:
merge_setup.php, merge_post.wbb und merge_doublepost.lng in den acp-Ordner hochladen und durch http://ww.deinedomain.de/wbb2/acp/merge_setup.php im Browser öffnen und der Anweisung folgen. Nach erfolgreicher Installation müssen nun alle 3 Dateien wieder vom Server gelöscht werden
Einstellungsmöglichkeiten:
siehe Demo-Link
Funktionalität:
Diese Hack ermöglicht es, dass User Doppelpost erstellen können, jedoch nach dem Absenden und dem Anzeigen des Doppelpost wird ein Hinweis beim Posttopic angezeigt mit der Aufschrift Doppelpost wird automatisch zusammengefügt. Bei einem Refresh oder neuem Laden des Threads wird nun der doppelte Post zu dem ersten Post dazu "addiert". Je nach dem, ob im ACP eingestellt wurde, dass ein weiterer Hinweis im ersten Post darauf hinweisen soll, wird dieser zwischen der Nachricht vom originalen Post und der Nachricht aus dem doppelten Post gehängt (in der Demo sieht man dies). Desweiteren wird die Posttime vom doppelten Post auf den alten Post übertragen und somit als "ungelesen" Deklariert.
Über Foren bearbeiten kann man diese Option forenspezifisch ausschalten lassen.
Copyright:
Copyright liegt bei mir. Der Copyright im Quelltext kann gerne gelöscht werden, dient allerdings dazu, den Code besser zu deuten und zu finden, wenn Probleme auftreten oder diesen ausbauen möchte. Desweiteren ist bei der neuen Klassenmethode in der thread.php sehr viele Kommentare angebracht, die User helfen sollen, den Code zu verstehen. Bei Bedarf kann das gelöscht werden. Dieser Hack darf aber nicht als eigener ausgeben werden.
Sonstiges:
Dieser Hack darf nur auf y****** angeboten werden.
Bekannte Bugs:
Keine
Getestete Forenversion:
wBB 2.3.4
Changelog:
Von Version 1.0 auf 1.1
Siehe hier
von Version 1.1 auf 1.2
Siehe hier
Viel Spaß bei dem Hack.
Mfg
MrMind
----
Demo: http://www.mindcoder.org/hacks/merge_pos...blepost_23.html
weiter zum Download
__________________
Selbst ist der Coder
Coder under Linux
Ubuntu 5.10 Nutzer.
Meine Hacks
|
|
02.04.06 22:16 |
E-Mail
Finden
Als Freund hinzufügen
|
|
|
*nane*
YourWBB Knecht
Dabei seit: 16.01.04
Beiträge: 734
Herkunft: von da drüben
|
|
Det Dingens is ja mal gut den hau ich mir auch rein. Thx Mind
funzt 100% issn Legger Teilchen
|
|
02.04.06 22:21 |
E-Mail
WWW
Finden
Als Freund hinzufügen
|
|
Shark Master
Mitglied
Dabei seit: 22.03.04
Beiträge: 523
Herkunft: München Forenversion: 2.2
|
|
Ist echt gut.
Aber was ist mit Themen die schon ein Doppelpost haben oder ein mehrfach Post.
Werden die dann auch zusammen gefügt
__________________
|
|
02.04.06 22:39 |
E-Mail
WWW
Finden
Als Freund hinzufügen
|
|
daDoggy
Mitglied
Dabei seit: 17.01.05
Beiträge: 122
Herkunft: Wien Forenversion: 2.3
|
|
sehr geiler hack ! gleich eingebaut und getestet - funzt 1A
jedoch hab ich da noch ein kleines problem.
ich hab der usergruppe USER 10 min eingetragen, der Admingruppe 0
so, ich bin jetzt aber mitglied beider Usergruppen, und anstatt das hier die höhere gruppe (Admin) zieht, zieht die USER gruppe, sprich ich darf auch nimmer doppelt posten.
gibt es da ne möglichkeit das zu ändern? oder bleibt mir nur die möglichkeit aus der USERgruppe rauszugehen (was ich nicht kann, hat seine gründe - bei bedarf kann ichs genauer erläutern
)
__________________
Nur der, der den Mut hat in seiner eigenen Angst zu baden,
wird reich belohnt, mit Frieden, denn Frieden ist die wahre Sehnsucht des Elches.
|
|
03.04.06 17:29 |
E-Mail
WWW
Finden
Als Freund hinzufügen
|
|
|
daDoggy
Mitglied
Dabei seit: 17.01.05
Beiträge: 122
Herkunft: Wien Forenversion: 2.3
|
|
Zitat: |
Original von MrMind
Also da greift der Hack eigentlich nicht ein. Er nimmt die Einstellung, welche bei dir im Array $wbbuserdata gespeichert wird und dies wird in der global.php schon alles erledigt. Sprich, du hättest normalerweise vor dem Hack auch keine Doppelpost machen dürfen innerhalb von 10 Min.
Wenn das so ist, dann müssten wir uns was anderes Einfallen lassen, ich teste derweil schonmal lokal, wieso er dies macht.
Mfg
MrMind
Edit
So, habe grad der Usergruppe bei den Benutzerrechten auf 10 Min. Mehrfachpostsperre gesetzt und dann mir mal $wbbuserdata['doublepost_timegap'] ausgeben lassen.
Da ich als Admin in der Gruppe User und Admin bin bekam ich 0, also den Wert der Admingruppe, zurück.
Als normaler User eingeloggt und getestet kam der Wert 10 zurück.
Kann ich also nicht reproduzieren, dass Problem. |
ok, bei mir hats wohl was "gröberes"
also - ich durfte immer doppelposts erstellen (alle durften das)
jetzt hab ich den hack eingebaut, und jetzt darfs keiner mehr,
ich hab nur dem Admin 0 eingetragen, und mich NUR noch in die admingruppe gegeben, hab dann gepostet - der beitrag wurde trotzdem zusammengefügt !
wirkt irgendwie als würde er die 0 nicht nehmen.
wie kann ich denn testen ob er mit in diesem array ne 0 zurückgibt ? bzw gibt es noch ne einstellung die ich überprüfen könnte? vl verträgt sich das mit ner anderen option nicht
ahja bugfix, hab ich schon durchgeführt,
EDIT: vergessen zu sagen - ich hab eingestellt das man 10 min warten muß, als ich jedoch knapp 5 stunden danach auf meinen beitrag geantwortet hab, wurde sogar das zusammengefasst,
wirkt irgendwie so als würde er eine 0 wie eine -1 werten, ist das möglich ?
__________________
Nur der, der den Mut hat in seiner eigenen Angst zu baden,
wird reich belohnt, mit Frieden, denn Frieden ist die wahre Sehnsucht des Elches.
Dieser Beitrag wurde 1 mal editiert, zum letzten Mal von daDoggy: 03.04.06 22:47.
|
|
03.04.06 22:45 |
E-Mail
WWW
Finden
Als Freund hinzufügen
|
|
|
Michael74
Mitglied
Dabei seit: 12.08.04
Beiträge: 21
Herkunft: NRW Forenversion: 2.3.4
|
|
MrMind,
verständlich allemal.
Genauso würde ich das ja auch sehen.... naja, jedenfalls ohne das addslashes erscheint bei mir eine SQL-Fehlermeldung, dass die Spalten der Tabelle nicht mit denen übereinstimmt, die ich einfügen möchte.
Und die Anweisung bemängelt dann genau das ' in meinem Text. Komisch, komisch....
|
|
03.04.06 20:28 |
E-Mail
Finden
Als Freund hinzufügen
|
|
|
Michael74
Mitglied
Dabei seit: 12.08.04
Beiträge: 21
Herkunft: NRW Forenversion: 2.3.4
|
|
MrMind,
vielleicht habe ich ja auch nicht die Original-PHP-Texte
Wegen den Attachments: Habe es gerade bei mir eingebaut...wenn Du den Codeschnipsel haben möchtest....
|
|
03.04.06 20:55 |
E-Mail
Finden
Als Freund hinzufügen
|
|
|