Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]FCKEditor - formatowanie wynikowego tekstu
jeden5a
post
Post #1





Grupa: Zarejestrowani
Postów: 8
Pomógł: 0
Dołączył: 7.12.2008

Ostrzeżenie: (0%)
-----


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).
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 19.08.2025 - 21:50