Archiv verlassen und diese Seite im Standarddesign anzeigen : Smilies spinnen?
Seit neuestem bekomme ich von 2 Usern folgende Aussagen zu hören:
smilies werden in der box angezeigt-wenn ich draufklicke werde ich einfach ganz nach oben auf die seite geschupst.
sonst schnackelt alles
manchmal gehts, manchmal gehts nicht. ka wovon das abhängig ist ( aber auf keinen fall von der stärke meines tastenanschlages )
manchmal gehts über den explorer auch nicht.
sonst alles wie oben.
oder
ehm komisch warum kann ich hier keine smileys einfügen? bild springt immer weg und nix ist mit smilies.
Mein Problem ist das ich kein Problem habe ;) Sprich ich mit frischen Testusern & exotischen Browsern ect. überhaupt nirgends Problem damit habe.
Dacht zuerst okay das ist ein Einzelfall aber da sich nun doch schon mehrere gemledet haben, bin ich beunruhigt..
Sag den Usern, dass sie die Seite einmal neu laden sollen mit Strg-R oder Strg-F5.
Dann sollen sie mit dem Klick auf einen Smiley warten, bis die Seite vollständig geladen wurde, da erst dann das benötigte Javascript zur Verfügung steht.
Hat das geholfen?
FH-Chris
08.06.2004, 16:21
Hehe...
Ich habe mittlerweile auch 3 User, die von heute auf morgen genau dieses Problem haben. Gestern ging es noch, heute sind keine Smilies, kein BB Code mehr anklickbar...
Die Java-Konsole vom Opera meldet folgendes:
Event thread: onclick
Error:
name: TypeError
message: Statement on line 216: Expression evaluated to null or undefined and is not convertible to Object: theform.message
Backtrace:
Line 216 of linked script http://www.erlebnis-forum.de/board/...etin_stdedit.js
theform.message.focus();
Line 176 of linked script http://www.erlebnis-forum.de/board/...etin_stdedit.js
setfocus();
Line 520 of linked script http://www.erlebnis-forum.de/board/...etin_stdedit.js
getActiveText();
In unknown script
smilie(":)");
At unknown location
{event handler trampoline}
Hat jemand nen Tipp?
C.
P.S. Der Reload-Tipp ist schön ung gut, funzt natürlich aber nicht...
Nene, das ist bei mir das gleiche wie bei Chris. Wenn es bei ihnen nicht geht, dann geht es nicht. Da hilft nix...
So habe die User noch einmal um eine genaue Beschreibung gebeten:
crazy browser
smilies werden in der box angezeigt-wenn ich draufklicke werde ich einfach ganz nach oben auf die seite geschupst.
sonst schnackelt alles
manchmal gehts, manchmal gehts nicht. ka wovon das abhängig ist ( aber auf keinen fall von der stärke meines tastenanschlages )
manchmal gehts über den explorer auch nicht.
sonst alles wie oben.
moin ich kann mich der "Schnegge" nur anschließen. ich werde auch nach ganz oben geschupst. ich habe den ie 6.0.2800... xp-pro mit sp1.
In Opera konnte ich den Fehler erzeugen, wenn ich auf einen Smiley geklickt habe, bevor die Seite vollständig geladen war.
Nach dem Laden war es aber in Ordnung.
FH-Chris
09.06.2004, 16:06
Das ist ja der Punkt, wir können den Fehler auch nicht nachvollziehen. Es ist alles in Ordnung, und von heute auf morgen nicht mehr. Leute mit der gleichen Konfiguration haben nicht die Probleme, wie andere...
C.
Hier soeben hat sich noch einer gemeldet:
Yup, irgendwie funktioniert es auch bei mir nicht. Ich werde ebenfalls ganz nach oben geschupst, was allerdings schon immer bei allen vBB 3.x bei mir so war. Neu ist, dass kein Smilie mehr eingefügt wird wenn ich darauf klicke. Ich dachte eigentlich, dass es an meinen etwas strengen JS Einstellungen liegt. Anscheinend doch nicht.
vB Tags werden orgnungsgemäß eingefügt.
Browser: Firefox 0.8
IE 5.0 meldet:
http://home.arcor.de/yast037/pics/fehler.jpg
Egal ob ich Smilies anklicke oder vB Code
Ich bin echt ratlos. Zumal ich ja einer der wenigen Operaner bin auf der Boardinsel, und ich eben keine Probleme damit habe... :confused:
Und noch einer mehr.
Heute habe ich auch diesen Fehler bei mir. Ich kann keine Smileys einfügen und auch die buttons für die Textformatierung gehen nicht, ich komme immer wieder nach ganz oben auf der seite.Die letzten Tage ging das mit den Smileys und der Textformatierung noch.
Hab Win 2000 Pro SP4 und den Mozilla Firefox 0.8 (im Inet Explorer 6.0 und im Mozilla 1.6 gibts die gleichen Probleme)
In der Direkt Antworten Box gibts keine Probleme beim Formatieren.
Also mit dem Firefox klappts mitlerweile wieder. Ich werde zwar immer noch nach oben befördert, aber die Smilies werden eingefügt.
Ebenso mein IE, alles klappt ohne Probleme. Da werde ich nicht mal hochgekickt. Was hast du verändert?
v7, wenn du mal ein wenig Zeit hast könntest du mal im Supportforum anfragen, ob es nicht möglich wäre dieses hochkicken mit dem Firefox abzustellen. Außerdem wäre es noch hilfreich wenn beim Firefox, genau so wie jetzt schon beim IE, die Smilies und der VB Code an der Stelle eingefügt wird, an der der Cursor im Moment ist. Firefox fügt den Code nämlich am Ende des Textes ein.
Komisch jetzt gehen die Smileys und die Formatierung wieder.
Es ist echt seltsam. Wir sollten am Ball bleiben, wie läuft es bei dir Chris?
@Vau7
Probiert doch mal im IE
Extra - Internetoption
Dann auf erweitert
die Automatische überprüfung auf aktualiesieren Häckchen entfernen
und
Skriptdebugging Deaktivieren Häckchen setzen
(zumindest für den Laufzeitfehler)
Gruß
Das ist mein Standart mit dem IE, aber was soll das bringen?
FH-Chris
11.06.2004, 17:29
Was läuft bei mir?
Mit der Firewall hat es wahrscheinlich nichts zu tun?
Meine Hoffnung beruht auf John Wayne:
ich probiere da noch mal was aus. habe da so einen verdacht...
Dazu hat er sich noch nicht weiter geäussert...
C.
Mit der Firewall hat es wahrscheinlich nichts zu tun?
Am einfachsten findet man das heraus, wenn man die Firewall deaktiviert und dann schaut, ob es funktioniert.
Also habe mich gerade bei dir angemeldet,
hab mal so probiert (selber ne pn geschickt)
Konnte keinen Fehler feststellen.
probiere nach her mal ein anderes Computer System aus.
Danke für dein Engagement, Shelaby!
Also bei mir zuhause Funktioniert das mit den Smileys ganz normal(auch ohne Firewall zu deaktivieren), hab keine ahnung woran das liegen kann.
Es muss etwas mit der Browserkompatibilität zu tun haben...
FH-Chris
11.06.2004, 20:11
@Mystics:
Sorry, das sollte ne Aussage sein, keine Frage, warum da ein Fragezeichen steht, keine Ahnung... :confused:
Mal ein anderer Ansatz:
Habt Ihr kurz bevor das Problem auftrat, neue Smilies per ACP eingefügt???
C.
Ja, ich auf jeden Fall.
Bei mir kommen häufig Smilies hinzu...
FH-Chris
11.06.2004, 20:52
Das war bei mir auch der Fall, ich hatte nach langer Zeit mal wieder Smilies hinzugefügt...
C.
Neue Infos dank Shelaby (http://www.board-insel.de/showpost.php?p=7224&postcount=23)
FH-Chris
13.06.2004, 16:44
Ich setze den Text mal hier rein... ;-)
LÖSUNG IE
Nehmt mal unter Extras Internet Option
Erweiter das Häckchen BEI TLS1.0 Verwenden raus jetzt solten die Smilielys
bei Pn wieder gehen .
Gruß und Prost
Okay, und was machen Opera-Leute, und fixt das wirklich das Problem?
Mal schauen...
C.
Danke Chris ;)
Ist man nun von Support-Seite eigentlich noch am forschen, braucht ihr noch irgendwelche Infos von uns?
Lasst uns nicht alleine mit unserem seltsamen Problem... :confused:
Von Mystics bekam ich den Hinweis das sms-system testweise mal auszuschalten.
Nun habe ich beim User nachgefragt und: es stimmt!
Er hat nun keine Probleme mehr.
Von Mystics bekam ich den Hinweis das sms-system testweise mal auszuschalten.
Nun habe ich beim User nachgefragt und: es stimmt!
Er hat nun keine Probleme mehr.
Eigtl. hatte FH-Chris diese Vermutung :)
Die Probleme werden wohl durch die functions_sms.php ausgelöst, die diesen Code auf jede Seite schreibt: print "<head>";
print "<script>";
print "function popsms(){";
print "win = window.open('sms.php?do=sms_lesen','_blank','toolbar=no,location=no,menubar=no,scrollbars=yes,width= 550,height=500,resizeable=no,status=no');";
print "}";
print "</script>";
print "</head>";
print "<body onLoad='popsms()'>";
print "</body>";
Also, fangen wir mal an :)
Zum ersten gibt es dadurch auf jeder Seite 2x <head></head> und 2x <body></body>, noch gravierender ist aber wohl das zweimalige Vorkommen von <body onload="()">, denn beim Schreiben von Beiträge wird der Editor ebenfalls so initialisiert:<body onload="editInit();">Die beiden kommen sich in die Quere und dadurch funktioniert nichts mehr.
Des Weiteren sollte statt:<script> [...] </script>das verwendet werden:<script type="text/javascript">
<!--
[...]
-->
</script>Dieses Script würde ich auch besser in das headinclude Template zu den anderen globalen Scripten packen.
In der functions_sms.php würde ich eine Variable erzeugen, z.B. $hasnewsms = true;, wenn der Benutzer eine neue SMS hat.
Im headinclude Template dann:<if condition="$hasnewsms == true">
<script type="text/javascript">
<!--
[...]
-->
</script>
</if>
So, dann sollte es funktionieren :)
FH-Chris
16.06.2004, 21:17
Ich schau mal...
@ Mystics: Meine PN hat sich damit erledigt... ;-)
C.
FH-Chris
16.06.2004, 21:35
Hm...
Meine functions_sms.php sieht so aus:
if ($smsvorhanden[id_vom_empfaenger] == '')
{}
else
{
$hasnewsms = true;
}
Ins headinclude-template hab ich folgendes eingefügt:
<if condition="$hasnewsms == true">
<script type="text/javascript">
<!--
function popsms(){
win = window.open('sms.php?do=sms_lesen','_blank','toolbar=no,location=no,menubar=no,scrollbars=no,width=3 54,height=690,resizeable=no,status=no');";
}
-->
</script>
</if>
Große Preisfrage, was hab ich zuviel gelöscht??? :D
SMS werden nämlich nicht zugestellt...
C.
Ähhm, ich als absoluter Coding-Profi warte dann doch lieber etwas ab und schiele mal ganz lieb in Richtung Chris :o
Große Preisfrage, was hab ich zuviel gelöscht??? :D
Du hast zu wenig gelöscht ;)
Ersetze: function popsms(){
win = window.open('sms.php?do=sms_lesen','_blank','toolbar=no,location=no,menubar=no,scrollbars=no,width=3 54,height=690,resizeable=no,status=no');";
}mit: win = window.open('sms.php?do=sms_lesen','_blank','toolbar=no,location=no,menubar=no,scrollbars=no,width=3 54,height=690,resizeable=no,status=no');";
FH-Chris
16.06.2004, 21:45
Ne...
SMS werden noch immer nicht zugestellt...
*grübelt*
C.
SMS werden noch immer nicht zugestellt...
1. Das include muss ins phpinclude_start und nicht ins phpinclude_end Template.
2. Du hast am Ende des Javascripts einen Fehler, "; muss weg.
FH-Chris
16.06.2004, 22:21
Das funktioniert erstmal, nur *schwierige geburt* neben der normalen SMS kommt nun auch eine leere SMS...
C.
Das funktioniert erstmal, nur *schwierige geburt* neben der normalen SMS kommt nun auch eine leere SMS...
Query ausführen:
ALTER TABLE `sms` ADD `smsread` INT( 6 ) DEFAULT '0' NOT NULL ;
Komplette functions_sms.php ändern in:<?php
/*======================================================================*\
|| #################################################################### ||
|| # v3 SMS System 1.0. by PcFreak [http://at-lantis.de] ||
|| # SMS empfangen auf jeder Seite. ||
|| # Please click install if you used this hack ||
|| #################################################################### ||
\*======================================================================*/
// ##### SMS SYSTEM #####
$smsvorhanden = $DB_site->query_first("
SELECT id_vom_empfaenger, smsread, nachricht
FROM " . TABLE_PREFIX . "sms
WHERE id_vom_empfaenger = $bbuserinfo[userid]
");
if ($smsvorhanden['id_vom_empfaenger'] != '' AND $smsvorhanden['smsread'] == 0)
{
$hasnewsms = true;
$DB_site->query("
UPDATE " . TABLE_PREFIX . "sms
SET smsread = 1
WHERE id_vom_empfaenger = $bbuserinfo[userid]
AND nachricht = '" . addslashes($smsvorhanden['nachricht']) . "'
");
}
// ##### SMS SYSTEM #####
?>Bei mir funktioniert es so und ich werde mich nun nicht noch weiter mit dem Hack beschäftigen.
FH-Chris
16.06.2004, 22:45
Super, ich danke Dir... :)
Ich fasse mal alle Änderungen zusammen:
Die kpl. includes/functions_sms.php ändern in:
<?php
/*======================================================================*\
|| #################################################################### ||
|| # v3 SMS System 1.0. by PcFreak [http://at-lantis.de] ||
|| # SMS empfangen auf jeder Seite. ||
|| # Please click install if you used this hack ||
|| #################################################################### ||
\*======================================================================*/
// ##### SMS SYSTEM #####
$smsvorhanden = $DB_site->query_first("
SELECT id_vom_empfaenger, smsread, nachricht
FROM " . TABLE_PREFIX . "sms
WHERE id_vom_empfaenger = $bbuserinfo[userid]
");
if ($smsvorhanden['id_vom_empfaenger'] != '' AND $smsvorhanden['smsread'] == 0)
{
$hasnewsms = true;
$DB_site->query("
UPDATE " . TABLE_PREFIX . "sms
SET smsread = 1
WHERE id_vom_empfaenger = $bbuserinfo[userid]
AND nachricht = '" . addslashes($smsvorhanden['nachricht']) . "'
");
}
// ##### SMS SYSTEM #####
?>
Aus dem Template phpinclude_end
include("./includes/functions_sms.php");
löschen und ins Template phpinclude_start setzen.
Ins Template headinclude setzen wir:
<if condition="$hasnewsms == true">
<script type="text/javascript">
<!--
win = window.open('sms.php?do=sms_lesen','_blank','toolbar=no,location=no,menubar=no,scrollbars=no,width=3 54,height=690,resizeable=no,status=no');
-->
</script>
</if>
Natürlich Eure individuelle Größe fürs Popup eingeben...
Folgendes Query ausführen:
ALTER TABLE `sms` ADD `smsread` INT( 6 ) DEFAULT '0' NOT NULL ;
C.
Hab die functions_sms.php nochmal geändert.
Diesen Part sollte der Programmierer aber in allen Dateien, in denen das vorkommt, vereinfachen: Und zwar indem die SMS-Tabelle ein Auto_Increment Feld bekommt, um jeder SMS eine eindeutige ID zu verpassen.
WHERE id_vom_empfaenger = $bbuserinfo[userid]
AND nachricht = '" . addslashes($smsvorhanden[nachricht]) . "'
Stimmt.
Mit dem SMS Hack habe ich ja geübt ;).
Um eine Auto_Increment ID hinzuzufügen am besten folgendes Query ausführen.
ALTER TABLE `sms` ADD `ID` INT( 11 ) NOT NULL AUTO_INCREMENT PRIMARY KEY FIRST ;
Die anderen Bugs merze ich jetzt aus.
Danach update ich dann das zip.file
Danke für die Hilfe.
PcFreak
FH-Chris
17.06.2004, 05:20
Super PCFreak...
Ich war zu schüchtern, um danach Mystics auch noch zu fragen... ;-)
Danke! :)
C.
##edit##
Entwarung Problem saß vor dem Computer nicht drinnen.
Super PCFreak...
Ich war zu schüchtern,... ;-)
Danke! :)
C.
*rofl* :D
Wie ist das jetzt eigentlich, sollten wir das jetzt grundsätzlich überarbeiten, habe nämlich die einfache Variante ohne Smilies eingebaut :o
grüße subu1
Unbedingt überarbeiten.
Bei mir gibt es ja auch keine Smilies in den SMS, das hat mit den Smilies fürs Board zu tun.
FH-Chris
17.06.2004, 19:36
Ich weiß, ich nerve...
Aber, irgendwas passt nicht. Es scheint im Moment absolute Glückssache zu sein, ob eine SMS zugestellt wird oder nicht Bei mir funktioniert es ohne Probleme, ein Kollege bekommt keine SMS, obwohl, Popups, etc. zugelassen sind.
Jetzt hab ich mal in die DB geschaut. Zwei SMS, unter gleichen Vorraussetzungen geschickt, beide sind nicht angekommen, die eine trägt den smsread-Status "0" und die andere den smsread-Status "1", und wie gesagt, völlig gleiche Vorraussetzungen, beide ein die selbe Person geschickt...
Hat jemand ne Idee??? :confused:
C.
Also ich bin heute richtig zugespammt worden mit sms, außer bei dir gab es wohl keine Problem zumindest bei mir.
Ich verstehe das ganze auch nicht :confused:
Jetzt hab ich mal in die DB geschaut. Zwei SMS, unter gleichen Vorraussetzungen geschickt, beide sind nicht angekommen, die eine trägt den smsread-Status "0" und die andere den smsread-Status "1", und wie gesagt, völlig gleiche Vorraussetzungen, beide ein die selbe Person geschickt...
Da der Hack nur eine SMS ausliest und das bei deinem Fall immer die mit smsread = 1 ist, macht er nicht weiter.
Vielleicht sollte man in die functions_sms.php noch ein ORDER BY smsread ASC einbauen...
Und beim Aufruf der sms.php zum Lesen einfach alle Einträge löschen, die smsread = 1 haben. Ne, noch besser: Wenn man eine SMS liest, sollte diese danach gelöscht werden, und dann einfach alle anderen noch existierenden SMS dieses Benutzers auf smsread = 0 setzen. Ansonsten riskiert man, dass manche SMS nicht zugestellt werden.
FH-Chris
17.06.2004, 22:57
Das Problem ist, dass SMS den Status smsread = 1 bekommen, obwohl sie nicht gelesen wurden...
Ein weiteres Problem, auch SMS mit Status smsread = 0 werden nicht zugestellt...
Ich steh da im Moment auf dem Schlauch...
C.
Ein weiteres Problem, auch SMS mit Status smsread = 0 werden nicht zugestellt...
Wie ich schon sagte:
Da der Hack nur eine SMS ausliest und das bei deinem Fall immer die mit smsread = 1 ist, macht er nicht weiter.
Wenn der Benutzer zwei SMS hat und eine hat smsread = 1, dann wird auch die zweite mit smsread = 0 nicht angezeigt.
Na ja, PcFreak könnte sich auch mal anschauen, wie das mit dem PN Popup gemacht wird und den SMS-Hack dann dahingehend umschreiben, dann gibt es keine Probleme mehr.
FH-Chris
17.06.2004, 23:26
Ich werd mich mal mit ihm kurzschliessen... :)
C.
Karsten242
19.06.2004, 14:26
Super, ich danke Dir... :)
Ich fasse mal alle Änderungen zusammen:
Die kpl. includes/functions_sms.php ändern in:
<?php
/*======================================================================*\
|| #################################################################### ||
|| # v3 SMS System 1.0. by PcFreak [http://at-lantis.de] ||
|| # SMS empfangen auf jeder Seite. ||
|| # Please click install if you used this hack ||
|| #################################################################### ||
\*======================================================================*/
// ##### SMS SYSTEM #####
$smsvorhanden = $DB_site->query_first("
SELECT id_vom_empfaenger, smsread, nachricht
FROM " . TABLE_PREFIX . "sms
WHERE id_vom_empfaenger = $bbuserinfo[userid]
");
if ($smsvorhanden['id_vom_empfaenger'] != '' AND $smsvorhanden['smsread'] == 0)
{
$hasnewsms = true;
$DB_site->query("
UPDATE " . TABLE_PREFIX . "sms
SET smsread = 1
WHERE id_vom_empfaenger = $bbuserinfo[userid]
AND nachricht = '" . addslashes($smsvorhanden['nachricht']) . "'
");
}
// ##### SMS SYSTEM #####
?>
Aus dem Template phpinclude_end
include("./includes/functions_sms.php");
löschen und ins Template phpinclude_start setzen.
Ins Template headinclude setzen wir:
<if condition="$hasnewsms == true">
<script type="text/javascript">
<!--
win = window.open('sms.php?do=sms_lesen','_blank','toolbar=no,location=no,menubar=no,scrollbars=no,width=3 54,height=690,resizeable=no,status=no');
-->
</script>
</if>
Natürlich Eure individuelle Größe fürs Popup eingeben...
Folgendes Query ausführen:
ALTER TABLE `sms` ADD `smsread` INT( 6 ) DEFAULT '0' NOT NULL ;
C.
Ich habe den hack nun mit diesen Änderungen drin, nun bekommt leider anscheinend niemand mehr eine sms... *rätsel*
Ich habe den hack nun mit diesen Änderungen drin, nun bekommt leider anscheinend niemand mehr eine sms... *rätsel*
Bitte führt das Ganze im eigentlichen Thema fort:
http://www.vbulletin-germany.com/forum/showthread.php?t=11676
vBulletin® v3.7.2, Copyright ©2000-2008, Jelsoft Enterprises Ltd.