0100fe - 32
Profi
(offline)
Dabei seit 03.2006
528
Beiträge
|
Geschrieben am: 22.06.2009 um 10:44 Uhr
Zuletzt editiert am: 22.06.2009 um 10:44 Uhr
|
|
Hallo alle zusammen,
ich habe ein Problem mit dem WYSIWYG Editor TinyMCE.
Ich möchte eine Website an manchen Stellen bearbeitbar machen und zwar ohne vorgerfertigte CMS. Da kam mir dieser Editor in den Sinn und ich hab in auf meinen lokalen Webserver geladen.
Ich übergebe die eingegebenen Daten via POST an ein PHP-Script, welches die Daten in ein einfaches Textfile schreibt und zugleich anzeigt:
<?php
print( $_POST["elm1"] );
$text = $_POST["elm1"]; // Dateiinhalt
$dateiname = "test.html"; // Name der Datei
$handler = fOpen($dateiname , "w+"); // Datei öffnen, wenn nicht vorhanden dann wird die Datei erstellt.
fWrite($handler , $text); // Dateiinhalt in die Datei schreiben
fClose($handler); // Datei schließen
?>
Wenn ich den Editor das nächste mal wieder aufrufe sollte allerdings auch der Inhalt wieder eingelesen werden was im Moment nicht der Fall ist.
Das hab ich mit include und fopen versucht habe. Klappte alles nicht
Hier die Stelle an der der Code eingelesen werden sollte:
<!-- Gets replaced with TinyMCE, remember HTML in a textarea should be encoded -->
<textarea id="elm1" name="elm1" rows="15" cols="80" style="width: 80%">
<p>
This is some example text that you can edit inside the <strong>TinyMCE editor</strong>.
</p>
<p>
Nam nisi elit, cursus in rhoncus sit amet, pulvinar laoreet leo. Nam sed lectus quam, ut sagittis tellus. Quisque dignissim mauris a augue rutrum tempor. Donec vitae purus nec massa vestibulum ornare sit amet id tellus. Nunc quam mauris, fermentum nec lacinia eget, sollicitudin nec ante. Aliquam molestie volutpat dapibus. Nunc interdum viverra sodales. Morbi laoreet pulvinar gravida. Quisque ut turpis sagittis nunc accumsan vehicula. Duis elementum congue ultrices. Cras faucibus feugiat arcu quis lacinia. In hac habitasse platea dictumst. Pellentesque fermentum magna sit amet tellus varius ullamcorper. Vestibulum at urna augue, eget varius neque. Fusce facilisis venenatis dapibus. Integer non sem at arcu euismod tempor nec sed nisl. Morbi ultricies, mauris ut ultricies adipiscing, felis odio condimentum massa, et luctus est nunc nec eros.
</p>
</textarea>
Wer kan mir helfen? Vielleicht auch mit JavaScript?
|
|
rootie - 38
Profi
(offline)
Dabei seit 02.2009
516
Beiträge
|
|
Geschrieben am: 22.06.2009 um 10:47 Uhr
|
|
Mach dir doch keinen Stress und lies den Code aus einem CMS, dann weiste wie es geht
|
|
0100fe - 32
Profi
(offline)
Dabei seit 03.2006
528
Beiträge
|
|
Geschrieben am: 22.06.2009 um 10:51 Uhr
|
|
Wenn da nich soviele Dinge über Languagefiles laufen würden
|
|
McPommes - 51
Experte
(offline)
Dabei seit 09.2006
1422
Beiträge
|
Geschrieben am: 22.06.2009 um 11:24 Uhr
Zuletzt editiert am: 22.06.2009 um 11:34 Uhr
|
|
Javascript läuft im Browser, damit kommst du auf keine Datei die auf dem Server liegt.
Wenn du die Datei einliest, mach ein htmlspecialchars (oder wie das heißt) drauf und dann print $dateiinhalt, was geht da nicht?
Guck dir mal file_get_contents() an.
*** diese Fusszeile verschwendet 45 Bytes ***
|
|
0100fe - 32
Profi
(offline)
Dabei seit 03.2006
528
Beiträge
|
Geschrieben am: 22.06.2009 um 11:41 Uhr
Zuletzt editiert am: 22.06.2009 um 11:41 Uhr
|
|
<!-- Gets replaced with TinyMCE, remember HTML in a textarea should be encoded -->
<textarea id="elm1" name="elm1" rows="15" cols="80" style="width: 80%">
<?php
$text = file_get_contents("test.html"); // Datei in eine Variable ($text) einlesen
echo htmlspecialchars($text);
?>
</textarea>
Habs hiermit versucht klappt aber auch nicht
|
|
0100fe - 32
Profi
(offline)
Dabei seit 03.2006
528
Beiträge
|
|
Geschrieben am: 22.06.2009 um 11:45 Uhr
|
|
EDIT: Funktioniert doch, war ein dummer Fehler ich hatte die Dateiendung,mit dem Editor noch auf .html statt .php
Danke dir.
|
|