Ocena wątku:
  • 0 głosów - średnia: 0
  • 1
  • 2
  • 3
  • 4
  • 5
Zmiana tekstu w obrazek
#1
Witam

Posiadam forum oparte na skrypcie, w którym nie ma wbudowanych emotikon.
Postanowiłem się za to zabrać, niestety moja znajomość Javascript/PHP jest praktycznie znikoma.

W pliku .html będącym szkieletem (definiującym wygląd danego tematu) znalazłem fragment
Kod:
{$post.text}
odpowiedzialny za wyświetlanie treści postów.

Znalazłem w sieci też następujący skrypt

Kod:
 
<script type="text/javascript">
//<![CDATA[
var smiley_array = [':)',':D','8)'];
var smiley_xhtml = ['happy','big-grin','joe-cool'];
 
function smiley(text)
{
 for (var i = 0; i< smiley_array.length; i++)
 {
  var word = smiley_array[i];
  var smiley_img = '<img alt="Smiley" src="images/smilie_' + smiley_xhtml[i] + '.gif" />';
  //word = new RegExp(word, 'gi');
  text = text.replace(smiley_array[i],smiley_img);
 }
 return text;
}
 
document.write(smiley('Hello! :) I :) hope you enjoy :D your stay 8).'));
//]]>
</script>

Jednak on zamienia tekst na uśmieszek tylko w tekście określonym w kodzie, a nie w każdym przypadku tekstu czyli u mnie
Kod:
{$post.text}
.

Jak sprawić aby to
Kod:
{$post.text}
był tekstem w którym skrypt zamienia tekst na uśmieszek? Jeśli np. w poście pojawi się :- ) to aby kod automatycznie zamieniał go na Smile itd.

Proszę o pomoc, pozdrawiam.
Odpowiedz
#2
najlepiej zrobić to w php bo w javascripcie to wyższa szkoła jazdy (aby w tekscie pojawiały ci się od razu podczas pisania emotki)

po co korzystać z javascripta do przerobienia tekstu na emotki skoro można wyswietlic emotki juz podczas odbierania strony z serwera

w php wystarczy że mając jakiś $teskt skorzystarz z funkcji preg_replace i masz z głowy
albo jeszcze łatwiej str_replace
http://php.net/manual/en/function.str-replace.php
Odpowiedz


Podobne wątki…
Wątek: Autor Odpowiedzi: Wyświetleń: Ostatni post
  [CSS] Presta 1.7 zmiana w pliku css ?DsxSoft 0 2,134 07-02-2019, 15:29
Ostatni post: ?DsxSoft
  Zmiana obrazka po najechaniu / Efekt rollover JS manoa 0 4,700 06-12-2018, 18:46
Ostatni post: manoa
  Podmiana tekstu dynamicznego Nikodemsky 4 5,236 01-05-2017, 17:37
Ostatni post: markgeet
  Zmiana sposobu rozwijania + podmiana obrazka arkadiio 7 7,194 23-03-2015, 03:52
Ostatni post: arkadiio
  Jak zakryć obrazek , pusty div dominator1 7 7,185 16-09-2013, 16:08
Ostatni post: prawdziwypiotrek

Skocz do:


Użytkownicy przeglądający ten wątek: 1 gości
Sponsorzy i przyjaciele
SeoHost.pl