Smiles ändern - türkische zeichen ausgeben

Begonnen von Catmandu, 27 März 2006, 15:45:15

⏪ vorheriges - nächstes ⏩

0 Mitglieder und 1 Gast betrachten dieses Thema.

Catmandu

Hallo liebe Gemeinde,

beabsichtige eine türkische community zu schaffen und würde gerne folgendes erreichen:

Der User soll im Forum (eboard) oder auch ggf. im Gästebuch statt auf smiley auf veränderte smiles(button) cklicken können wodurch im text die türkischen zeichen ausgegeben sollen. Beispiel: clickt der user auf smiley(button) ş  dann erscheint in seinem text halt der buchstabe ş

Das müßte doch funzen, wenn ich die smiles austausche und auch den befehl javascript:insertAtCaret verändere oder?

Wer kann bitte sagen, wo ich es verändern muß oder gibt es eine andere möglichkeit.

Für jede Hilfestellung stets Danbar.

Gruß
Catmandu

munzur

#1
Hi,

Trage das so in die ..../modules/eBoard/functions.php rein


function affIconesBB()
{
if (function_exists('mxCreateImage')) {
  $str=""
."<a href=\"javascript:insertAtCaret('','Ş')\">".mxCreateImage(_BASEMODIMG."/xS.gif",_BBLINE)."</a>"
."<a href=\"javascript:insertAtCaret('','ş')\">".mxCreateImage(_BASEMODIMG."/xs.gif",_BBLINE)."</a>"
."<a href=\"javascript:insertAtCaret('','Ğ')\">".mxCreateImage(_BASEMODIMG."/xG.gif",_BBLINE)."</a>"
."<a href=\"javascript:insertAtCaret('','ğ')\">".mxCreateImage(_BASEMODIMG."/xg.gif",_BBLINE)."</a>"



PS: Die Icons musst du selber noch suchen und gegebenfalls im Code ändern.

Scahu dir das Bild an dort passt der Code im Beitrag wandelt er die Unicodes um.

L.g

[gelöscht durch Administrator]
"Debug-Mode" einschalten.
"SQL-Fehler anzeigen" einschalten
und evt. auftauchende Fehlermeldungen posten .

Catmandu

Hallo Munzur und erst mal vielen Dank für deine Hilfsbereitschaft.

Habe jetzt im function.php

folgendes eingefügt:

."<a href=\"javascript:insertAtCaret('â')\">".mxCreateImage(_BASEMODIMG."/kamil.gif",_BBKAMIL)."</a>&nbsp;"
   ."<a href=\"javascript:insertAtCaret('Ç')\">".mxCreateImage(_BASEMODIMG."/cimento.gif",_BBCIMENTO)."</a>&nbsp;"
   ."<a href=\"javascript:insertAtCaret('ç')\">".mxCreateImage(_BASEMODIMG."/cimen.gif",_BBCIMEN)."</a>&nbsp;"
   ."<a href=\"javascript:insertAtCaret('Ğ')\">".mxCreateImage(_BASEMODIMG."/gharibbig.gif",_BBGHARIBBIG)."</a>&nbsp;"
   ."<a href=\"javascript:insertAtCaret('ğ')\">".mxCreateImage(_BASEMODIMG."/ghariblittle.gif",_BBGHARIBLITTLE)."</a>&nbsp;"
   ."<a href=\"javascript:insertAtCaret('İ')\">".mxCreateImage(_BASEMODIMG."/iplikbig.gif",_BBIPLIKBIG)."</a>&nbsp;"
   ."<a href=\"javascript:insertAtCaret('ı')\">".mxCreateImage(_BASEMODIMG."/kirolittle.gif",_BBKIRLOLITTLE)."</a>&nbsp;"
   ."<a href=\"javascript:insertAtCaret('Ş')\">".mxCreateImage(_BASEMODIMG."/seref.gif",_BBSEREF)."</a>&nbsp;"
   ."<a href=\"javascript:insertAtCaret('ş')\">".mxCreateImage(_BASEMODIMG."/senlik.gif",_BBSENLIK)."</a>&nbsp;";
   } else {
  $str=""
."<a href=\"javascript:insertAtCaret('â')\"><img src=\""._BASEMODIMG."/kamil.gif\" border=\"0\" alt=\""._BBKAMIL."\"></a>&nbsp;"
."<a href=\"javascript:insertAtCaret('Ç')\"><img src=\""._BASEMODIMG."/cimento.gif\" border=\"0\" alt=\""._BBCIMENTO."\"></a>&nbsp;"
."<a href=\"javascript:insertAtCaret('ç')\"><img src=\""._BASEMODIMG."/cimen.gif\" border=\"0\" alt=\""._BBCIMEN."\"></a>&nbsp;"
."<a href=\"javascript:insertAtCaret('Ğ')\"><img src=\""._BASEMODIMG."/gharibbig.gif\" border=\"0\" alt=\""._BBGHARIBBIG."\"></a>&nbsp;"
."<a href=\"javascript:insertAtCaret('ğ')\"><img src=\""._BASEMODIMG."/ghariblittle.gif\" border=\"0\" alt=\""._BBGHARIBLITTLE."\"></a>&nbsp;"
."<a href=\"javascript:insertAtCaret('İ')\"><img src=\""._BASEMODIMG."/iplikbig.gif\" border=\"0\" alt=\""._BBIPLIKBIG."\"></a>&nbsp;"
."<a href=\"javascript:insertAtCaret('ı')\"><img src=\""._BASEMODIMG."/kirolittle.gif\" border=\"0\" alt=\""._BBKIROLITTLE."\"></a>&nbsp;"
."<a href=\"javascript:insertAtCaret('Ş')\"><img src=\""._BASEMODIMG."/seref.gif\" border=\"0\" alt=\""._BBSEREF."\"></a>&nbsp;"
."<a href=\"javascript:insertAtCaret('ş')\"><img src=\""._BASEMODIMG."/senlik.gif\" border=\"0\" alt=\""._BBSENLIK."\"></a>&nbsp;";
   }
  return $str;
}

Er zeigt mir dann auch die icons  an, auf die ich cklicken kann. wenn ich drauf cklicke, erscheint als alternativtext nicht das, was ich im turkish.lang.php hinterlassen habe, dafür zeigt er mir die buchstaben richtig im textfeld mit der bemerkung undefined.

Was habe ich möglicherweise falsch gemacht?

Danke und Gruß
Catmandu

munzur

HI,

Du hast nicht den genauen Code genommen was ich dir geschriebn habe darum kommt das mit der Undefined .

Trag das Gleiche auch mal in die German Language, hast bestimmt in deinem Profil Als Forum sprache Deutsch drin oder du hast es in eine Falsche Language Datei reingeschreiben.

L.g
"Debug-Mode" einschalten.
"SQL-Fehler anzeigen" einschalten
und evt. auftauchende Fehlermeldungen posten .

Catmandu

So jetzt funzt es recht gut...

Doch wie bekomme ich die abstände weg.

Beispiel:

ich gebe  will Şeref schreiben

wenn ich icon für Ş eintippe und dann eref anfüge sieht es so aus-->  Ş eref

Wie kann ich das geradebiegen?

Danke

munzur

HI,

Das hier musst du weg geben am ende jeder Zeile: &nbsp;


Lg
"Debug-Mode" einschalten.
"SQL-Fehler anzeigen" einschalten
und evt. auftauchende Fehlermeldungen posten .

Catmandu

habe es in diversen varianten weggelassen, doch er setzt immer wieder in abständen von 3 leerzeichen neu an. also zusammen geht bislang noch nicht.

Egal ob im bereich if oder else oder beides, oder ist da irgendwas mit cache?

Gruß
Catmandu, der jetzt ins bett geht

Catmandu

Hat sonst jemand eine idee, wie es geht, daß die buchstaben ohne leerzeichen ausgegeben werden?

Danke und Gruß
Catmandu