Avatar billede Frederik Nybegynder
06. december 2010 - 20:58 Der er 15 kommentarer og
3 løsninger

Hvordan laves et godt CMS?

Hej.

Jeg kunne godt tænke mig at lave et CMS.

Jeg har nogenlunde styr på hvordan jeg kan sender tekst til MySQL og sletter/redigere i den igen. mht. billeder har jeg lidt mindre styr på det.

Jeg har set andre CMS sider hvor selve redigeringssiden er sat op som en side i word med diverse funktioner og det er lige netop det jeg søger!

Hvordan laver jeg sådan et system med de mest gængse funktioner fra fx word og layout der er til at arbejde med.

Mest af alt, en funktion til frit af placere et billede på en side.


Jeg håber I kan hjælpe mig!


- Frederik
Avatar billede Frederik Nybegynder
06. december 2010 - 21:04 #1
Lige et tillægs indlæg.

Systemet jeg gerne vil lave skal være noget i stil med det på siden:

http://www.simpelside.dk/web1/admin/login.php?accesscheck=%2Fweb1%2Fadmin%2Findex.php


Log ind med:
Brugernavn: admin
Password: web1

Ved at trykke på "Forsiden" kommer der en side frem med de ønskede funktioner.
Avatar billede arne_v Ekspert
06. december 2010 - 21:10 #2
Hvorfor vil du lave noget selv fremfor at bruge et eksisterende?
Avatar billede TheTwist Nybegynder
06. december 2010 - 21:17 #3
Du kan indsætte billeder i mysql ved at lave img tagget med html.

Det vil sige:

$billede = "<img src='URL HER' />";

mysql_query("INSERT INTO tabelnavn (tabel kolonne) VALUES ('".$billede."')");

(bare lige for at hjælpe dig)
*Desuden overvåger jeg lige dette spørgsmål*
Avatar billede claes57 Ekspert
06. december 2010 - 21:19 #4
tag et dødt (!) system, og moderniser det.
http://www.freeguppy.dk/
kør en mysql ind over (denne baseret på tekstfiler), læg et par designs på, og du er på.
Avatar billede Frederik Nybegynder
06. december 2010 - 21:33 #5
#2 Grunden til jeg gerne selv vil lave det, er at få et bedre indblik i selve php-programmeringen. Og jeg vil gerne være med igennem hele pocessen af programmeringen af mine sider.

#3 Det er ikke så meget det med at uploade billedet, men mere en grafisk redigeringsside hvor man fx kan trække i billedet med musen hen til den placering den skal have.
Avatar billede hypofysen Nybegynder
07. december 2010 - 09:23 #6
Hvorfor ikke tage et eksisterende cms eks. joomla eller lignende og derfra se om  du kan gennemskue programmeringen?

Mht til "word" så skal du bare bruge en editor eks fckeditor eller tinymce begge er open source
Avatar billede Frederik Nybegynder
07. december 2010 - 11:02 #7
#6 Det er lige nøjagtigt noget som fckeditor eller tinymce jeg søger.

Har siddet og læst lidt om dem nu her, men umiddelbart står der, at de ikke kan uploade billeder til serveren, da den kører på klientens browser og ikke kører på serveren??

Hvordan får jeg implementeret således at billedfilen bliver gemt i en mappe på serveren, mens billednavn tekstformattering osv. bliver gemt i en MySQL database, så jeg senere kan hente det frem fra databasen igen?


- Frederik
Avatar billede majbom Novice
07. december 2010 - 12:25 #8
der er filemanagers både freeware og kostbar til begge editorer, som gør det muligt at uploade filer og holde styr på dem...
Avatar billede Frederik Nybegynder
08. december 2010 - 09:21 #9
#8 Jeg synes bare ideen med selv at få forståelse for kildekoden går af det så. Det jeg egentlig eftersøgte var en fremgangsmåde til hvordan man selv kunne lave en sådan editor med filstyring.

Jeg ved ikke om det er muligt at lave??
Avatar billede majbom Novice
08. december 2010 - 09:53 #10
selvfølgelig er det muligt at lave - de findes jo derude, så det siger jo sig selv.

om DU så kan er jo en anden ting :)
det kræver meget arbejde, det skal kunne fungere på et hav af browsere, der hver især synes DE skal bestemme standarderne osv osv.
Avatar billede Frederik Nybegynder
12. december 2010 - 12:29 #11
Findes der nogle How to's til at lave disse? Og kan det laves i php?
Avatar billede Stickano Nybegynder
12. december 2010 - 12:47 #12
Ang. en WYSIWYG editor, så kan jeg anbefale nicEdit.
Meget lightweight og simpelt at sætte op.
Og hvis du stadig magter at lave et php upload, er der lidt hjælp at hente her: http://www.w3schools.com/PHP/php_file_upload.asp

Det med at få billede og txt i samme query burde ikke være et problem.

<form method="post" action="PAGE" enctype="multipart/form-data">
<input type="file" name="fil"><br />
<textarea name="txt"></textarea><br />
<input type="submit" name="ok">
</form>

<?php
if(isset($_POST['ok'])){
//DIT UPLOAD SCRIPT!!--------------
$dbConnect = mysqli_connect("","","","");
mysqli_query($dbConnect,"insert into TABELNAVN (KOLONNE1,KOLONNE2) values ($_POST['txt'],$_POST['fil'])")or die(mysqli_error($dbConnect));
};
?>

På overstående eksempel er der en fil boks, textarea og en submit knap. Trykker du submit vil den hoppe ned og læse PHP koden, som godt nok mangler uploade scriptet, og derefter oprette det i din DB, under samme ID. Du kan fint have et WYSIWYG og et hjemmelavet upload script.
Avatar billede besoft Nybegynder
13. december 2010 - 22:02 #13
Med mindre du har RIGTIG god tid, og er ekstrem kræsen mht en editor, så glem alt om at lave din egen.

Mit gæt vil være, at om du så bruger 6 måneder fuld tid, vil den stadig ikke nå fx tinyMCE til sokkerne. No offense.
Avatar billede Frederik Nybegynder
07. januar 2011 - 12:06 #14
hypofysen, splazz og Stickano I har alle budt ind med nogle gode kommentarer. Jeg har ikke fået kigget så meget på en implementering af en editor, men nu har jeg da noget at gå efter.

Hvis I vil smide et svar hver, kan vi få lukket spørgsmålet :)

Tak for hjælpen.
Avatar billede Stickano Nybegynder
07. januar 2011 - 13:07 #15
Jeg smider mit her :)
Avatar billede majbom Novice
07. januar 2011 - 15:00 #16
og mit kommer her :)
Avatar billede Frederik Nybegynder
07. januar 2011 - 15:06 #17
så mangler vi jo bare hypofysen :-)
Avatar billede hypofysen Nybegynder
18. februar 2011 - 08:23 #18
beklager
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

Cognizant Technology Solutions Denmark ApS

Kinaxis Solution Architect

Quadsat ApS

Robotics Engineer

Capgemini Danmark A/S

Project Manager