Avatar billede Slettet bruger
20. marts 2005 - 09:42 Der er 9 kommentarer og
1 løsning

Få en editor til at virke istedet for textarea

Hej.

Jeg har følgende linie i en form:

<textarea name="tekst1" cols="53" rows="6" id="tekst1"></textarea>

Men vil gerne have en bedre editor, så jeg har købt wysiwygPro editor. Og jeg kan godt få den frem og jeg kan skrive i den når den er sat ind i stedet for textarea sådan her:

<?php $tekst1->print_editor(575, 200); ?>

Men den fortæller mig så at variablen er tom når jeg vil gemme teksten.

Hvordan får jeg det til at samarbejde ?

Der er et eksempel der følger med editoren, men der er den lavet som et link man kan kalde under tekstarea'et og når man så vælger gem flyttes teksten ind i textarea'et. Men det er jo ikke særlig praktisk, så kan man ikke gøre det bedre ?

På forhånd tak. Jeg har rodet så meget med det nu, at jeg når er blevet for rundtosset til at kunne gemmenskue hvad der sker.
Avatar billede jakobdo Ekspert
20. marts 2005 - 10:06 #1
Har du husket at give WysiwygPro et name?
Ligesom du gjorde med textarea: name="tekst1"
Prøv det, og se om du så ikke kan bruge den variabel som du brugte textarea.
Avatar billede Slettet bruger
20. marts 2005 - 10:11 #2
Er det denne du mener ?

$tekst1 = new wysiwygPro();

Så har jeg gjort det, og included som de skriver. Den driller sikkert bare - jeg kan bare ikke få den til at gøre det rigtige.
Avatar billede Slettet bruger
20. marts 2005 - 10:16 #3
Textarea'et har jo også en id="tekst1" - kan det have noget med det at gøre, at den også skal være defineret på en eller anden måde ?
Avatar billede jakobdo Ekspert
20. marts 2005 - 10:21 #4
Jeg ved ikke rigtigt hvordan man sætter navnet på WysiwygPro, har du ikke en manual eller lign?

Er den automatisk i en form?
Avatar billede Slettet bruger
20. marts 2005 - 10:26 #5
Ja, der er en manual, men jeg fatter ikke rigtig hvad de mener.

Hvis man bruger  deres eksempel med en link neden under et textarea, så virker den ved at man skal trykke gemme når man er færdig og teksten flyttes til textarea, men det er jo ikke særlig smart.

Nå, men jeg roder videre. Du kan se hvad det er for en her:  http://www.wysiwygpro.com/  hvis du ikke kender den.
Avatar billede jakobdo Ekspert
20. marts 2005 - 10:26 #6
Her har du en eksempel fra deres manual:

<?php ob_start(); ?>
<html>
<head>
<title>Untitled</title>
</head>
<body>
<form name="Form" method="post" action="display.php">
<?php
include_once ('editor_files/config.php');
include_once ('editor_files/editor_class.php');

$editor = new wysiwygPro();

$editor->set_name('myEditorCode');

$editor->print_editor(700, 400);
?>

<input type="submit" name="submit" value="Submit">
</form>
</body>
</html>
<?php ob_end_flush(); ?>

Create a second PHP script and call it ‘display.php’ and put the following in it:

<?php
    echo stripslashes($_POST['myEditorCode']);
?>
Avatar billede Slettet bruger
20. marts 2005 - 10:32 #7
Jeg havde overset $editor->set_name('myEditorCode');

Det virker tilsyneladende nu. Læg lige et svar, og TAK.
Avatar billede jakobdo Ekspert
20. marts 2005 - 10:36 #8
Svar!
Avatar billede Slettet bruger
20. marts 2005 - 10:42 #9
Indtil videre ser det helt perfekt ud. Tusind tak fordi du vækkede mig :-)
Avatar billede jakobdo Ekspert
20. marts 2005 - 10:54 #10
Jeg siger tak for point! :o)

Og nogle gange er det jo svært at se skoven for træer.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester