Benutzername    Passwort    Autologin    
  Passwort vergessen       Registrieren  
beeForum Foren-übersicht » werkstatt
Neues Thema eröffnen   Neue Antwort erstellen Hervorhebung entfernen


AJAX im Forum: Testphase
Vorheriges Thema anzeigen :: Nächstes Thema anzeigen  

AJAX. Geil oder wat?
(Ohne Zeitlimit)
*pell*
22%
 22%  [ 2 ]
jo, gut
55%
 55%  [ 5 ]
ganz nett
0%
 0%  [ 0 ]
mir egal
11%
 11%  [ 1 ]
AJAX?
11%
 11%  [ 1 ]
JavaScript ist der Teufel!
0%
 0%  [ 0 ]
Teilnehmeranzahl: 0
Stimmen insgesamt: 9

Autor Nachricht
boris



Beiträge: 10136

Titel: AJAX im Forum: Testphase
Verfasst am: Do, 20 Sep 2007, 22:14
Beitrag
Antworten mit Zitat

Der Einbau der AJAX-Funktionen ist soweit abgeschlossen, eine konnte ich nicht sofort realisieren, weil mein Forum zu heftig umgeschraubt ist, da setze ich mich demnächst nochmal dran.
Hier die Funktionen, wie sie funktioneren sollten (eine geht bereits nicht) und mein Teststatus dazu. Wem irgendwas auffällt, das momentan im Forum nicht so läuft, wie es bisher lief, sagt bitte hier sofort Bescheid, der AJAX-Einbau hat das Forum an sehr vielen Stellen massiv geändert, da kann reichlich in die Hose gegangen sein.

Registrierung/Profil
  • bei der Angabe eines Benutzernamens wird beim Verlassen des Eingabefeldes sofort geprüft, ob der Name schon vergeben ist (OK)

  • bei der eMail-Adresse wird überprüft, ob diese schon benutzt wird oder gebannt wurde (OK)

  • es wird sofort nach Eingabe überprüft, ob die beiden Passwörter (Original und Kontrolle) identisch sind (OK)

Posting
  • "Username validation", trifft nur für Gäste zu, kann nicht getestet werden, da Gäste nicht schreiben dürfen

  • Bei einem neuen Thema wird beim Verlassen der Titeleingabe nach Themen mit diesem Titel gesucht und diese (per Link) angezeigt (OK)

  • "Instant preview": beim Schreiben wird bei Klick auf "Vorschau" diese sofort angezeigt, was bei längeren Texten aber kaum auffällt, da die Seite nach oben "springt" (OK)

  • "Quick Poll": beim Abstimmen kann vor dem Abstimmen schon zwischen Abstimmung und Ergebnis hin- und hergeschaltet werden, das Abstimmen erfolgt ohne Neuladen der Seite (OK)

PMs
  • Bei der Eingabe des Empfängers für eine PM wird der Username sofort überprüft. Gibt man nur einen Teilnamen an und wartet eine kurze Zeit, erscheint hinter dem Feld ein Dropdown mit allen passenden Namen. (OK)

  • Gibt man keinen Titel an, erscheint (beim Verlassen des Titelfeldes) sofort eine Meldung (OK)

  • "Instant preview": s.o. (entweder der Firefox lädt komisch oder es funktioniert da nicht, im IE gehts) (OK)

Forum Index
  • Es soll ohne Neuladen der Seite möglich sein, ein Forum komplett als "gelesen" markieren zu können. Nicht implementiert, weil der Code nicht gefunden werden konnte, halte ich aber auch für nicht wichtig. (NICHT OK)

Foren anzeigen
  • Mit Doppelklick auf den Titel einer Nachricht kann man (beim Anzeigen der Nachricht) diesen direkt editieren (wenn man dazu berechtigt ist). Das funktioniert auch in der Such-Ergebnisliste mit Doppelklick auf die Zelle, die den Titel anzeigt (ebenfalls nach Berechtigung), ebenso in der Moderatoren-Ansicht eines Forums. (OK)

  • Beitrag als gelesen markieren: in der Forenübersicht kann man auf das Icon neben einem Thread klicken, dieser wird dann sofort (ohne Neuladen) als gelesen markiert. (OK)

Mehr dazu später, das Testen ist noch zeitaufwendiger als das Einbauen (und das noch in Firefox und Internet Explorer), muß erst mehr Bier trinken).

Ich hoffe, es gefällt euch so gut wie mir.

B.


____________
beehave - home of humbug ... [we can't afford to be neutral]

Nach oben
Private Nachricht senden Website dieses Benutzers besuchen Rang:godmode methusalem 3. platz professioneller Sportangler Profi-Winzer (7x Hamm) Arcade-Meister, Rang 16 rainbow-cup
Ken I die





Titel: (Kein Titel)
Verfasst am: Do, 20 Sep 2007, 22:52
Beitrag
Antworten mit Zitat

So weit so cool!
Nach oben
Rang:
boris



Beiträge: 10136

Titel: (Kein Titel)
Verfasst am: Fr, 21 Sep 2007, 09:25
Beitrag
Antworten mit Zitat

Themen anzeigen
  • Thementitel können sofort editiert werden (Doppelklick auf den Titel), ein Post kann durch Klick auf "Beitrag hier bearbeiten" (unter dem Text) direkt bearbeitet werden (je nach Berechtigung). Im Bearbeitungsmodus kann man den Eingabebereich vergrößern und verkleinern, die Vorschau anzeigen lassen, zum normalen Edit-Modus wechseln, Speichern und Abbrechen.
    Das Speichern funktioniert momentan noch NICHT ! (s.u.) (OK)

  • "Quick Poll": s.o. (OK)

  • "instant watch/unwatch": die Links "bei Antworten zu diesem Thema benachrichtigen / nicht mehr benachrichtigen" (oben rechts) funktionieren jetzt ohne Neuladen der Seite. (OK)

  • "instant lock topic": Moderatoren können ein Thema durch Klick auf das Icon (unter dem Thema) ohne Neuladen der Seite sperren. (OK)

  • "instant delete": nach einer Sicherheitsabfrage wird das Thema oder der Beitrag sofort gelöscht (je nach Berechtigung) und man wird weitergeleitet (ins Forum oder zum letzten Beitrag des Themas). Funktioniert im Internet Explorer besser als im Firefox, läuft aber - beim Löschen von ganzen Themen muß die Seite natürlich komplett neu laden, da bringt die Funktion also wenig. (OK)

  • "instant sticky/announce": Moderatoren (oder Berechtigte) können mit Klick auf einen der entsprechenden Buttons ohne Neuladen der Seite ein Thema direkt als "Ankündigung" oder "Wichtig" markieren. (OK)

  • "instant move": Themen können sofort aus der Themenansicht heraus verschoben werden, nach Klick auf "verschieben" erscheint das Dropdown mit den Foren (ohne Neuladen der Seite), nach dem Verschieben lädt die Nachricht im neuen Forum. (OK)

Suche
  • Bei der Suche werden sofort nach verlassen des Suchfeldes die ersten zehn Treffer für den Suchbegriff angezeigt (ohne daß die Seite komplett neu lädt). (OK)

Später mehr ... eine der wichtigsten Funktionen ("instant edit") funktioniert noch nicht, da muß ich erst nochmal drüberkucken, momentan sind die Änderungen einfach weg, wenn man auf Speichern klickt (während es komischerweise funktioniert, wenn man "Vorschau" klickt) ...


____________
beehave - home of humbug ... [we can't afford to be neutral]


Zuletzt bearbeitet von boris am Sa, 22 Sep 2007, 18:21, insgesamt einmal bearbeitet. (1 Prozent)

Nach oben
Private Nachricht senden Website dieses Benutzers besuchen Rang:godmode methusalem 3. platz professioneller Sportangler Profi-Winzer (7x Hamm) Arcade-Meister, Rang 16 rainbow-cup
boris



Beiträge: 10136

Titel: (Kein Titel)
Verfasst am: Fr, 21 Sep 2007, 14:00
Beitrag
Antworten mit Zitat

User Suche
  • Im Suchformular kann man bei der Suche nach einem Autor einfach die ersten Buchstaben des Namen eingeben, danach erscheint ein Dropdown mit passenden Namen (wie bei den PN, s.o.). Funktioniert noch nicht ! Warum, weiß ich nicht, beim Hinzufügen eines Users in eine Gruppe und an diversen Stellen in der Admin gehts. (s.u.) (OK)

Der Rest paßt. Wegen "instant edit" habe ich Support angefragt, keine Ahnung, was da los ist ...


____________
beehave - home of humbug ... [we can't afford to be neutral]


Zuletzt bearbeitet von boris am Sa, 22 Sep 2007, 18:32, insgesamt einmal bearbeitet. (1 Prozent)

Nach oben
Private Nachricht senden Website dieses Benutzers besuchen Rang:godmode methusalem 3. platz professioneller Sportangler Profi-Winzer (7x Hamm) Arcade-Meister, Rang 16 rainbow-cup
boris



Beiträge: 10136

Titel: (Kein Titel)
Verfasst am: Sa, 22 Sep 2007, 18:12
Beitrag
Antworten mit Zitat

"instant editing" ist jetzt ok, im Quellcode des AJAX MODs gab es einen Fehler, da wurde versucht, Daten in ein Feld zu schreiben, das es in der Datenbank garnicht gibt ("post_valid_cache") !

Wer das Problem auch hat, kann das mit dem u.a. Code fixen - das tritt allerdings nur auf, wenn man die ajax.php aus dem Verzeichnis "contrib/Post_Move_Instead_Delete" verwendet, die "root/ajax.php" ist ok.

Code:
#
#-----[ OPEN ]------------------------------------------
#
ajax.php

#
#-----[ FIND ]------------------------------------------
#
   $sql = 'UPDATE '. POSTS_TEXT_TABLE ."
           SET post_text = '$message', bbcode_uid = '$bbcode_uid', post_valid_cache = 0
           WHERE post_id = $post_id";

#
#-----[ REPLACE WITH ]----------------------------------------
#
   $sql = 'UPDATE '. POSTS_TEXT_TABLE ."
           SET post_text = '$message', bbcode_uid = '$bbcode_uid'
           WHERE post_id = $post_id";


____________
beehave - home of humbug ... [we can't afford to be neutral]


Zuletzt bearbeitet von boris am So, 23 Sep 2007, 09:58, insgesamt einmal bearbeitet. (1 Prozent)

Nach oben
Private Nachricht senden Website dieses Benutzers besuchen Rang:godmode methusalem 3. platz professioneller Sportangler Profi-Winzer (7x Hamm) Arcade-Meister, Rang 16 rainbow-cup
boris



Beiträge: 10136

Titel: (Kein Titel)
Verfasst am: Sa, 22 Sep 2007, 18:30
Beitrag
Antworten mit Zitat

Und die Usersuche klappt jetzt auch, auch ohne den "Support" ...

So gehts:

Code:
#
#-----[ OPEN ]------------------------------------------
#
templates/subSilver/search_body.tpl

#
#-----[ FIND ]------------------------------------------
#
<input type="text" style="width: 300px" class="post" name="search_author" size="30" />

#
#-----[ REPLACE WITH ]----------------------------------------
#
        <input type="text" style="width: 300px" class="post" name="search_author" size="30" id="username" onkeyup="AJAXUsernameSearch(this.value, 0);" />
        <span id="username_list" style="display:none;"><span id="username_select">&nbsp;</span>&nbsp;</span>

Es wurde im MOD schlichtweg vergessen, den AJAX-Funktionsaufruf einzubinden.


____________
beehave - home of humbug ... [we can't afford to be neutral]


Zuletzt bearbeitet von boris am So, 23 Sep 2007, 10:54, insgesamt einmal bearbeitet. (1 Prozent)

Nach oben
Private Nachricht senden Website dieses Benutzers besuchen Rang:godmode methusalem 3. platz professioneller Sportangler Profi-Winzer (7x Hamm) Arcade-Meister, Rang 16 rainbow-cup
Puge Henis





Titel: (Kein Titel)
Verfasst am: So, 23 Sep 2007, 00:00
Beitrag
Antworten mit Zitat

kommt sehr gut, macht das ganze Posten bedeutend schneller.
aber wozu zu der Link "Beitrag hier bearbeiten"? Kannst du doch auf den Button
setzen.

Wo gibts denn den Mod?

Nach oben
Rang:
boris



Beiträge: 10136

Titel: (Kein Titel)
Verfasst am: So, 23 Sep 2007, 12:21
Beitrag
Antworten mit Zitat

Randgruppe™ @ So, 23 Sep 2007, 00:00 gab folgendes von sich:
aber wozu zu der Link "Beitrag hier bearbeiten"?

Keine Ahnung, war so Wink
Ich bau den noch zusätzlich auf den Button.

Randgruppe™ gab folgendes von sich:
Wo gibts denn den Mod?

Bei cback.de, da allerdings nur die (fehlerhafte) 1.0.12. Eine ganz neue, aufgrund meiner Fixes aktualisierte Version gibt es hier.


____________
beehave - home of humbug ... [we can't afford to be neutral]

Nach oben
Private Nachricht senden Website dieses Benutzers besuchen Rang:godmode methusalem 3. platz professioneller Sportangler Profi-Winzer (7x Hamm) Arcade-Meister, Rang 16 rainbow-cup
boris



Beiträge: 10136

Titel: (Kein Titel)
Verfasst am: So, 23 Sep 2007, 12:47
Beitrag
Antworten mit Zitat

Und hier noch die Änderung, damit der Edit-Button auch auf "instant edit" verlinkt:

Code:
#
#-----[ OPEN ]------------------------------------------------
#
viewtopic.php

#
#-----[ FIND ]------------------------------------------------
#
      $edit_img = '<a href="'. $edit_url .'"><img src="' . $images['icon_edit'] . '" alt="' . $lang['Edit_delete_post'] . '" title="' . $lang['Edit_delete_post'] . '" border="0" /></a>';

#
#-----[ REPLACE WITH ]----------------------------------------
#
      $edit_img = '<a href="'. $edit_url .'" id="editlink_'. $postrow[$i]['post_id'] .'" onclick="return AJAXPostEdit('. $postrow[$i]['post_id'] .');"><img src="' . $images['icon_edit'] . '" alt="' . $lang['Edit_delete_post'] . '" title="' . $lang['Edit_delete_post'] . '" border="0" /></a>';

Wenn der ursprüngliche "hier editieren"-Link weg soll, muß man noch die nächste Zeile (fängt an mit "$edit =") auskommentieren. Ich hab das hier mal gemacht, auch deswegen, damit keine ID auf der Seite doppelt vorkommt, eine JavaScript-Funktion des AJAX-Pakets blendet nämlich den Button (bzw. den Link) aus und greift explizit auf diese Namen zu - läßt man den Link drin, wird nur der Button (der dieselbe ID hat) ausgeblendet.

Daher empfehle ich noch das hier:

Code:
#
#-----[ FIND ]------------------------------------------------
#
      $edit = '<a id="editlink_'. $postrow[$i]['post_id'] .'" onclick="return AJAXPostEdit('. $postrow[$i]['post_id'] .');" href="' . $edit_url . '" style="text-decoration: none;">[ ' . $lang['Edit_quick_post'] . ' ]</a>';

#
#-----[ REPLACE WITH ]----------------------------------------
#
//      $edit = '<a id="editlink_'. $postrow[$i]['post_id'] .'" onclick="return AJAXPostEdit('. $postrow[$i]['post_id'] .');" href="' . $edit_url . '" style="text-decoration: none;">[ ' . $lang['Edit_quick_post'] . ' ]</a>';


____________
beehave - home of humbug ... [we can't afford to be neutral]

Nach oben
Private Nachricht senden Website dieses Benutzers besuchen Rang:godmode methusalem 3. platz professioneller Sportangler Profi-Winzer (7x Hamm) Arcade-Meister, Rang 16 rainbow-cup
Makc666





Titel: (Kein Titel)
Verfasst am: Mi, 26 Sep 2007, 18:34
Beitrag
Antworten mit Zitat

As I understand (German is not my native language and I don't know it well) forum has AJAX futures for now!
This is cool!

Weil ich verstehe (Deutsch ist nicht meine Muttersprache, und ich weiß es gut nicht) Forum hat AJAX Terminwaren für jetzt! Das ist kühl!
(c) http://www.translate.ru/text.asp Mr. Green

Nach oben
Rang:
boris



Beiträge: 10136

Titel: (Kein Titel)
Verfasst am: Do, 27 Sep 2007, 19:53
Beitrag
Antworten mit Zitat

The feature pack is [URL=hier]here[/URL], I had a hard time installing it with a different template than subSilver, but as I got everything working, I'm very pleased with the result (even though there's a little quirk here and there).

____________
beehave - home of humbug ... [we can't afford to be neutral]

Nach oben
Private Nachricht senden Website dieses Benutzers besuchen Rang:godmode methusalem 3. platz professioneller Sportangler Profi-Winzer (7x Hamm) Arcade-Meister, Rang 16 rainbow-cup
boris



Beiträge: 10136

Titel: (Kein Titel)
Verfasst am: So, 30 Sep 2007, 11:59
Beitrag
Antworten mit Zitat

Es kann mit dem AJAX-MOD übrigens mal vorkommen, daß Smileys nicht richtig in Bilder umgesetzt werden. Wenn das Problem auftritt: einfach vor und hinter dem Smiley ein Leerzeichen einfügen, dann gehts.

____________
beehave - home of humbug ... [we can't afford to be neutral]

Nach oben
Private Nachricht senden Website dieses Benutzers besuchen Rang:godmode methusalem 3. platz professioneller Sportangler Profi-Winzer (7x Hamm) Arcade-Meister, Rang 16 rainbow-cup
vocano





Titel: (Kein Titel)
Verfasst am: Sa, 02 Feb 2008, 20:44
Beitrag
Antworten mit Zitat

dein Ajax quickedit funkt nicht ist mir gerade aufgefallen.

ich kann zwar das quickedit öffnen, aber nach dem Speichern ändert sich die Seite nicht - wenn man in den ganzen editor wechselt wurden die Änderungen schon übernommen, also könnt der fehler ganz einfach an der weiterleitung zur viewtopic.php liegen (ACHTUNG MUTMASSUNG Wink ).

greez

Nach oben
Rang:
boris



Beiträge: 10136

Titel: (Kein Titel)
Verfasst am: Mo, 04 Feb 2008, 15:07
Beitrag
Antworten mit Zitat

Welchen Browser und welches Betriebssystem nutzt du ?
Hast du irgendwelche Scripte abgeschaltet, einen Popup- und/oder Script-Blocker laufen oder sowas ?

Bisher ist das nämlich der erste Fall, ich habe diverse Browser mit diversen Einstellungen getestet, und das Ding läuft ...


____________
beehave - home of humbug ... [we can't afford to be neutral]

Nach oben
Private Nachricht senden Website dieses Benutzers besuchen Rang:godmode methusalem 3. platz professioneller Sportangler Profi-Winzer (7x Hamm) Arcade-Meister, Rang 16 rainbow-cup
Beiträge der letzten Zeit anzeigen:   
Neues Thema eröffnen   Neue Antwort erstellen    beeForum Foren-übersicht » werkstatt Seite 1 von 1
Gehe zu:  



ähnliche Beiträge
Thema Autor Forum Antworten Verfasst am
Keine neuen Beiträge Forum-Blockade durch Webwasher boris werkstatt 11 Mo, 21 Sep 2009, 20:13 Letzten Beitrag anzeigen
Keine neuen Beiträge Forum-Finetuning boris werkstatt 0 Di, 17 März 2009, 22:35 Letzten Beitrag anzeigen
Keine neuen Beiträge Forum-Portal boris werkstatt 1 Do, 12 Feb 2009, 11:36 Letzten Beitrag anzeigen
Keine neuen Beiträge Löbliches Anschnur Forum Eckat alltalk 12 So, 20 Jan 2008, 17:25 Letzten Beitrag anzeigen
Keine neuen Beiträge Letztens im Weltnetz-Forum Puge Henis bemerkungen zur nacht 4 So, 21 Okt 2007, 16:09 Letzten Beitrag anzeigen


Schreiben: nein. Antworten: nein. Bearbeiten: nein. Löschen: nein. Umfragen: nein.
phpBB © phpBB Group | impressum