CKeditor - fileuploader – JavaScript, AJAX, jQuery – Fórum – Programujte.com
 x   TIP: Přetáhni ikonu na hlavní panel pro připnutí webu

CKeditor - fileuploader – JavaScript, AJAX, jQuery – Fórum – Programujte.comCKeditor - fileuploader – JavaScript, AJAX, jQuery – Fórum – Programujte.com

 

Mergl0
Newbie
31. 3. 2010   #1
-
0
-

Ahoj,
Po šokujícím zjištění, že v ckeditoru je filemanager jen v placene verzi, jsem si uploader udělal vlastní.
Mám však problém aby se mi při zvolení obrázku odeslala url obrázku do zpět do ckeditoru.
Volání filemanageru



config.filebrowserBrowseUrl = 'filemanager.php?absolute_path=/home/www/example/data/userimages/&url=www.example.cz/data/userimages';


Filemanager:


<?php
$dir = $_GET['absolute_path'];
$path = $_GET['url'];
if(isset($_GET['select'])){
$url = "http://".$path."/".$_GET['select'];
$funcNum = $_GET['CKEditorFuncNum'];
$message = 'yes';
echo "<script type='text/javascript'>window.parent.CKEDITOR.tools.callFunction($funcNum, '$url', '$message');self.close();</script>";
exit;
}
elseif(isset($_GET['delete'])){
unlink($dir.$_GET['delete']);
}
elseif(isset($_FILES['img']['tmp_name'])){
move_uploaded_file($_FILES['img']['tmp_name'],$dir.$_FILES['img']['name']);
}
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=utf-8">
<title>Obrázky na serveru</title>
<style>
img {width:100px;max-height:100px;}
.bg {background-color:#999;border:5px solid #bbb;height:100px;padding:5px;}
.item {float:left;margin:5px;}
#all {width:600px;margin:0px auto;text-align:center;}
</style>
</head>
<body>
<div id="all">
<?php
if($handle = opendir($dir)){
while(false !== ($file = readdir($handle))){
if($file != "." && $file != ".." && !is_dir($dir.$file)) {
echo '<div class="item"><div class="bg"><img src="http://'.$path.'/'.$file.'" alt="image" /></div>
<a href="filemanager.php?absolute_path='.$_GET['absolute_path'].'
&url='.$_GET['url'].'&CKEditor='.$_GET['CKEditor'].'
&CKEditorFuncNum='.$_GET['CKEditorFuncNum'].'&langCode='.$_GET['langCode'].'
&delete='.$file.'">Smazat</a> /
<a href="filemanager.php?absolute_path='.$_GET['absolute_path'].'
&url='.$_GET['url'].'&CKEditor='.$_GET['CKEditor'].'
&CKEditorFuncNum='.$_GET['CKEditorFuncNum'].'&langCode='.$_GET['langCode'].'
&select='.$file.'">Vybrat</a>
</div>';
}
}
closedir($handle);
}
?>
<div style="clear:both"></div>
<form action="" method="post" enctype="multipart/form-data">
UPLOAD: <input type="file" name="img" /><input type="submit" value="Nahrát" />
</form>
</div>
</body>
</html>


Oficiální dokumentace k tomuto problému:
http://docs.cksource.com/CKEditor_3.x/Developers_Guide/File_Browser_%28Uploader%29/Custom_File_Browser#Passing_the_URL_of_selected_file

Předem děkuji za odpovědi, sám už si opravdu nevím rady

Nahlásit jako SPAM
IP: 212.96.164.–
Zjistit počet nových příspěvků

Přidej příspěvek

Toto téma je starší jak čtvrt roku – přidej svůj příspěvek jen tehdy, máš-li k tématu opravdu co říct!

Ano, opravdu chci reagovat → zobrazí formulář pro přidání příspěvku

×Vložení zdrojáku

×Vložení obrázku

Vložit URL obrázku Vybrat obrázek na disku
Vlož URL adresu obrázku:
Klikni a vyber obrázek z počítače:

×Vložení videa

Aktuálně jsou podporována videa ze serverů YouTube, Vimeo a Dailymotion.
×
 
Podporujeme Gravatara.
Zadej URL adresu Avatara (40 x 40 px) nebo emailovou adresu pro použití Gravatara.
Email nikam neukládáme, po získání Gravatara je zahozen.
-
Pravidla pro psaní příspěvků, používej diakritiku. ENTER pro nový odstavec, SHIFT + ENTER pro nový řádek.
Sledovat nové příspěvky (pouze pro přihlášené)
Sleduj vlákno a v případě přidání nového příspěvku o tom budeš vědět mezi prvními.
Reaguješ na příspěvek:

Uživatelé prohlížející si toto vlákno

Uživatelé on-line: 0 registrovaných, 21 hostů

Podobná vlákna

PHP SQL > CKeditor (4.6.2) — založil Arcam

 

Hostujeme u Českého hostingu       ISSN 1801-1586       ⇡ Nahoru Webtea.cz logo © 20032024 Programujte.com
Zasadilo a pěstuje Webtea.cz, šéfredaktor Lukáš Churý