Resize image CKEditor/CKFinder
Bonjour,
Je me trouve opposé à un problème que je suis incapable de résoudre actuellement. J'ai réussi à intégrer dans mon site le module CKEditor avec CKFinder, tout marche très bien, mais j'aimerais en plus que quand j' upload une image je voudrais pouvoir redimensionner l'image avant qu'elle arrive sur le serveur.
Je que c'est faisable avec FCKEditor avec des plugins à installer ... ça donne sa sous FCKEditor : ( j'ai fait une impression écran et encadré en rouge ce dons je vous parle: ce que j'aimerais avoir avec CKEditor.
http://img208.imageshack.us/i/modeluh.png/
De plus je vous fournit ci-dessous le code qui gère l'appel a CKEditor et CKFinder
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91
| <?php
include_once '../ckeditor/ckeditor.php';
include_once '../ckfinder/ckfinder.php';
$action = get_param('a');
$newsId = get_param('n');
if('mod' == $action && false !== $newsId && is_numeric($newsId) && 0 < $newsId) {
$query =
'SELECT n_date, n_title, n_comment '.
'FROM newsbar '.
'WHERE n_id = '.$newsId;
connect_mysql();
$resultSet = @mysql_query($query);
close_mysql();
if(false === $resultSet) {
err('QUERY ERROR');
return;
}
else if(0 == mysql_num_rows($resultSet)) {
err('Aucune actualité enregistrée.');
return;
}
$action = 'vmod';
$row = mysql_fetch_array($resultSet);
//$date = $row[0];
$title = $row[1];
$comment = $row[2];
}
else {
$newsId = 0;
$action = 'vadd';
$title = '';
$comment = '';
}
$date = date('YmdHi00');
?>
<html>
<head>
<title>Editer une news</title>
<script type="text/javascript" src="/ckeditor/ckeditor.js"></script>
</head>
<body>
<form id="frmnews" name="frmnews" method="post" action="index.php">
<a class="back2list" href="index.php?m=<?= $moduleName ?>">Retour à la liste des actualités (barre latérale).</a>
<hr class="separator"/>
<input type="hidden" name="m" value="<?= $moduleName ?>"/>
<input type="hidden" name="a" value="<?= $action ?>"/>
<input type="hidden" name="n" value="<?= $newsId ?>"/>
<div>
<label for="hrdate">Date</label>
<input id="date" type="hidden" name="date" value="<?= $date ?>" readonly/>
<input id="hrdate" type="text" name="hrdate" value="<?= hrDate($date) ?>" readonly/>
</div>
<div>
<label for="title">Titre</label>
<input id="title" type="text" name="title" value="<?= $title ?>"/>
</div>
<div class="textarea">
<label for="comment">Texte</label><br>
<?php
$ckeditor = new CKEditor('comment');
$ckeditor->basePath = '/ckeditor/';
$ckeditor->config['filebrowserBrowseUrl'] = '../ckfinder/ckfinder.html';
$ckeditor->config['filebrowserImageBrowseUrl'] = '../ckfinder/ckfinder.html?type=Images';
$ckeditor->config['filebrowserFlashBrowseUrl'] = '../ckfinder/ckfinder.html?type=Flash';
$ckeditor->config['filebrowserUploadUrl'] = '../ckfinder/core/connector/php/connector.php?command=QuickUpload&type=Files';
$ckeditor->config['filebrowserImageUploadUrl']='../ckfinder/core/connector/php/connector.php?command=QuickUpload&type=Images';
$ckeditor->config['filebrowserFlashUploadUrl']='../ckfinder/core/connector/php/connector.php?command=QuickUpload&type=Flash';
$ckeditor->editor('comment');
?>
<div class="note">Note : le retour à la ligne standard s'effectue par la combinaison des touches <<em>Majuscule + Entrer</em>></div>
</div>
<div id="submit"><input type="submit" value="Valider"/></div>
</form>
</body>
</html>
<?/*
if('vmod' != $action)
return;
else
include('photo.inc.php');
*/?> |
Merci pour votre aide, je suis à l'écoute de toute proposition.