Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]FCKEditor - formatowanie wynikowego tekstu
Forum PHP.pl > Forum > Przedszkole
jeden5a
Witam,

Postanowiłem wykorzystać aplikację "FCKEditor" jako edytor html typu WYSIWYG na mojej stronie WWW. Instalacja przebiegła pomyślnie, udało się bez problemu zainicjować skrypt edytora. Cała konstrukcja wygląda następująco:

index.php - wywołanie edytora oraz wczytanie do niego zawartości z pliku
skrypt.php - wyswietlenie przesłanego tekstu metodą POST z formularza oraz zapisanie go do pliku
o_firmie.php - plik, w którym zapisywany jest przekazany tekst

Technicznie wszystko działa poprawnie, natomiast problem tkwi w formatowaniu czcionek, np. wpisując tekst w FCKEditorze, nadając mu rozmiar, kolor, rodzaj czcionki itp. nie można uzyskać tych efektów przy jego wyświetlaniu - pojawia się on w standardowym rozmiarze, ze standardową czcionką, zawsze w kolorze czarnym, pomimo wybrania innych parametrów. Nie bardzo wiem w czym tkwi problem. Jeżeli ktoś zetknął się z podobną sytuacją badź potrafi mi doradzić proszę o pomoc.
--------------------------------------------------------
index.php:

Kod
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<meta http-equiv="Content-type" content="text/html; charset=iso-8859-2">
<title>Start</title>
</head>
<body>
  
<form action="skrypt.php" method="post">
  
<?
include "fckeditor/fckeditor.php";
  
$wskaznik_pliku = fopen ('o_firmie.php', 'r');
$text_pliku = fread ($wskaznik_pliku, filesize('o_firmie.php'));
  
             $sBasePath = "fckeditor/";
             $oFCKeditor = new FCKeditor('fckeditor1');
             $oFCKeditor->Width  = '580';
             $oFCKeditor->Height = '250';
             $oFCKeditor->BasePath = $sBasePath;
             $oFCKeditor->Value = $text_pliku;
             $oFCKeditor->Create();
?>
  
<br>
<input type="submit" name="wyslij" value="Gotowe">
</form>
</body>
</html>


--------------------------------------------------------
skrypt.php:
Kod
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<meta http-equiv="Content-type" content="text/html; charset=iso-8859-2">
<title>Wynik</title>
</head>
<body>
  
Stworzony kod HTML:
  
<?
echo $_POST['fckeditor1'];
?>
  
<?
$dane = $_POST['fckeditor1'];
$file = "o_firmie.php";
$fp = fopen($file, "w");
flock($fp, 2);
fwrite($fp, $dane);
flock($fp, 3);
fclose($fp);
?>
  
<a href="forums.html">Powrót</a>
  
</body>
</html>


--------------------------------------------------------
Tak wygląda składnia zapisanego tekstu "Przykładowy tekst" (Tahoma, kolor czerwony, pogrubiony) w pliku o_firmie.php:
Kod
<p>[b]<span style=\"font-family: Tahoma;\"><span style=\"color: rgb(255, 0, 0);\"><span><span>Przykładowy tekst.</span></span></span></span>[/b]<span style=\"\"><span style=\"\"><br />
</span></span></p>


Jednak nie wyświetlają się sformatowane parametry (m.innymi na stronie skrypt.php).
blizniak
ja kiedys uzywalem tego edytora ale zadnych problemow z nim nie mialem

tam jest tez taka opcja w tym edytorze ze mozesz sobie wybrac zrodlo dokumentu i wtedy bedziesz widzial co bedzie wyslane
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.