login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Fckeditor per pagina.

Offline bart27 - 16/01/2006 13:42 (laatste wijziging 16/01/2006 14:05)
Avatar van bart27Nieuw lid Ik heb net fckeditor op mijn website gezet en ik kan hem nu al wel openen, maar nog niet opslaan. Ik gebruik deze code:

  1. <?php
  2. include("FCKeditor/fckeditor.php") ;
  3. ?>
  4. <html>
  5. <head>
  6. <title>FCKeditor - Sample</title>
  7. <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
  8. </head>
  9. <body>
  10. <form action="savedata.php" method="post">
  11. <?php
  12. $oFCKeditor = new FCKeditor('FCKeditor1') ;
  13. $oFCKeditor->BasePath = '/FCKeditor/';
  14. $oFCKeditor->Value = "Dit is de <b>inhoud</b> van de editor";
  15. $oFCKeditor->Height = 600; // Dus 150 pixels
  16. $oFCKeditor->Width = "100%";
  17. $oFCKeditor->ToolbarSet = "Default"; // 'MijnToolbar' moet in dit geval bestaan in de fckconfig.js
  18. $oFCKeditor->Config['DefaultLanguage'] = "nl";
  19. $oFCKeditor->Create() ;
  20. ?>
  21. <br>
  22. <input type="submit" value="Submit">
  23. </form>
  24. </body>
  25. </html>


Deze heb ik van de site van fckeditor gehaald. Hierbij is savedata.php nergens te downloaden.

Maar ik wil dat er op elke pagina een aparte fckeditor wordt geopent en dat hij dat die ene website aanpast en opslaat op de server. Heeft iemand hier een script of voorbeeld van?

6 antwoorden

Gesponsorde links
Offline Stijn - 16/01/2006 16:34
Avatar van Stijn PHP expert http://www.phpfreakz.nl/artikelen.php?aid=114
10 pagina's aan informatie!!!
Offline ThAlmighty - 16/01/2006 17:10 (laatste wijziging 16/01/2006 17:13)
Avatar van ThAlmighty HTML beginner savedata.php kan zijn:
  1. <?php
  2. $content = $_POST['FCKeditor1'];
  3. echo $content;
  4. ?>

Dan echo-ed hij hem naar de screen.
Of bijv naar file schrijven:
  1. <?php
  2. $content = $_POST['FCKeditor1'];
  3. $fp = fopen('file.txt', 'w');
  4. fputs($fp, $content);
  5. fclose($fp);
  6. ?>


Heel simpel, maar kan ook veel moeilijker, is maar wat je wilt.

ThAlmighty
Offline bart27 - 16/01/2006 17:48 (laatste wijziging 16/01/2006 20:10)
Avatar van bart27 Nieuw lid vraag aan ThAlmighty. Dit ziet er niet zo ingewikkeld uit nee, maar hoe moet het script er dan uitzien als je op elke pagina apart wil bewerken, (natuurlijk moet je dan file.txt veranderen in de naam en in een php bestand in mijn geval) zo?

  1. <?php
  2. include("FCKeditor/fckeditor.php") ;
  3. ?>
  4. <html>
  5. <head>
  6. <title>FCKeditor - Sample</title>
  7. <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
  8. </head>
  9. <body>
  10. <form <?php
  11. $content = $_POST['FCKeditor1'];
  12. echo $content;
  13. ?>
  14. method="post">
  15. <?php
  16. $oFCKeditor = new FCKeditor('FCKeditor1') ;
  17. $oFCKeditor->BasePath = '/FCKeditor/';
  18. $oFCKeditor->Value = "Dit is de <b>inhoud</b> van de editor";
  19. $oFCKeditor->Height = 600; // Dus 150 pixels
  20. $oFCKeditor->Width = "100%";
  21. $oFCKeditor->ToolbarSet = "Default"; // 'MijnToolbar' moet in dit geval bestaan in de fckconfig.js
  22. $oFCKeditor->Config['DefaultLanguage'] = "nl";
  23. $oFCKeditor->Create() ;
  24. ?>
  25. <br>
  26. <input type="submit" value="Submit">
  27. <?php
  28. $content = $_POST['FCKeditor1'];
  29. $fp = fopen('file.txt', 'w');
  30. fputs($fp, $content);
  31. fclose($fp);
  32. ?>
  33. </form>
  34. </body>
  35. </html>


En dit dan natuurlijk verwerken in een inlog script

Citaat:
Rensjuh edit:
[..code..]tags![/code]
Offline ThAlmighty - 16/01/2006 19:51 (laatste wijziging 16/01/2006 20:00)
Avatar van ThAlmighty HTML beginner Zoals het daarstaat is het enorme bras, dat werkt nooit. Ik heb zoiets al is ongeveer eerder gedaan, maar dan wat anders. Ik heb dus de soort scriptjes liggen.

Als ik het goed begrijp wil je dus een sys hebben waarmee al je php pagina's online kan editten?

Dan zul je dit moeten combineren:
- Een lijst met files die je kan editte: kan je doen door bijvoorbeeld een directory uit te lezen, en de php bestanden eruit te halen. Die het vervolgens in een dropdown gooit.
- Een pagina met je FCKeditor
- Een pagina die het wegschrijft

Filefilter, select.php:
  1. <form method='post' action='editor.php'>
  2. <select name='file'>
  3. <option>Select File</option>
  4. <?php
  5. $dir = '/'; //hier je directory die je wilt uitlezen '/' dit is de root
  6. $handle = opendir($dir);
  7. while (false !== ($file = readdir($handle))) {
  8. $files[] = $file;
  9. $var = explode(".",$file);
  10. $fn = $var[0];
  11. $ext = $var[1];
  12. if($ext == 'php'){ //je file ext, in jouw geval php
  13. echo "<option value='$dir$file'>$file</option>"; // echo-ed de option
  14. }
  15. }
  16. closedir($handle);
  17. ?>
  18. </select>
  19. <input type='submit' name='submit' value='Select & Edit'>
  20. </form>


Editor, editor.php:
  1. <?php
  2. include("FCKeditor/fckeditor.php") ;
  3. ?>
  4. <html>
  5. <head>
  6. <title>FCKeditor - Sample</title>
  7. <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
  8. </head>
  9. <body>
  10. <form action="savedata.php" method="post">
  11. <?php
  12. $file = $_POST['file'];
  13. $oFCKeditor = new FCKeditor('content') ;
  14. $oFCKeditor->BasePath = '/FCKeditor/';
  15. $oFCKeditor->Value = "print htmlspecialchars(implode("",file($file)));";
  16. $oFCKeditor->Height = 600; // Dus 150 pixels
  17. $oFCKeditor->Width = "100%";
  18. $oFCKeditor->ToolbarSet = "Default"; // 'MijnToolbar' moet in dit geval bestaan in de fckconfig.js
  19. $oFCKeditor->Config['DefaultLanguage'] = "nl";
  20. $oFCKeditor->Create() ;
  21. ?>
  22. <br>
  23. <input type="submit" value="Submit"><input type="hidden" name="file" value="<?php echo $file; ?>">
  24. </form>
  25. </body>
  26. </html>


savedata.php
  1. <?php
  2. $fn = $_POST['file'];
  3. $content = stripslashes($_POST['content']);
  4. $fp = fopen($fn,"w") or die ("Error opening file in write mode!");
  5. fputs($fp,$content);
  6. fclose($fp) or die ("Error closing file!");
  7. ?>
  8. Hieronder kan je links zetten, bijv:
  9. Gelukt,<a href="select.php">nog een pagina edite</a>


Ik hoop dat je hier wat aan hebt en het is wat je zocht. Maar als ik jouw was zou ik eerst is een goed PHP boek lezen, want aan je gedrag zie ik dat je er eigenlijk geen ene zak van snapt. Je hebt mazzel dat ik een tijdje terug net al zoiets heb gemaakt, maar zo kan je niet doorgaan. Je moet ook dingen zelf maken.

Dus een TIP: Koop een goed boek over PHP & MYSQL. Btw als ie niet werkt, wat me stug lijkt, roep het maar ff of stuur een PM of Email.

ThAlmighty:p
Offline bart27 - 16/01/2006 21:47
Avatar van bart27 Nieuw lid Bedankt ThAlmighty. Het klopt dat ik nog niet veel van php snap, maar ik probeer dit bij te leren door verschillende artikelen en tutorials. Maar het is wel eens een goed idee om een boek hierover te kopen. Ik zal het script zo snel mogelijk uit proberen en als ik er na het zoeken op internet niet uit kom zal ik je misschien nog wel emailen

Nogmaals van harte bedankt
Offline ThAlmighty - 17/01/2006 07:35
Avatar van ThAlmighty HTML beginner Geen probleem, ik had het allemaal wel ongeveer ergens staan. Aleen quesite van aan elkaar lussen.

ThAlmighty
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.37s