Seite 1 von 4
AJAX Features Problem
Verfasst: 22.09.2007 12:30
von buegelfalte
Hi,
Ich hab die AJAX Features installiert, damit aber ein Problem: die "instant edit"-Funktion klappt nicht.
- ich lasse mir ein Thema anzeigen
- klicke auf "[ Beitrag hier bearbeiten ]"
- das Eingabefeld geht auf, ich editiere die Nachricht
- wenn ich auf "Vorschau" klicke, wird der geänderte Text korrekt angezeigt
- wenn ich aber auf "Speichern" klicke, kehrt die Seite zwar zur Post-Ansicht zurück, aber die Änderungen wurden nicht gespeichert
Ich habe die nötigen Änderungen in der viewtopic.php und der viewtopic_body.tpl schon 2x durch, aber alles ist so, wie es sein sollte. Auch die Fehler-Konsole des Developer MODs (Firefox) gibt mir keinen JavaScript-Fehler aus.
noch etwas habe ich gefunden:
das Suchen nach einem Usernamen im normalen Suchformular (search.php) funktioniert nicht, es passiert einfach garnichts - überall sonst klappt es
in der functions_search.php wird die Funktion "username_search" geändert und die Variable $userdata in die globals eingefügt, aber in der Funktion garnicht benutzt - liegt es vielleicht daran?
aber auch in der "search_body.tpl" gibt es keine Änderungen hinter dem Eingabefeld mit dem Usernamen, müßte da nicht ein "span" mit "display:none" hin, was die Usernamen aufnehmen kann?
Bin für jeden Hinweis dankbar
B.
Verfasst: 22.09.2007 18:15
von buegelfalte
Den Fehler mit dem Speichern bei "instant edit" habe ich nach langem Suchen gefunden:
in Zeile 372 der ajax.php wird versucht, den Wert "0" in der Feld "post_valid_cache" zu schreiben - dieses Feld gibt es aber nicht !!
hier der Hotfix:
http://www.beehave.de/forum/viewtopic.php?p=11692#11692
bleibt das Problem mit der fehlenden Usersuche ...
B.
Verfasst: 22.09.2007 18:31
von buegelfalte
So, und hier der Fix für die Usersuche:
http://www.beehave.de/forum/viewtopic.php?p=11693#11693
Danke für nichts
B.
Verfasst: 22.09.2007 21:54
von oxpus
Danke für die Fixe, aber Du solltest auch dazu schreiben, für welche Version der Ajax Features die gedacht sind.
Denn:
Der Fehler in der ajax.php ist in der aktuellen Version 1.0.12 nicht vorhanden und die Usersuche in der Forensuche ist bislang nie wirklich implementiert worden. Ist daher also kein Fix, sondern eher ein Add-On

Verfasst: 22.09.2007 23:19
von John Doe
Fix für den Fix.
suche
Code: Alles auswählen
<input type="text" style="width: 300px" class="post" name="search_author" size="30" onkeyup="AJAXUsernameSearch(this.value, 0);" />
ersetze mit
Code: Alles auswählen
<input type="text" style="width: 300px" class="post" name="search_author" id="username" size="30" autocomplete="off" onkeyup="AJAXUsernameSearch(this.value, 0);" />
Bitte

Verfasst: 23.09.2007 09:47
von buegelfalte
John Doe hat geschrieben:Fix für den Fix.
In der aktuell auf cback.de verfügbaren Version wurde *nichts* an dem "search_author"-Feld geändert, daher wird man den "search"-part in deinem Fix nicht finden ...
oxpus hat geschrieben:Der Fehler in der ajax.php ist in der aktuellen Version 1.0.12 nicht vorhanden
Ich habe mir vor drei Tagen die aktuelle Version der AJAX Features MOD auf cback.de runtergeladen, das ist die 1.0.12 und da waren genau diese Fehler drin (wie käme ich sonst auf ein Datenbankfeld, das bei mir nirgendwo vorhanden ist ??).
Mittlerweile wurde die Datei anscheinend aktualisiert.
EDIT:
Korrektur: der Fehler ist in der ajax.php, die sich im Ordner "contrib/Post_Move_Instead_Delete" befindet, nicht in der "root/ajax.php" !
oxpus hat geschrieben:und die Usersuche in der Forensuche ist bislang nie wirklich implementiert worden. Ist daher also kein Fix, sondern eher ein Add-On

Dann wundert mich allerdings dieser Eintrag in der Feature-Liste:
features.txt hat geschrieben:-> Username search:
- Instant search: works the same way as when posting a PM. Just type and
pause for an instant, you'll see the results. When you choose a
username from the dropdown box, it will automatically be sent back to
the calling page.
Auch die Logik für die Suche war ja implementiert, nur nicht der nötige Code-Teil in der .tpl-Datei.
Verfasst: 23.09.2007 10:03
von John Doe
buegelfalte hat geschrieben:John Doe hat geschrieben:Fix für den Fix.
In der aktuell auf cback.de verfügbaren Version wurde *nichts* an dem "search_author"-Feld geändert, daher wird man den "search"-part in deinem Fix nicht finden ...
Deswegen ja auch Fix für deinen
Fix.
Der funktionierte nämlich nicht.
Ich habe mir vor drei Tagen die aktuelle Version der AJAX Features MOD auf cback.de runtergeladen, das ist die 1.0.12 und da waren genau diese Fehler drin (wie käme ich sonst auf ein Datenbankfeld, das bei mir nirgendwo vorhanden ist ??).
Mittlerweile wurde die Datei anscheinend aktualisiert.
Da muss dann irgendwas Merkwürdiges passiert sein.
Denn die aktuelle Version vor 2 Minuten runtergeladen entspricht exakt
der, die ich schon seit Monaten installiert hab.
Verfasst: 23.09.2007 10:41
von buegelfalte
John Doe hat geschrieben:Deswegen ja auch Fix für deinen
Fix.
Der funktionierte nämlich nicht.
bei mir schon:
http://www.beehave.de/forum/search.php
John Doe hat geschrieben:Denn die aktuelle Version vor 2 Minuten runtergeladen entspricht exakt der, die ich schon seit Monaten installiert hab.
s.o.: die ajax.php im contrib-Ordner ist fehlerhaft ...
Verfasst: 23.09.2007 11:55
von oxpus
So, ich habe den MOD nun mit der 1.0.13 aktualisiert.
Bei mit ist der bereits verfügbar:
http://www.oxpus.de/downloads.php?view=detail&df_id=361
Cback habe ich die Version ebenfalls geschickt, damit auch dort der MOD aktualisiert wird.
Danke @buegelfalte für den Fix und die Hinweise.
Verfasst: 23.09.2007 12:18
von John Doe
Da war ich dann wohl zu schnell mit dem Testen bei dir gestern, da lief es nämlich wegen fehlendem id="username" nicht, vermutlich hast du das dann auch bemerkt während ich hier gepostet habe und ich habe nicht nochmal bei dir nachgesehen.
Mein Fehler.