2014-10-12 2 views
0

Я использую KCFinder 3.0 на веб-сайте yii. У меня много пользователей, поэтому мне нужно разделить загруженные изображения, поэтому мне нужно открыть собственную папку, когда авторы хотят просмотреть изображение с сервера. Как я могу это сделать? У меня есть этот кодПросмотр/загрузка изображения с помощью KCfinder в папку 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' }); 

Если добавить параметр ПОЛУЧИТЬ это игнорируется и просто просматривает и добавления в каталог под названием «файлы».

 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' 
    }); 
+0

http://www.xms-systems.co.uk/articles_read.php?a_id=77 – Stefan

ответ

0

Если Javascript код, который вы написали это в .js файла, PHP код вы вложен в это не будет анализироваться.

PHP-код только анализируется, если это .php файл.

Если, с другой стороны, вы используете метод Yii 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.... --> 
+0

Т.Ю. советы, но я не есть проблема с js registre. Этот js находится в _form.php. Моя проблема: как я могу просматривать изображения в собственной папке с помощью KCFinder 3.0 –

+0

Вы можете более эффективно использовать javascript из php-файла. Просто добавьте заголовок Content-type вверху: ' ' – Stefan

Смежные вопросы