24. maj 2003 - 15:14
Der er
18 kommentarer
Hjemmeside opdatering via browser
Et stort problem jeg har som web designer er, at de hjemmesider jeg skriver skal opdateres. Hvor kan jeg downloade et gratis(eller free 2 try) php/MySQL program, så brugeren selv kan opdaterer sin side, gerne WYSIWYG* men det er ikke et krav. *What You See Is What You Get
Annonceindlæg tema
Cloud & AI
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
Slettet bruger
24. maj 2003 - 15:19
#1
Slettet bruger
24. maj 2003 - 15:20
#2
Slettet bruger
24. maj 2003 - 15:20
#3
271 styk, der er nok en du kan bruge.
jeg har en, men den er fyldt med ting du nok ikke bruger, og du skal selv ændre i hele koden så den passer til din side (mange ting).
Hvis du/i kender flere scripts sider vil jeg gerne have dem. Jeg vil også gerne høre, hvis nogen har erfaring med nogle programmer.
ohmish Hvor kan jeg downloade den?
schulze Jeg prøver at kikke på det
en mulighed er dette "program" -
http://www.html.dk/artikler/00030 - det er hvad du søger...
problemet med den er bare, at den genererer dårlig kode og er svær at få noget rigtig flot ud af - så en mulighed er måske (alt efter hvad der skal opdateres) at lave sit eget administrations-system bag siden....
carlsson> jeg kan poste den her. men det kræver at du kan en del php og mysql, at tilpasse den dit site.
keysersoze Jeg kender programmet, men et andet problem er at det favoriserer IE
carlsson >> klart den gør - men det er den klart bedste der findes, og jeg tvivler på at så mange brugere benytter sig af netscape el.andet - og dem der gør og så lille en del at det ikke burde gøre større skade... men smag og behag ohmish >> har du så ikke et eksempel vi kan se på den? bare så det ikke er den samme eller en med samme teknologi som jeg linker til?
Bedste er vel at lave noget som passer til netop dit brug, som du hurtigt selv kan udvide med flere funktioner, fordi du selv har lavet koden, og derfor ved hvor det sner?
Jeg ville klart anbefale at lave din egen "Richtext-editor" som Keyersoze linker til.
Jeg har selv lavet én er er meget tilfreds, for man kan nemt udvide eller forsimple editoren fra opgave til opgave..
Den eneste hage ved DHTML-Editorene er at det er kun IE der kan læse dem rigtigt..
Her er den artikel/tutorial jeg brugte, den er rigtig god -->
http://www.devarticles.com/art/1/90 /Jacob
Det var vist ikke så fedt formuleret, men håber at du forstod pointen... /Jacob
<?php // PROGRAMMED BY MORTEN OHM THALUND. EMAIL: MOHMISH@HOTMAIL.COM HEADER("Expires: Wed, 01 Jan 2001 18:00:00 GMT"); HEADER("Last-Modified: " . GMDATE("D, d M Y H:i:s") . " GMT"); HEADER("Cache-Control: no-store, no-cache, must-revalidate"); HEADER("Cache-Control: post-check=0, pre-check=0", FALSE); HEADER("Pragma: no-cache"); $ret = $_GET['ret']; $TEKSTEN = $_POST['TEKSTEN']; include ("include/check.inc"); if ($adgang>2) { echo "ingen adgang"; exit; } ?> <html> <head> <title>O H M I S H - E D I T O R</title> <link rel="stylesheet" type="text/css" href="style.css"> <script language="JavaScript"> var viewMode = 1; function init() { var sHTML = "" sHTML += "" + "<style>" + "body {border: 1px black solid; font-family: Verdana, Tahoma, Arial; font-size: 10pt; }" + "</style>" + "</body>" tekst.document.designMode = "on" tekst.document.open("text/html","replace") tekst.document.write(sHTML) tekst.document.close() tekst.document.body.innerHTML = tekstTemp.innerHTML; } function cmdExec(cmd,bla) { document.frames('tekst').document.execCommand(cmd,"",bla); document.frames('tekst').focus(); } function selOn(ctrl) { ctrl.style.borderColor = '#000000'; ctrl.style.backgroundColor = '#B5BED6'; ctrl.style.cursor = 'hand'; } function selOff(ctrl) { ctrl.style.borderColor = '#FFFFFF'; ctrl.style.backgroundColor = '#FFFFFF'; } function selDown(ctrl) { ctrl.style.backgroundColor = '#8492B5'; } function selUp(ctrl) { ctrl.style.backgroundColor = '#B5BED6'; } function bold() { tekst.document.execCommand('bold', false, null); } function italic() { tekst.document.execCommand('italic', false, null); } function underline() { tekst.document.execCommand('underline', false, null); } function center() { tekst.document.execCommand('justifycenter', false, null); } function left() { tekst.document.execCommand('justifyleft', false, null); } function right() { tekst.document.execCommand('justifyright', false, null); } function bulletlist() { tekst.document.execCommand('insertunorderedlist', false, null); } function GEM() { var htmlCode = tekst.document.body.innerHTML; document.FORMEN.TEKSTEN.value = htmlCode; return true; } function billede(imgSrc) { tekst.document.execCommand('insertimage', false, imgSrc); } function medlem(imgSrc) { tekst.document.execCommand('createlink', false, imgSrc); } function fjernlink() { tekst.document.execCommand('unlink', false, ''); } function format() { tekst.document.execCommand('FontName', true, 'Verdana'); tekst.document.execCommand('FontSize', true, '2'); } </script> </head> <?php if ($_POST['Gem']) { $ret = $_POST['ret']; $status=0; $TEKSTEN = mysql_escape_string(stripslashes($TEKSTEN)); $add = "UPDATE sider SET tekst='$TEKSTEN', info='' WHERE side='$ret' "; @mysql_query($add) or die ($fejl."<br><input type=\"button\" value=\"send igen\" onClick=\"self.location.reload(true)\">"); ?> <body onLoad="opener.location.reload(true);self.close()"> <?php } else { $hentside = @mysql_query("SELECT * FROM sider WHERE side='$ret' "); $srow = @mysql_fetch_array($hentside); $sid=$srow["id"]; $stekst=$srow["tekst"]; $sinfo=$srow["info"]; $sinfo = explode("|", $sinfo); $redbruger = $sinfo[0]; $redtid = $sinfo[1]; $rednu = date("Y-m-d H:i:s", (time()-900)); // 15 MIN if ($sinfo && $redtid>$rednu && $redbruger!=$mig) { echo "$redbruger redigerer i siden lige nu. Vent venligst til han er færdig"; exit; } else { $addred = "UPDATE sider SET info='$mig|$ligenu' WHERE side='$ret' "; @mysql_query($addred); } ?> <body onLoad="init()" topmargin="0" leftmargin="0" marginwidth="0" marginheight="0"> <?php } ?> <form name="FORMEN" action="rediger.php" method="post" enctype="multipart/form-data" onSubmit="return GEM()"> <div id="tekstTemp" style="display:none;"> <?php echo $stekst; ?></div> <iframe name="tekst" id="tekst" style="width: 100%; height:400px;"></iframe> <table width="100%" border="0" cellspacing="3" cellpadding="3"><tr><td> <?php if (!$stekst) { echo $fejl; } else { ?> <img alt="Fed" src="bold.gif" onMouseOver="selOn(this)" onMouseOut="selOff(this)" onMouseDown="selDown(this)" onMouseUp="selUp(this)" onClick="bold()"> <img alt="Kursiv" src="italic.gif" onMouseOver="selOn(this)" onMouseOut="selOff(this)" onMouseDown="selDown(this)" onMouseUp="selUp(this)" onClick="italic()"> <img alt="Understreget" src="underline.gif" onMouseOver="selOn(this)" onMouseOut="selOff(this)" onMouseDown="selDown(this)" onMouseUp="selUp(this)" onClick="underline()"> <img alt="Venstre" src="left.gif" onMouseOver="selOn(this)" onMouseOut="selOff(this)" onMouseDown="selDown(this)" onMouseUp="selUp(this)" onClick="left()"> <img alt="Centrér" src="center.gif" onMouseOver="selOn(this)" onMouseOut="selOff(this)" onMouseDown="selDown(this)" onMouseUp="selUp(this)" onClick="center()"> <img alt="Højre" src="right.gif" onMouseOver="selOn(this)" onMouseOut="selOff(this)" onMouseDown="selDown(this)" onMouseUp="selUp(this)" onClick="right()"> <img alt="Liste" src="bullist.gif" onMouseOver="selOn(this)" onMouseOut="selOff(this)" onMouseDown="selDown(this)" onMouseUp="selUp(this)" onClick="bulletlist()"> <input class="button" type="button" value="Formatér" onClick="format()"> <?php echo "<select class=\"text\" name=\"indmedlem\" onchange=\"medlem('loedigt.php?side=online.php&vis='+this.options[this.selectedIndex].value)\">"; echo "<option class=\"text\" value=\"false\"> Indsæt link til medlem </option>"; $hentmed = @mysql_query("SELECT id, brugernavn, navn FROM brugere WHERE alevel='3' OR alevel='2' ORDER BY navn "); $row = @mysql_fetch_array($hentmed); while ($row) { $medid = $row["id"]; $medbrugernavn = $row["brugernavn"]; $mednavn = $row["navn"]; echo "<option class=\"text\" value=\"$medid\"> $mednavn ($medbrugernavn) </option>"; $row = mysql_fetch_array($hentmed); } ?> </select> <input class="button" type="button" value="Fjern link" onClick="fjernlink()"> <input class="button" type="submit" value="Gem side" name="Gem"><br> <input type="hidden" name="ret" value="<?php echo $ret; ?>"> <input type="hidden" name="TEKSTEN" value=""><br> <dt class="text">OBS: [shift]+return/enter = enkelt linieskift<br> <?php } ?> </td></tr></table> </form> </body> </html>
jeg har brugt stylesheet: style.css og database forbindelse skal ligge i: check.inc og en masse adgangs og medlems-halløj, som du måske ikke behøver.
exp
Juniormester
26. maj 2003 - 13:41
#18
Vi tilbyder markedets bedste kurser inden for webudvikling