Я использую KCFinder 3.0 на веб-сайте yii. У меня много пользователей, поэтому я должен разделять загруженные изображения, поэтому мне нужно открыть собственную папку, когда авторы хотят просмотреть изображение с сервера.
Как я могу это сделать?
У меня есть этот код
CKEDITOR.replace( 'editor1', {
filebrowserBrowseUrl: '<?php echo Yii::app()->baseUrl; ?>/kcfinder/browse.php?type=files',
filebrowserImageBrowseUrl: '<?php echo Yii::app()->baseUrl; ?>/kcfinder/browse.php?type=image',
filebrowserFlashBrowseUrl: '<?php echo Yii::app()->baseUrl; ?>/kcfinder/browse.php?type=flash',
filebrowserUploadUrl: '<?php echo Yii::app()->baseUrl; ?>/kcfinder/upload.php?type=files',
filebrowserImageUploadUrl: '<?php echo Yii::app()->baseUrl; ?>/kcfinder/upload.php?type=images',
filebrowserFlashUploadUrl: '<?php echo Yii::app()->baseUrl; ?>/kcfinder/upload.php?type=flash' });
Если я добавляю параметр get, он игнорируется и просто просматривает и загружает в каталог с именем «files».
CKEDITOR.replace( 'editor1', {
filebrowserBrowseUrl: '<?php echo Yii::app()->baseUrl; ?>/kcfinder/browse.php?type=2014_10_12',
filebrowserImageBrowseUrl: '<?php echo Yii::app()->baseUrl; ?>/kcfinder/browse.php?type=2014_10_12',
filebrowserFlashBrowseUrl: '<?php echo Yii::app()->baseUrl; ?>/kcfinder/browse.php?type=2014_10_12',
filebrowserUploadUrl: '<?php echo Yii::app()->baseUrl; ?>/kcfinder/upload.php?type=2014_10_12',
filebrowserImageUploadUrl: '<?php echo Yii::app()->baseUrl; ?>/kcfinder/upload.php?type=2014_10_12',
filebrowserFlashUploadUrl: '<?php echo Yii::app()->baseUrl; ?>/kcfinder/upload.php?type=2014_10_12'
});
Если код JavaScript, который вы написали, находится в .JS файл, код PHP, который вы в него встроили не будет проанализирован.
PHP-код анализируется только в том случае, если .PHP файл.
Если, с другой стороны, вы используете Yii’s registerScript метод, вы можете добавить код Javscript из файла PHP (хотя вы не должны делать это слишком много, или ваш код будет беспорядок).
Например (на Yii просмотреть файл):
<?php
$this->breadcrumbs = [
'Foo',
'Bar'
];
?>
<?php Yii::app()->getClientScript()->registerScript('
$(document).ready(function{
console.log("yay");
});
'); ?>
<br />
<br />
<div class="post">
<!-- the rest of your view file.... -->
Других решений пока нет …