Avatar billede mibu Nybegynder
06. april 2009 - 09:59 Der er 7 kommentarer og
1 løsning

Opsætning af FCKeditor - fra bunden

Jeg har kopieret FCKeditor over på min server, så langt så godt!
og jeg har sat følgende kode ind på en min side:

<kode>
<form action=testside method=post>
<?php
$oFCKeditor = new FCKeditor('FCKeditor1') ;
$oFCKeditor->BasePath = '/fckeditor/' ;
$oFCKeditor->Value = '????' ;
$oFCKeditor->Create() ;
?>
<input type="submit" value="Gem" />
</form>
</kode>

Jeg har includeret "fckeditor/fckeditor.php" og jeg får fint editoren frem på siden, men hvordan får jeg vist den html side jeg vil redigere, og ikke minst hvordan gemmer jeg en redigering. Jeg har prøvet lidt forskeligt med lige trist resultat, og søgning på eksperten gav mig en masse svar på andre problemer end lige det jeg har.

Nogen der kan hjælpe lidt? Er det mig der helt galt på den eller hvad, kan FCK slet ikke redigere en html?
Avatar billede jakobdo Ekspert
06. april 2009 - 11:16 #1
FCK kan godt redigere jo, men html'en skal jo evt. gemmes i en databasen, hvilket er oplagt.
Man kunne også lave det med filer, hvor man så først læser indholdet og efter redigering gemmer det igen.
Men databasen er oplagt ja.
Avatar billede mibu Nybegynder
06. april 2009 - 12:02 #2
Umiddelbart har jeg ikke adgang til database, på det jeg skal bruge det til, derfor var min første tanke at det skulle redigeres direkte på htmlside, jeg kan bare ikke finde ud af hvor og hvordan jeg får det lavet.

Jeg skal dog lave det i database på et andet site senere, men pt. er det altså html versionen der har 1. prioritet.
Avatar billede mibu Nybegynder
06. april 2009 - 12:06 #3
Rettelse!

Nej jeg tror at jeg vil lave det med database alligevel, (kræver bare nyt webhotel) men hvordan virker (gøres) det så med db?

(Jeg er helt uprøvet med editorsystem, men har tidlige lavet noget med alm. inputfelter til db, og udtræk tilredigering igen)
Avatar billede jakobdo Ekspert
06. april 2009 - 12:09 #4
Hvis vi tager udgangspunkt i en database, så noget i stil med:

$side_indhold = mysql_query("SELECT html_indhold FROM sider WHERE id = 1 LIMIT 1");
if(mysql_num_rows($side_indhold)==1){
$indhold = mysql_result($side_indhold,0);
}

<kode>
<form action=testside method=post>
<?php
$oFCKeditor = new FCKeditor('FCKeditor1') ;
$oFCKeditor->BasePath = '/fckeditor/' ;
$oFCKeditor->Value = $indhold;
$oFCKeditor->Create() ;
?>
<input type="submit" value="Gem" />
</form>
</kode>

Så vil den vise dig alt fra databasen og du kan "redigere" det.
Når du så trykker gem, skal du lave noget kode, som laver noget ala:

UPDATE sider SET indhold = $nyt_indhold_fra_fck_editor WHERE id = 1
Avatar billede jakobdo Ekspert
06. april 2009 - 12:09 #5
Og siderne skal jo f.eks. have iunikke id'er, så 1 er bare et eksempel.
Avatar billede mibu Nybegynder
06. april 2009 - 12:16 #6
Det ser jo rimeligt overkommeligt ud :-)

Takker for hjælpen, lægger du et svar?
Avatar billede jakobdo Ekspert
06. april 2009 - 14:31 #7
Svar!
Avatar billede jakobdo Ekspert
06. april 2009 - 15:06 #8
Takker for point.
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

IT-JOB

AL Sydbank A/S (tidligere Arbejdernes Landsbank)

Tech Lead til Datacenter Operations

Forsvarsministeriets Materiel- og Indkøbsstyrelse

Ingeniør til Satellitkommunikation