Kết quả 1 đến 5 của 5
  1. #1
    Moderator timhieu's Avatar
    Ngày tham gia
    24-06-2013
    Bài viết
    186
    Cảm ơn
    41
    Được cảm ơn 15 trong 14 bài viết

    Phần quyền Ckfinder , đăng ảnh của forum CI

    Bạn nào biết phân quyền mà khi view lên thì chỉ view những ảnh của mình đang ko của CKfinder.

    Phần quyền Ckfinder , đăng ảnh của forum CI


    1 - Phân quyền ảnh theo từng account rất hay.
    2 - cái này rất tiện đỡ tốn băng thông. nhưng nghe nói ở link này thì chỉ được vài bữa là die.
    vậy có cách nào up trực tiếp lên Picasa hay blogpost ko nhỉ ?
    mong được các ad chia sẽ
    Sửa lần cuối bởi timhieu; 16-07-2014 lúc 01:02 AM.

  2. #2
    Moderator timhieu's Avatar
    Ngày tham gia
    24-06-2013
    Bài viết
    186
    Cảm ơn
    41
    Được cảm ơn 15 trong 14 bài viết
    Không ai giúp à ?

  3. #3
    CI New TheHalfHeart's Avatar
    Ngày tham gia
    27-07-2014
    Bài viết
    20
    Cảm ơn
    1
    Được cảm ơn 13 trong 10 bài viết
    Vấn đề của bạn có thể giải quyết được với 3 cách:

    Cách 1: Tích hợp tất cả các request của ckfinder vào controller trong codeigniter. Như vậy sẽ rất an toàn vì tất cả các thao tác đều phải thông qua CI, và bạn hoàn toàn phân quyền thoải mái. Muốn làm được thì đòi hỏi bạn phải chỉnh source ckfinder. Cách này có lẽ không hợp với bạn.

    Cách 2: Sử dụng tên đăng nhập để thiết lập $baseUrl. Cách này đơn giản nhất

    Cách 3: Bạn sử dụng session để lưu tên tài khoản hiện tại. Bạn thực hiện các bước sau:

    Bước 1: quy ước cách lưu cho mỗi người dùng, ở đây tôi quy ước đường dẫn như sau: upload/images/member/thehalfheart Trong đó thehalfheart là tên tài khoản hiện tại.

    Bước 2: Mỗi khi người dùng đăng ký thì bạn dựa vào tên tài khoản để tạo một folder theo đường dẫn trên (Bắt buộc)

    Bước 3:
    - Giả sử session khi người dùng đăng nhập có tên là $_SESSION['username'];

    - Trong file ckfinder/config.php bạn tìm đến các dòng chứa dòng lệnh tựa tựa như
    PHP Code:
    $config['AccessControl'][] = array(
                        
    'role' => '*',
                        
    'resourceType'  => '*',
                        
    'folder'        => '/',
                        
    'folderView'    => true,
                        
    'folderCreate'  => true,
                        
    'folderRename'  => true,
                        
    'folderDelete'  => true,
                        
    'fileView'      => true,
                        
    'fileUpload'    => true,
                        
    'fileRename'    => true,
                        
    'fileDelete'    => true
                    
    ); 
    Bạn xóa nó đi và thêm vào các đoạn code sau:

    PHP Code:
    $config['AccessControl'][] = array(
                        
    'role' => '*',
                        
    'resourceType'  => 'Images',
                        
    'folder'        => '/',
                        
    'folderView'    => true,
                        
    'folderCreate'  => false,
                        
    'folderRename'  => false,
                        
    'folderDelete'  => false,
                        
    'fileView'      => true,
                        
    'fileUpload'    => false,
                        
    'fileRename'    => false,
                        
    'fileDelete'    => false
                    
    );
                    
                    
    $config['AccessControl'][] = array(
                        
    'role' => '*',
                        
    'resourceType'  => 'Images',
                        
    'folder'        => '/*',
                        
    'folderView'    => false,
                        
    'folderCreate'  => false,
                        
    'folderRename'  => false,
                        
    'folderDelete'  => false,
                        
    'fileView'      => false,
                        
    'fileUpload'    => false,
                        
    'fileRename'    => false,
                        
    'fileDelete'    => false
                    
    );
                    
                    
    $config['AccessControl'][] = array(
                        
    'role' => '*',
                        
    'resourceType'  => 'Images',
                        
    'folder'        => '/'.$_SESSION['username'],
                        
    'folderView'    => true,
                        
    'folderCreate'  => false,
                        
    'folderRename'  => false,
                        
    'folderDelete'  => false,
                        
    'fileView'      => false,
                        
    'fileUpload'    => false,
                        
    'fileRename'    => false,
                        
    'fileDelete'    => false
                    
    ); 
    Lưu ý với bạn rằng hãy kiểm tra login hay chưa rồi hãy return về true trong function CheckAuthentication trong file ckfinder/config.php nhé

    Mình ko có test nên có thể sẽ bị lỗi gì đó, lúc đó pm mình sẽ hỗ trợ giúp bạn
    Sửa lần cuối bởi TheHalfHeart; 27-07-2014 lúc 07:43 PM.

  4. The Following 2 Users Say Thank You to TheHalfHeart For This Useful Post:

    timhieu (28-07-2014),tinhphaistc (28-07-2014)

  5. #4
    Super Moderator tinhphaistc's Avatar
    Ngày tham gia
    01-03-2013
    Bài viết
    693
    Cảm ơn
    244
    Được cảm ơn 278 trong 210 bài viết
    cảm ơn bạn. bài viết quá chi tiết. :JFBQ00206070426A:
    THÔNG TIN HỖ TRỢ DIỄN ĐÀN CODEIGNITER VIỆT NAM
    Email: tinhphaistc@gmail.com

  6. #5
    Moderator vudesign's Avatar
    Ngày tham gia
    23-01-2014
    Bài viết
    324
    Cảm ơn
    22
    Được cảm ơn 45 trong 39 bài viết
    Trích dẫn Gửi bởi TheHalfHeart Xem bài viết
    Vấn đề của bạn có thể giải quyết được với 3 cách:

    Cách 1: Tích hợp tất cả các request của ckfinder vào controller trong codeigniter. Như vậy sẽ rất an toàn vì tất cả các thao tác đều phải thông qua CI, và bạn hoàn toàn phân quyền thoải mái. Muốn làm được thì đòi hỏi bạn phải chỉnh source ckfinder. Cách này có lẽ không hợp với bạn.

    Cách 2: Sử dụng tên đăng nhập để thiết lập $baseUrl. Cách này đơn giản nhất

    Cách 3: Bạn sử dụng session để lưu tên tài khoản hiện tại. Bạn thực hiện các bước sau:

    Bước 1: quy ước cách lưu cho mỗi người dùng, ở đây tôi quy ước đường dẫn như sau: upload/images/member/thehalfheart Trong đó thehalfheart là tên tài khoản hiện tại.

    Bước 2: Mỗi khi người dùng đăng ký thì bạn dựa vào tên tài khoản để tạo một folder theo đường dẫn trên (Bắt buộc)

    Bước 3:
    - Giả sử session khi người dùng đăng nhập có tên là $_SESSION['username'];

    - Trong file ckfinder/config.php bạn tìm đến các dòng chứa dòng lệnh tựa tựa như
    PHP Code:
    $config['AccessControl'][] = array(
                        
    'role' => '*',
                        
    'resourceType'  => '*',
                        
    'folder'        => '/',
                        
    'folderView'    => true,
                        
    'folderCreate'  => true,
                        
    'folderRename'  => true,
                        
    'folderDelete'  => true,
                        
    'fileView'      => true,
                        
    'fileUpload'    => true,
                        
    'fileRename'    => true,
                        
    'fileDelete'    => true
                    
    ); 
    Bạn xóa nó đi và thêm vào các đoạn code sau:

    PHP Code:
    $config['AccessControl'][] = array(
                        
    'role' => '*',
                        
    'resourceType'  => 'Images',
                        
    'folder'        => '/',
                        
    'folderView'    => true,
                        
    'folderCreate'  => false,
                        
    'folderRename'  => false,
                        
    'folderDelete'  => false,
                        
    'fileView'      => true,
                        
    'fileUpload'    => false,
                        
    'fileRename'    => false,
                        
    'fileDelete'    => false
                    
    );
                    
                    
    $config['AccessControl'][] = array(
                        
    'role' => '*',
                        
    'resourceType'  => 'Images',
                        
    'folder'        => '/*',
                        
    'folderView'    => false,
                        
    'folderCreate'  => false,
                        
    'folderRename'  => false,
                        
    'folderDelete'  => false,
                        
    'fileView'      => false,
                        
    'fileUpload'    => false,
                        
    'fileRename'    => false,
                        
    'fileDelete'    => false
                    
    );
                    
                    
    $config['AccessControl'][] = array(
                        
    'role' => '*',
                        
    'resourceType'  => 'Images',
                        
    'folder'        => '/'.$_SESSION['username'],
                        
    'folderView'    => true,
                        
    'folderCreate'  => false,
                        
    'folderRename'  => false,
                        
    'folderDelete'  => false,
                        
    'fileView'      => false,
                        
    'fileUpload'    => false,
                        
    'fileRename'    => false,
                        
    'fileDelete'    => false
                    
    ); 
    Lưu ý với bạn rằng hãy kiểm tra login hay chưa rồi hãy return về true trong function CheckAuthentication trong file ckfinder/config.php nhé

    Mình ko có test nên có thể sẽ bị lỗi gì đó, lúc đó pm mình sẽ hỗ trợ giúp bạn
    Hướng dẫn cụ thể được không bác
    Clip hay nhé keke truy cậphttp://ovui.com.vn/" href="http://ovui.com.vn/" target="_blank" rel="nofollow">
    http://ovui.com.v
    n/


Chia sẽ và Bình Luận chủ đề Phần quyền Ckfinder , đăng ảnh của forum CI trên facebook

Các từ khóa xuất hiện trên google của chủ đề

upload anh qua picasa trong codeigniter

phan quyen ckfinder

upload anh bang ckfinder

Tag của Chủ đề này - Hãy Thêm Tags Để bài viết nhanh lên top google

Quyền viết bài

  • Bạn không thể đăng chủ đề mới
  • Bạn không thể gửi trả lời
  • Bạn không thể gửi đính kèm
  • Bạn không thể sửa bài
  •