Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP][JavaScript]FreeRTE
Forum PHP.pl > Forum > Przedszkole
MajareQ
Używam edytor WYSIWG - FreeRichTextEditor.

http://www.freerichtexteditor.com/
demo: http://www.freerichtexteditor.com/index.php?inc=demo/index

Teraz jest problem.

Edytor wywołuje się w ten sposób:

Kod
<form method="get">
<!-- Include the Free Rich Text Editor Runtime -->
<script src="../js/richtext.js" type="text/javascript" language="javascript"></script>
<!-- Include the Free Rich Text Editor Variables Page -->
<script src="../js/config.js" type="text/javascript" language="javascript"></script>
<!-- Initialise the editor -->
<script>
initRTE('<i>This is some <b>preloaded</b> content</i>', 'example.css');
</script>
<input type="submit">
</form>


gdzie:
Kod
<script>
initRTE('<i>This is some <b>preloaded</b> content</i>', 'example.css');
</script>


jest już samym edytorem.

Jak zrobić aby
Kod
<script>
initRTE('<i>This is some <b>preloaded</b> content</i>', 'example.css');
</script>

było przesyłane w tablicy $_POST ?
Maxik
Chodzi Ci o initRTE('<?php echo $_POST['value']; ?>', 'example.css');
MajareQ
Konkretniej mi chodzi o: <script>initRTE('<?php echo $tresc; ?>', 'css.css');</script>

formularz wygląda u mnie tak:

Kod
<form method="post" ACTION="edit.php">
<INPUT TYPE="hidden" NAME="co" VALUE="popraw">
<strong>Tytuł Strony: </strong><INPUT TYPE="text" NAME="tytul" VALUE="<?php echo $tytul; ?>"><br />
<script src="js/richtext.js" type="text/javascript" language="javascript"></script>
<script src="js/config.js" type="text/javascript" language="javascript"></script>
<script>initRTE('<?php echo $tresc; ?>', 'css.css');</script>
<input type="submit" value="edytuj">
</form>


No i napisane na szybko if wykonujący zapytanie:

  1. <?php
  2. if ($_POST['co'] == 'popraw') {
  3.    $query = mysql_query("UPDATE kt_infopage SET tytul='".$_POST['tytul']."', tresc='".$_POST['tresc']."' WHERE id='".$_SESSION['idstrona']."'");
  4.    echo'<b><font color="green">Wyedytowano Stronę!</font></b>';
  5. }
  6. ?>

edit:
Dziękuuję.
Poradziłem sobie.

Okazało się, że nazwa wartości przekazywanej z edytora jest ystawiana w config.js. Domyślnie ma nazwę freeRTE_content.

Pozdrawiam.
thomas86
Witam serdecznie,

Jest to moj pierwszy post na forum i od razu odkop ale zarejestrowałem sie właśnie ze względu na ten temat ktory bardzo mnie zaciekawił.

Właśnie przetestowałem sobie cały skrypcik i sam jako taki działa bez zarzutu smile.gif

Niestety mam problem jak inni wcześniej z przekazywaniem zawartości wpisanego textu danych obrazkow formatowanego textu dalej do jakiejs zmiennej....

Wyczytałem dzieki @MajareQ ze wynik działania przechowywany jest w zmiennej ktorej nazwa jest w pliku config.php
mianowicie freeRTE_content

Niestety gdy chce sobie ta zawartosc wczytac do jakiejs zmiennej tak by pozniej zapisac ja lub wyswietlic za pomoca prin echo etc to text jest wyswietlany bez zarzutu, i wszytkie inne dane z tym ze gdy chce wstawic obrazek z linka to po kliknieciu na przeslij i wyswietleniu sobie stronki z zawatroscia zmiennej freeRTE_content
text jest wyswietlany poprawnie lecz obrazek sie nie pojawia poniewarz do jego sciezki dodane sa jakies pierdoly .... sad.gif

czy ktos wie dlaczego sie tak dzieje?
dla pewnosci dam kod
  1. <form method="post">
  2. <fieldset><legend>Dodaj newsa</legend>
  3. <label><b>Tytul: </b><input type="text" name="tytul" size="50" value="Tutaj wpisujemy tytul newsa..." /></label><br /><br />
  4. <label><b>Data: </b> <input type="date" name="data" /></label><br /><br />
  5. <label><b>Tresc Wiadomosci:</b></label>
  6. <!-- Include the Free Rich Text Editor Runtime -->
  7. <script src="js/richtext.js" type="text/javascript" language="javascript"></script>
  8. <!-- Include the Free Rich Text Editor Variables Page -->
  9. <script src="js/config.js" type="text/javascript" language="javascript"></script>
  10. <!-- Initialise the editor -->
  11. <script>
  12. initRTE('<i>This is some <b>preloaded</b> content</i>', 'example.css');
  13. </script>
  14. <br /><center><input type="submit" value="Zatwierdz aktualne wydarzenie"></center>
  15. </fieldset>
  16. </form>
  17. <?
  18. echo $freeRTE_content;
  19.  
  20. ?>


i tak gdy wstawie obrazek z linka http://www.interia.pl/i/interia4.gif wstawia sie w sciezce taki ciag ... :
http://localhost/%22http://www.interia.pl/i/interia4.gif/%22

z gory dzieki za pomoc smile.gif
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.