Smileys per *klick* ins Gästebuch
lima-city → Forum → Die eigene Homepage → HTML, CSS & Javascript
ahnung
antwort
aurora
beitrag
button
ebenfall
formular
funktion
gen
gerade mal
inhalt
quelltext
schauen
schaute
schreiten
smiley
stehen
textfeld
uhr
vorzeichen
-
Hallo!
Ich m?chte in mein G?stebuch nun Smileys per Klick einf?gen. So wie es hier auch im Forum m?glich ist. Dass das mit JavaScript geht, habe ich schon mitbekommen. Ich habe auch schon ein solches Script ausprobiert >> javascript=setsmiley(':-)') <<, aber es hat leider nicht funktioniert. Deshalb hoffe ich, dass man mir hier weiterhelfen kann, was genau ich tun muss.
~~ Bye bye spc-aurora ~~ -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
du musst beachten dass manche zeichen im script mit einem \ als vorzeichen ben?tigen.
-
Das hier hilft dir warscheinlich weiter:
http://aktuell.de.selfhtml.org/tippstricks/javascript/bbcode/index.htm
Ansonsten kannst du ja einfach mal in den Quelltext von lima-city gucken ;)
H2O -
Und was m?chtest du mir jetzt damit sagen? Was f?r ein Script muss ich denn nun verwenden, damit es funzt?
---
Edit:
Also, der Link hilft mir da gar nicht weiter, denn ich m?chte keinen Text in einem Textfeld haben, sondern der Smiley-Code und den Quelltext von Lima-City habe ich mir auch schon angesehen, doch das sieht so ?hnlich aus wie das Script, das ich bereits verwendet habe und nicht funktionier.
Beitrag ge?ndert am 7.08.2005 12:23 von spc-aurora -
Dann sage bitte warum der Link nicht weiterhilft und zeige mal den Code den du verwendet hast!
Einfach sagen "das hilft nicht" und dann erwarten, dass einem das Script aufgetischt wird...
Ich nehme an du hast dir die SelfHTML-Seite nicht mal durchgelesen, ansonsten h?ttest du gemerkt, dass das sehr wohl brauchbar f?r das ist, was du machst.
H2O -
Ganz einfach: Da ist keine Grafik, die man anklicken muss und dann erscheint der Code in dem Textfeld. Der Text steht einfach schon drin und man schreibt dann dar?ber. So etwas kann ich auch einfach mit value machen, da brauche ich nicht so ein umst?ndliches Script.
Den Code habe ich oben bereits gepostet (siehe meinen ersten Post). -
Hi,
wieso sollte dir denn der Link von selfhtml.org nicht helfen.
Mit dem Button "Einf?gen" wird [link]...[/link] in die Textarea eingef?gt.
Sry aber das sit genau das was du brauchst.
Mach aus dem Button ein Image und aus dem [link]..[/link] einfach ein ":-)" und schon is feddich.
Au?erdem k?nntest du doch auch mal n bissl freundlicher antworten und n bissl dankbarer sein, dass sich einer deinem Prob annimmt.
Gru?
DarkNight -
Aber da braucht man doch dann eine URL f?r, oder? Ich meine, dann muss der User, der sich eintragen m?chte, eine URL eingeben, oder?
Au?erdem finde ich, dass ich freundlich bin. Nur ich verstehe nicht, warum niemand versteht, was ich eigentlich meine. Und das jedesmal, egal, waf f?r ein Problem ich habe. Und hinterher bin ich dann die *bl?de*. Ich meine, es hat doch sicher jeder mal klein angefangen, oder? Und oft bekomme ich dann Antworten wie: Schau mal bei Google etc. ... als wenn es dort f?r alles eine Antwort g?be (obwohl ich immer noch dort zuerst nachschaue). Ich habe n?mlich bei Google danach gesucht. Nach G?steb?chern, die Smileys beinhalten. Bei 10 Seiten habe ich da gerade mal eines gefunden und das ging eben nicht. Dann habe ich gesehen, dass es hier im Forum auch dies M?glichke?t mit den Smileys gibt. So schaute ich mir den Quelltext an. Hab den Code probiert und es ging ebenfalls nicht. Erst danach habe ich mich an das Forum gewandt ... mit Angabe des erstprobierten Code wohlgemerkt ... doch dann bekam ich diesen Link, mit dem ich ... so denke ich (siehe oben in diesem Post) ... nichts anfangen kann, weil es eben nicht das ist, was ich meine.
So, ich hoffe, dass man mich nun endlich mal versteht. -
nur um eventuellen missverst?ndnissen vorzubeugen:
der code, den du oben gepostet hast, ist unvollst?ndig. damit wird lediglich eine benutzerdefinierte Funktion aufgerufen.
Das Skript, in dem diese benutzerdefinierte Funktion definiert wird, hat du nict gepostet, und ich m?chte fast wetten, dass du es auch nicht im quelltext hast.
das javascript brauchst du nur, wenn du die smilie-Codes in das Textfeld einf?gen willst, das erstezen der smilies durch ein vild ?bernimmt php!
der oben gepostete link befasst sich mit dem javascript dazu und wenn du die boardsuche mit dem Suchbegriff "bbcode" benutzt wirst du einen thread finden, indem Kraeusi mal erkl?rt hat, wie die php-funktion ereg-Replace funktioniert.
wenn du dann nochfragen hast stehe ich ab etwa 16 Uhr gerne per PN zur Verf?gung. -
Wenn das wirklich alles an Code ist, was du in deinem ersten Posting geschrieben hast, dann hast du scheinbar wenig Ahnung von JavaScript...
Schau dir am Besten mal ein gutes Tutorial dazu an, z.B. auf http://de.selfhtml.org
Hier ist der Code, den du brauchst:
<a href="#" onclick="document.formname.feldname.value=document.formname.feldname.value+':grins:';return false;"><img ...></a>
Nur den Formular-Namen und den Feld-Namen musst du noch angeichen.
H2O -
Ja, das ist der Code von hier, den ich anschlie?end versucht habe, aber auch der geht ... wie gesagt ... nicht. Ich habe nachgesehen, ob es da noch etwas dazu gibt, wo das irgendwie definiert wird, doch ich fand nichts. Wird das vielleicht mit einer der .js-Datein gemacht, die im Quelltext von hier stehen?
Ich sagte ja bereits, dass ich noch am Anfang stehe und ich habe NIE behauptet, dass ich mich gut auskennen w?rde. Denn w?re es der Fall, w?rde ich hier nicht fragen m?ssen.
Ich bitte euch deshalb, erst zu ?berlegen und dann welche zu beschuldigen, beleidigen etc., denn ich m?chte niemandem etwas tun und m?chte auch normal behandelt werden.
Und noch eine Bitte: Gebt mir keine Links zu allgemeinen Seiten wie SelfHTML (da bin ich schon oft genug und suche, ob ich da etwas passendes finde) wenn ich etwas bestimmtes suche.
Ich m?chte mich hier mit niemandem streiten oder so, sondern einfach nur eine Antwort haben. Ich meine, was w?re daran so schlimm, wenn man mir den Code gibt? Ich w?rde es auch nicht anders machen, wenn ich eine Frage zu einem Code finde, den ich kenne. Nur dadurch lernt man doch am besten, was man beachten muss. Finde ich jedenfalls.
Nein, nicht dass ihr jetzt denkt, dass ich das immer so mache. Ich habe auch etliche B?cher, in denen Schritt f?r Schritt alles erkl?rt wird, was wie funktioniert etc. ... nur eben so spezielle Sachen findet man darin leider nicht.
Ich hoffe, ihr versteht mich jetzt nicht wieder falsch -
<form name="name_des_Formulars">
<textarea name="name_der_textarea">
</textarea>
</form>
<img src="smiley.gif" OnClick="document.name_des_Formulars.name_der_textarea.value=document.name_des_Formulars.name_der_textarea.value+':-)';">
Um dir mal ein wenig auf die Spr?nge zu helfen:
Das Bild ist mit dem Event-Handler OnClick versehen, der den Wert des Eingabebereichs ausliest und dann zus?tzlich zum Inhalt noch den Smiley Code :-) reinschreibt.
Du scheinst von JavaScript noch absolut keine Ahnung zu haben, denn dies ist eher eine elementare Sache mit dem Zugriff auf Objekte, aber macht nix, jeder f?ngt mal irgendwann an...
Ich muss dir aber auch sagen, das ohne ein anschlie?endes PHP Script dein Smiley Code nichts wert ist, da du sonst den Smiley Code nicht wieder in HTML umwandeln kannst.
Das k?nnte dich auch noch interessieren:
http://bladehunter.pyrokar.lima-city.de/bbcoder.htm -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage