Yii2 da bir nechta rasm kirgizish

+5 ovoz
109 marta ko‘rilgan
so‘radi 31 mart, 18 John77 (158 bal)
Assalomu Aleykum, yii2da bir postning ichida bir nechta rasmni qanday tartibda kirgizsa bo'ladi ya'ni qaysi editor orqali amalga oshirsa bo'ladi?Masalan kun.uz saytidagi postlarga o'xshatib
izoh qoldirdi 31 mart, 18 Farhodjon (1,158 bal)
Siz redactor orqali qilmoqchi bolsez yii2-redactor yoki ckeditor elfinder bilan, yoki imperavi redactor larni tavsiya qila olaman
izoh qoldirdi 02 aprel, 18 Hasan (424 bal)
Modelga yuklash qanaqa bo'ladi shuni? Masalan multiupload file? Uning 2 ta jadval qilinadimi?
izoh qoldirdi 05 aprel, 18 Doston (5 bal)
Redactorda o'zi  saqlab qo'yadi
izoh qoldirdi 08 aprel, 18 John77 (158 bal)
Farhod aka, redactorni modelga o'rnata olmadim.O'rniga kartik fileinput qo'ydim. Lekin rasmlarni bir qancha yuklasam ham.Bazaga faqat bittasi boryabdi. Hammasini saqlash uchun qanday funksiya ishlatsa bo'ladi?
izoh qoldirdi 08 aprel, 18 Farhodjon (1,158 bal)
Redactorni modelga o'rnatmaysiz. Composer orqali o'rnatasiz. Keyin configni sozlaysiz.
https://github.com/yiidoc/yii2-redactor
Bu link. Bu yerda yozilgan qande o'rnatish. Tushunmasangiz yana yozsez batafsil tushuntrib yozaman
izoh qoldirdi 09 aprel, 18 John77 (158 bal)
Uddasidan chiqdim. Rahmat sizga!

1 ta javob

0 ovoz
javob berdi 01 may, 18 Dilshod (467 bal)
  1. composer require 2amigos/yii2-ckeditor-widget

  2. composer require --prefer-dist mihaildev/yii2-elfinder "*"

  3.  'controllerMap' => [
            'elfinder' => [
                'class' => 'mihaildev\elfinder\Controller',
                'access' => ['@'],
                'disabledCommands' => ['netmount','rename'], //отключение ненужных команд https://github.com/Studio-42/elFinder/wiki/Client-configuration-options#commands
                'roots' => [
                    [
                        'baseUrl'=>'@web',
                        'basePath'=>'@webroot',
                        'path' => 'upload',
                        'name' => 'Global',
                        'options' => [
                            'tmbPath'    => 'tmb',
                            'tmbURL'     => '//'.$_SERVER['HTTP_HOST'].'/upload/tmb',
                            'tmbSize'    => 60,
                            'utf8fix'    => true,
                            'tmbCrop'    => true,
                            'tmbBgColor' => '#ffffff',
                            'uploadOverwrite'=>false,
                            'accessControl' => function ($attr, $path) {
                                return ((strpos(basename($path), '.') === 0) or (strpos(basename($path), 'thumb') === 0) or (strpos(basename($path), 'tmb') === 0)) ?
                                    !($attr == 'read' || $attr == 'write') :
                                    null;
                            },
                        ],
                        'plugin' => [
                            'Sluggable' => [
                                'lowercase' => false,
                            ]
                        ]
                    ],
                ],
                'connectOptions' => [
                    ...
                ],
            ]
        ],   
  4. <?= $form->field($model, 'content')->widget(CKEditor::className(), [
        'preset' => 'full',
        'clientOptions' => [
            'skin' => 'moono-lisa',
            'filebrowserBrowseUrl' => Url::to(['/elfinder/manager']),
            'filebrowserImageBrowseUrl' => Url::to(['/elfinder/manager', 'filter' => 'image']),
            'filebrowserUploadUrl' => Url::to(['/elfinder/manager']),
        ]]);
  5. Elfinder url ini accessini ham o'zizga moslab faqat admin userlar uchun to'g'irlab olasiz...

Assalomu alaykum, yordam.uz saytimizga xush kelibsiz.

Bu saytda o`zingizni qiziqtirgan savollarga javob olishingiz va o`z sohangiz bo`yicha savollarga javob berishingiz mumkin.

Bizning Oilamizga a'zo bo`lganingiz uchun chuqur Minnatdorchilik bildiramiz !!!

Telegram kanal YordamUzRss

...