6 berichten aan het bekijken - 1 tot 6 (van in totaal 6)
  • Q:
    Bijdrager
    J-R0eN

    TinyMCE vraagjes

    Goedendag, ik ben nu bezig met het inbouwen van de TinyMCE edittor. Opzich gaat alles best goed, maar ik heb toch nog een aantal vragjes. Om te beginnen hier de code.

    [code:1:9764f24fce]<?
    if ($_SERVER[’REQUEST_METHOD’] == "POST")
    {
    if (isset($_POST["naam"])) $naam = strip_tags(ucfirst($_POST["naam"]));
    if (isset($_POST["bericht"])) $bericht = $_POST["bericht"];
    }
    ?>
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
    <title>CMS</title>
    <script type="text/javascript" src="js/tiny_mce/tiny_mce.js"></script>
    <script type="text/javascript" src="js/tiny_mce/config.js"></script>
    </head>

    <body>

    <form name="formulier" action="" method="post">

    Naam: <input type="text" name="naam" value="<?=$naam?>" /><br />

    <br />

    <textarea name="bericht" rows="1" cols="1" style="width: 800px;">
    <?=$bericht?>
    </textarea>

    <br />
    <br />

    <input type="submit" name="button" value="Verstuur" />

    </form>

    <?=$bericht?>

    </body>
    </html>[/code:1:9764f24fce]

    Vraag 1: Als ik nu content invoer en op Verstuur klik dan wordt netjes de content gepost. Alleen is nu m’n pagina niet meer W3C. Ik krijg 2 waarschuwing. Eerst is missing </textarea> before

    en 2e is discarding unexpected </textarea>

    Hoe kan ik dit oplossen, want wil graag alles W3C.

    Vraag 2:Stel ik voer nu google in en klik op Verstuur dan wordt het zo gepost:

    google

    Onbruikbaar dus. Hoe kan ik het zo oplossen dat het netjes wordt gepost.

    Hoe kan ik het bericht ook het beste posten? Want er zijn allerlei functies zoals striptags etc… Maar zodat er geen rommel gepost wordt maar de content toch bruikbaar blijft zoals bijv. de google.

    Wie kan me iets verder opweg helpen…

    Ik hoor van jullie,

    Gr.
    Jeroen

    Bijdrager
    Rub3n

    eh,

    doe es gewon

    <?php echo $bericht; ?>

    En anders heb je misschien in het bericht tags zijn die niet gesloten zijn.

    Bijdrager
    J-R0eN

    kijk eens wat ik onder het </form> doe :D ,, dat is het zelfde .. zo kan ik gelijk zien wat er in de $bericht wordt geschreven.. ., en nee er zitten geen fouten in als er niets in staat. Ik weet niet goed hoe ik het moet wegschrijven? misschien gecodeerd ofzow?

    Bijdrager
    Lesliedec

    alvorens het bericht te posten de inhoud van het veld aanpassen en overal de gevaarlijke karakters escapen (accentje of schuin streepje voorzetten..het ontgaat me effe welke van de 2 het is)?

    Bijdrager
    J-R0eN

    Het gaat om het bericht.. $bericht.. die komt uit de TinyMCE

    Bijdrager
    Casper

    Een aantal tips die misschien handig voor je zijn:

    – Gebruik gewoon Strict in plaats van Transitional XHTML. De zaken die in trans extra mogen kunnen ook anders worden opgelost, dus heb je niet nodig. Gebruik anders gewoon HTML.

    – Je gaat je pagina nooit valid krijgen met TinyMCE. Omdat er namelijk gewoon geen block elementen in een textarea mogen staan (p, table, h1, h2 etc zijn block elementen). Dat doet TinyMCE wel dus daardoor krijg je de pagina niet geldig, daar komt ook de melding over de /textarea vandaan. Gewoon negeren. Het is een goed streven om het volledig valid te maken, maar het hoeft niet altijd 100%. In dit soort gevallen kun je het gewoon niet voorkomen. Als dit het enige foutje op de pagina is, trek je er dan niet teveel van aan. Maak gewoon zo veel mogelijk valid als haalbaar is.

    – Ik vermoed dat de Google link komt omdat je geen stripslashes (http://nl2.php.net/stripslashes) gebruikt bij het weer weergeven van de ge-post-te waarde. TinyMCE zet zelf slashes voor onder andere quotes. Als je die niet weghaalt voordat je de code weer plaatst komen er backslahes () voor de quotes in je links, waardoor je links niet meer kloppen. Mocht dat het probleem niet zijn, laat dan even je config.js zien van Tiny. Het kan ook zien dat je convert_urls uit moet zetten, zie http://wiki.moxiecode.com/index.php/TinyMCE:Configuration/convert_urls

    Mocht je er niet uitkomen laat dan maar weer van je horen.

6 berichten aan het bekijken - 1 tot 6 (van in totaal 6)

Je moet ingelogd zijn om een reactie op dit onderwerp te kunnen geven.