Seite 1 von 4

mod smilies iframe - netscape-fehler

Verfasst: 27.01.2004 14:42
von Tobl
hi leute,

nach dem einbau des mods funktioniert mit dem ie alles einwandfrei,
mit netscape und opera gibt´s probleme:
beim schreiben einer antwort oder einer privaten nachricht kann man
zwar die smilies anklicken, diese werden aber nicht ins textfeld übertragen. hat jemand eine idee wo der fehler liegt??

gruß
tobl

Verfasst: 25.03.2004 23:42
von apache0815
Hi

habe das gleiche Problem. Mozilla mag den Mod auch nicht... ich kann den Fehler aber nicht finden.

Grüße apache

Verfasst: 26.06.2004 09:46
von IamTrebor
Habe das gleiche Problem, und zwar meldet die javascript-Console
folgenden Fehler.

"parent.post has no properties" in "posting.php?mode=smilies" Zeile 249

Code: Alles auswählen


<script language="javascript" type="text/javascript">
<!--

function emoticon(text) {
text = ' ' + text + ' ';
 //Zeile 249-->
 if (parent.post.message.createTextRange && parent.post.message.caretPos) {                         
 //<-- Zeile 249
var caretPos = parent.post.message.caretPos;
caretPos.text = caretPos.text.charAt(caretPos.text.length - 1) == ' ' ? text + ' ' : text;
parent.post.message.focus();
} else {
parent.post.message.value  += text;
parent.post.message.focus();
}
}

//-->
</script>
edit: hab eine Lösung hier im Forum gefunden
ersetze in ... /templates/xxx/posting_smilies.tpl

Code: Alles auswählen

 <script language="javascript" type="text/javascript">
<!--
function emoticon(text) {
   text = ' ' + text + ' ';
   if (parent.post.message.createTextRange && parent.post.message.caretPos) {
      var caretPos = parent.post.message.caretPos;
      caretPos.text = caretPos.text.charAt(caretPos.text.length - 1) == ' ' ? text + ' ' : text;
      parent.post.message.focus();
   } else {
   parent.post.message.value  += text;
   parent.post.message.focus();
   }
}
//-->
</script>
durch:

Code: Alles auswählen

<script language="javascript" type="text/javascript">
<!--
function emoticon(text)
{
parent.emoticon(text)
}
//-->
</script>

Verfasst: 16.10.2004 08:39
von StarTrekMarc
Durch diese Lösung werden aber alle BBCodes immer ans Ende des Textes gesetzt, was auch doof ist :roll: :roll:

Verfasst: 16.10.2004 12:22
von Good-Stuff
Außerdem legt ihr dafür den IE lahm

Verfasst: 16.10.2004 17:58
von StarTrekMarc
Nein, bei mir geht er, vielleicht haste was falsch gemacht ;-)

Verfasst: 16.10.2004 19:14
von The real Indigo
Funktioniert das jetzt 100%ig oder nicht ???


Ich will das Ding nämlich nicht umsonst einbauen....

Verfasst: 16.10.2004 21:35
von StarTrekMarc
Bau es nicht ein ;-)

Verfasst: 17.10.2004 09:48
von The real Indigo
Habs doch eingebaut...


Im IE funktionierts wie früher auch.


Im Netscape setzt er die Smilies zwar immer ans Ende, aber besser als gar keine Smilies.

Verfasst: 17.10.2004 10:20
von StarTrekMarc
Tja, wenn du nicht mit Netscape/Mozilla/ Firefox arbeitest is dat auch net schlimm, aber denk ma an die Forenbenutzer ;-)

Ich hab ihn eingebaut, vorher aber im Forum nachgefragt ;-)