Lid |
|
Hallo ik heb een profielen site (totalme.nl) maar ik wil dat leden een profiel kunnen editten met dit script: http://www.mega-computers.nl/18/site2/editor ik heb al geprobeerd wat om te bouwen maar het lukt me niet...
Misschien weet iemand dit om te bouwen zodat hij niet lock.inc ophaalt maar dat hij de gegevens uit de tabel haalt waar de html in staan van de leden, in dit geval [profiel]
Dit is de editor pagina van de editor script:
<script src="close.js" language="JavaScript" type="text/javascript">
</script>
<?php // Lock feature
$lockcheck = file_get_contents("lock.inc");
if ($lockcheck == 1){
echo $lockcheck;
echo "Editor is al in gebruik, probeer het over 5 minuten weer.";
die;
}
$filename = 'lock.inc';
$somecontent = "1";
// Laten we eerst controleren of het bestand bestaat en of we er in kunnen schrijven.
if (is_writable($filename)) {
// In ons voorbeeld openen we $filename in 'toevoeg' modus.
// De bestands pointer is aan het einde van het bestand
// en daar gaat $somecontent naar toe als we het fwrite()'en.
if (!$handle = fopen($filename, 'a')) {
print "Kan het bestand niet openen ($filename)";
exit;
}
// Schrijf $somecontent naar ons bestand dat we geopend hebben.
if (!fwrite($handle, $somecontent)) {
print "Kan niet schrijven naar bestand ($filename)";
exit;
}
print "Editor is ge-locked voor deze sessie.";
fclose($handle);
} else {
print "Het bestand $filename is niet schrijfbaar";
}
?>
<?php
$bew = "index";
if(isset($_GET['bew']))
{
$bew = $_GET['bew'];
$bew = str_replace("..", "", $bew);
}
?>
<!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>
<title>Site bewerken: Module door Jos Bouma</title>
<!-- tinyMCE -->
<script language="javascript" type="text/javascript" src="../jscripts/tiny_mce/tiny_mce.js"></script>
<script language="javascript" type="text/javascript">
// PHP designed by: Jos Bouma @ Mega Computers
tinyMCE.init({
mode : "textareas",
theme : "advanced",
language : "nl",
plugins : "filemanager",
theme_advanced_buttons3_add : "filemanager",
content_css : "../../inhoud/style.css",
relative_urls : false
});
</script>
<!-- /tinyMCE -->
</head>
<body>
<?php
<td align="center" valign="top"><form action="opslaan.php" method="POST" name="iets">
<textarea name="profiel" cols="140" rows="20">'; if(isset($_POST['submit2'])) {echo stripslashes($_POST['profiel']);} else { echo stripslashes($list['profiel']);} echo'</textarea>
<input type="form" name="post" value="wijzigen.php?pagina=profiel" />
<input type="reset" name="reset" value="Wissen" />
?>
<?php
$hiddenstuff = '<input type="hidden" name="ffp" value="';
$fullfilepath = '../../inhoud/includes/'.$bew.$extension;
$trailing = '" />';
$hiddenbutton = $hiddenstuff.$fullfilepath.$trailing;
// $hiddenbutton = str_replace(";", "", $hiddenbutton);
echo $hiddenbutton
?>
</form>
<?php
$handle = fopen("../links.inc", "r");
while (($data = fgetcsv($handle, 1000, ",")) != FALSE) {
$num = count($data);
for ($c=0; $c < $num; $c++) {
switch ($c) {
case 0:
$sol_mlink = '?bew='.$data[$c];
$linkdata1 = str_replace("editor/", "", $sol_mlink);
break 1;
case 1:
$linkdata2 = "$data[$c]";
echo " [ <a href=".'"'.$linkdata1.'"'."</a>".$linkdata2." ] ";
break 1;
default:
break;
}
}
}
fclose($handle);
?>
</body>
</html>
<script src="close.js" language="JavaScript" type="text/javascript"> </script> <?php // Lock feature if ($lockcheck == 1){ echo "Editor is al in gebruik, probeer het over 5 minuten weer."; } $filename = 'lock.inc'; $somecontent = "1"; // Laten we eerst controleren of het bestand bestaat en of we er in kunnen schrijven. // In ons voorbeeld openen we $filename in 'toevoeg' modus. // De bestands pointer is aan het einde van het bestand // en daar gaat $somecontent naar toe als we het fwrite()'en. if (!$handle = fopen($filename, 'a')) { print "Kan het bestand niet openen ($filename)"; } // Schrijf $somecontent naar ons bestand dat we geopend hebben. if (!fwrite($handle, $somecontent)) { print "Kan niet schrijven naar bestand ($filename)"; } print "Editor is ge-locked voor deze sessie."; } else { print "Het bestand $filename is niet schrijfbaar"; } ?> <?php $bew = "index"; { $bew = $_GET['bew']; } ?> <!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> <title>Site bewerken: Module door Jos Bouma</title> <!-- tinyMCE --> <script language="javascript" type="text/javascript" src="../jscripts/tiny_mce/tiny_mce.js"></script> <script language="javascript" type="text/javascript"> // PHP designed by: Jos Bouma @ Mega Computers tinyMCE.init({ mode : "textareas", theme : "advanced", language : "nl", plugins : "filemanager", theme_advanced_buttons3_add : "filemanager", content_css : "../../inhoud/style.css", relative_urls : false }); </script> <!-- /tinyMCE --> </head> <body> <?php <td align="center" valign="top"><form action="opslaan.php" method="POST" name="iets"> <textarea name="profiel" cols="140" rows="20">'; if(isset($_POST['submit2'])) {echo stripslashes($_POST['profiel']);} else { echo stripslashes($list['profiel']);} echo'</textarea> <input type="form" name="post" value="wijzigen.php?pagina=profiel" /> <input type="reset" name="reset" value="Wissen" /> ?> <?php $hiddenstuff = '<input type="hidden" name="ffp" value="'; $fullfilepath = '../../inhoud/includes/'.$bew.$extension; $trailing = '" />'; $hiddenbutton = $hiddenstuff.$fullfilepath.$trailing; // $hiddenbutton = str_replace(";", "", $hiddenbutton); ?> </form> <?php $handle = fopen("../links.inc", "r"); while (($data = fgetcsv($handle, 1000, ",")) != FALSE) { for ($c=0; $c < $num; $c++) { switch ($c) { case 0: $sol_mlink = '?bew='.$data[$c]; break 1; case 1: $linkdata2 = "$data[$c]"; echo " [ <a href=".'"'.$linkdata1.'"'."</a>".$linkdata2." ] "; break 1; default: break; } } } ?> </body> </html>
Kan misschien iemand me helpen ik zou die gene heel dankbaar zijn.
alvast bedankt Mvg, rienk^^
|