Tích Hợp Ckeditor Và Ckfinder Vào Website Php

Ebudezain

Ebudezain

  • kiến thức web
  • nodejs
  • react
  • php
    • php core
    • laravel
  • Java
    • java core
    • android
  • SEO
  • liên hệ

tích hợp ckeditor và ckfinder vào website sử dụng php

tích hợp ckeditor và ckfinder vào website php 2021-01-16 2767 lượt xem Vũ minh đạo Mục lục [ hide ]
  • bước 1 - download ckfinder
  • Bước 2 - Giải nén bõ vào folder tĩnh của hệ thống
  • bước 3- Bảo mật với ckfinder.
  • bước 4 - Quản Lý file
  • bước 5- Phân quyền Sử dụng AccessControl
  • bước 6- Sau cùng nhớ Remove file ckfinder.html
ahihi đồ ngốc trương thanh hùng nèhùng đẹp traihùng thông minh lắm

thông thường bạn sử dụng php thì folder public là folder tĩnh của hệ thống. Nếu folder tĩnh của bạn khác thì bạn cứ bõ vào đó. Nếu bạn dùng laravel thì đọc bài này thì sẽ chuẩn hơn nhé: tích hợp ckeditor và ckfinder vào website laravel

hùng ebudezainhùng thông minh lắmhùng đẹp traihùng thông minh lắm

bước 1 - download ckfinder

hùng ebudezainđọc dữ liệu hộ bốahihi đồ ngốc trương thanh hùng nèahihi đồ ngốc trương thanh hùng nèhùng đẹp traihùng thông minh lắmhùng ebudezainhùng ebudezainbài viết được viết bởi trương thanh hùng https://ebudezain.com/

vào đường dẫn sau download và giải nén ckfinder download trực tiếp từ website ckfinder đường link này

hùng đẹp traihùng đẹp traibài viết được viết bởi trương thanh hùng https://ebudezain.com/tôi thích vậy đóbài viết được viết bởi trương thanh hùng https://ebudezain.com/

Bước 2 - Giải nén bõ vào folder tĩnh của hệ thống

ahihi đồ ngốc trương thanh hùng nèđọc dữ liệu hộ bốahihi đồ ngốc trương thanh hùng nèhùng ebudezainbài viết được viết bởi trương thanh hùng https://ebudezain.com/bài viết được viết bởi trương thanh hùng https://ebudezain.com/hùng thông minh lắmbài viết được viết bởi trương thanh hùng https://ebudezain.com/bài viết được viết bởi trương thanh hùng https://ebudezain.com/hùng thông minh lắm

sau khi giải nén ta có thư mục ckfinder đã nằn trong folder code tĩnh của hệ thống như sau:

ahihi đồ ngốc trương thanh hùng nèhùng ebudezainhùng đẹp traibài viết được viết bởi trương thanh hùng https://ebudezain.com/tôi thích vậy đóđọc dữ liệu hộ bốahihi đồ ngốc trương thanh hùng nèahihi đồ ngốc trương thanh hùng nètôi thích vậy đó

hùng đẹp traihùng đẹp traitôi thích vậy đóahihi đồ ngốc trương thanh hùng nèđọc dữ liệu hộ bốtôi thích vậy đótôi thích vậy đóhùng ebudezain

Điều này hoàn toàn không sai, nhưng bạn sẽ cần quan tâm đến các vấn đề bảo mật, vì ckfinder là code php, nếu ai đó chiếm quyền ckfinder của bạn cũng đồng nghĩa với việc hình ảnh trong website sẽ không cánh mà bay.

hùng thông minh lắmbài viết được viết bởi trương thanh hùng https://ebudezain.com/hùng ebudezaintôi thích vậy đóhùng đẹp traihùng ebudezainahihi đồ ngốc trương thanh hùng nèhùng ebudezain

=> Bạn cần bảo mật với ckfinder, chỉ khi là admin thì mới sử dụng được.

hùng đẹp trai

bước 3- Bảo mật với ckfinder.

đọc dữ liệu hộ bốtôi thích vậy đóbài viết được viết bởi trương thanh hùng https://ebudezain.com/hùng ebudezainhùng ebudezainahihi đồ ngốc trương thanh hùng nèahihi đồ ngốc trương thanh hùng nèhùng ebudezainhùng đẹp traihùng thông minh lắm

Config cho bộ ckfindernằm trong /ckfinder/config.php.Bạn chú ý mở file này lên đôi khi sẽ có hàm CheckAuthentication hoặc nếu không sẽ có hàm như hình dưới

hùng đẹp traihùng ebudezainbài viết được viết bởi trương thanh hùng https://ebudezain.com/tôi thích vậy đóhùng đẹp traitôi thích vậy đó

hùng đẹp trai

Hàm CheckAuthentication ( hoặc $config['authentication'] ) là một hàm được sử dụng để cho phép người dùng hiện tại có quyền được sử dụng ckfinder hay là không. Thông thường để kiểm tra quyền thì ta sẽ dùng Session, tức là bạn sẽ tạo SESSION dùng để cho phép sử dụng ckfinder hay là không.

ahihi đồ ngốc trương thanh hùng nèbài viết được viết bởi trương thanh hùng https://ebudezain.com/hùng ebudezainđọc dữ liệu hộ bốhùng đẹp traihùng thông minh lắmhùng đẹp traibài viết được viết bởi trương thanh hùng https://ebudezain.com/

lưu ý, khi sử dụng session thì nhớ bật session_start lên kẻo nó lỗi đó. Thêm đoạn này vào code để không bị lỗi.

ahihi đồ ngốc trương thanh hùng nèbài viết được viết bởi trương thanh hùng https://ebudezain.com/hùng thông minh lắmif (session_id() == '') { @session_start(); /* or Session:start(); */ }bài viết được viết bởi trương thanh hùng https://ebudezain.com/hùng đẹp trai

bước 4 - Quản Lý file

ahihi đồ ngốc trương thanh hùng nèbài viết được viết bởi trương thanh hùng https://ebudezain.com/ahihi đồ ngốc trương thanh hùng nèbài viết được viết bởi trương thanh hùng https://ebudezain.com/ahihi đồ ngốc trương thanh hùng nè

Khi sử dụng ckfinder, ở phần config bạn chú ý đến Resource Types. Bạn sẽ có 2 đối tượng cần quan tâm gồm Images, Files. Kiểu như này:

hùng thông minh lắmbài viết được viết bởi trương thanh hùng https://ebudezain.com/hùng ebudezainhùng đẹp traihùng ebudezain

bài viết được viết bởi trương thanh hùng https://ebudezain.com/đọc dữ liệu hộ bốbài viết được viết bởi trương thanh hùng https://ebudezain.com/hùng ebudezainhùng đẹp traiahihi đồ ngốc trương thanh hùng nèhùng đẹp traihùng thông minh lắmđọc dữ liệu hộ bốahihi đồ ngốc trương thanh hùng nè

Bạn có thể thêm đối tượng khác như Flash. Và mình không muốn quản lý đối tượng File thì cứ xoá đi thôi.

tôi thích vậy đó

bước 5- Phân quyền Sử dụng AccessControl

hùng thông minh lắmtôi thích vậy đóhùng ebudezainbài viết được viết bởi trương thanh hùng https://ebudezain.com/hùng ebudezainahihi đồ ngốc trương thanh hùng nèhùng đẹp traihùng thông minh lắmhùng ebudezainhùng thông minh lắm

AccessControl là trình điều khiển phân quyền trong ckfinder, biến này nằm trong file config.php và tên đầy đủ là $AccessControl

bài viết được viết bởi trương thanh hùng https://ebudezain.com/ahihi đồ ngốc trương thanh hùng nèhùng ebudezain$config['accessControl'][] = array( 'role' => '*', 'resourceType' => '*', 'folder' => '/', 'FOLDER_VIEW' => true, 'FOLDER_CREATE' => true, 'FOLDER_RENAME' => true, 'FOLDER_DELETE' => true, 'FILE_VIEW' => true, 'FILE_CREATE' => true, 'FILE_RENAME' => true, 'FILE_DELETE' => true, 'IMAGE_RESIZE' => true, 'IMAGE_RESIZE_CUSTOM' => true );hùng ebudezainhùng đẹp trai

bạn thấy key role nếu bạn muốn thêm role cứ copy và thêm 1 role mới vào.

bài viết được viết bởi trương thanh hùng https://ebudezain.com/hùng ebudezainbài viết được viết bởi trương thanh hùng https://ebudezain.com/bài viết được viết bởi trương thanh hùng https://ebudezain.com/bài viết được viết bởi trương thanh hùng https://ebudezain.com/tôi thích vậy đóhùng ebudezaintôi thích vậy đóđọc dữ liệu hộ bốhùng đẹp trai

ví dụ sau mình check nếu là supper admin thì đc full quyền

bài viết được viết bởi trương thanh hùng https://ebudezain.com/hùng ebudezain// Nếu không phải là admin if (!empty($_SESSION['is_supper_admin']) || $_SESSION['is_supper_admin']) { $config['accessControl'][] = array( 'role' => '*', 'resourceType' => '*', 'folder' => '/', 'FOLDER_VIEW' => true, 'FOLDER_CREATE' => true, 'FOLDER_RENAME' => true, 'FOLDER_DELETE' => true, 'FILE_VIEW' => true, 'FILE_CREATE' => true, 'FILE_RENAME' => true, 'FILE_DELETE' => true, 'IMAGE_RESIZE' => true, 'IMAGE_RESIZE_CUSTOM' => true ); }else{ $config['accessControl'][] = array( 'role' => '*', 'resourceType' => '*', 'folder' => '/', 'FOLDER_VIEW' => true, 'FOLDER_CREATE' => true, 'FOLDER_RENAME' => true, 'FOLDER_DELETE' => true, 'FILE_VIEW' => true, 'FILE_CREATE' => true, 'FILE_RENAME' => false,/// không cho đổi tên 'FILE_DELETE' => false,/// không cho xoá 'IMAGE_RESIZE' => false,/// không cho thay đổi kích thước 'IMAGE_RESIZE_CUSTOM' => false ); }hùng thông minh lắm

bước 6- Sau cùng nhớ Remove file ckfinder.html

hùng đẹp traiđọc dữ liệu hộ bốtôi thích vậy đóhùng đẹp traibài viết được viết bởi trương thanh hùng https://ebudezain.com/hùng ebudezain

Đây chính là then chốt của vấn đề. Bạn đổi tên file ckfinder.html thành ckfinder.php. Khi thay đổi thành ckfinder.php thì các URL khi kết hợp ckeditor phải chuyển thành ckfinder.php thay vì ckfinder.html nhé

tôi thích vậy đó

chủ đề [PHP TỔNG HỢP] các kiến thức lập trình về php

[PHP TỔNG HỢP] các kiến thức lập trình về php

2020-12-17
PHP: Hypertext Preprocessor, thường được viết tắt ...
những tag php developer

php developer

2020-10-26
php developer
bài viết trong chủ đề Hướng dẫn cài đặt Nginx PHP-FPM trên MacOS sử dụng Homebrew

Hướng dẫn cài đặt Nginx PHP-FPM trên MacOS sử dụng Homebrew

2020-12-17
Trong quá trình phát triển web với php chúng ta th...
Download và cài đặt xdebug cho php fpm MacOs

Download và cài đặt xdebug cho php fpm MacOs

2021-01-10
mình đã từng cài xdebug, Cài thông qua PECL và ôi ...
cài đặt môi trường php cho windows

cài đặt môi trường php cho windows

2020-09-30
Bất kể bạn muốn học ngôn ngữ nào cũng cần có môi t...
tìm đường dẫn đến php.init trong linux mac ubuntu vps

tìm đường dẫn đến php.init trong linux mac ubuntu vps

2021-03-10
Cách thức tìm php.init trong linux
Cài đặt mongodb driver cho php connect trong vps ubuntu 18.04

Cài đặt mongodb driver cho php connect trong vps ubuntu 18.04

2021-07-01
Nếu bạn muốn nạp mongo db vào trong hệ thống để đỡ...
Lỗi Cài đặt Tiện ích mở rộng PHP và PECL trên MacOS

Lỗi Cài đặt Tiện ích mở rộng PHP và PECL trên MacOS

2021-06-28
đôi khi bạn cài extetion của php vào trong maý của...
ba con đường để download image từ 1 url trong php

ba con đường để download image từ 1 url trong php

2022-02-12
Trong hướng dẫn này, tôi sẽ chỉ cho bạn một số Phư...
Hướng dẫn cài đặt phiên bản PHP X trên macOS (php 7.3 example)

Hướng dẫn cài đặt phiên bản PHP X trên macOS (php 7.3 example)

2024-10-14
Hướng dẫn cài đặt phiên bản PHP X trên macOS giúp ...
bài viết mớiTự tạo 1 Dockerfile dành cho nodejs cơ bản nhất

Tự tạo 1 Dockerfile dành cho nodejs cơ bản nhất

2022-02-22
Để bước đầu bạn tìm hiểu cách viết 1 doc...
fix lỗi Logon failed use ctrl+c to cancel basic credential prompt

fix lỗi Logon failed use ctrl+c to cancel basic credential prompt

2021-01-25
cách fix lỗi Logon failed, use ctrl+c to...
Cài đặt Git và thiết lập ban đầu

Cài đặt Git và thiết lập ban đầu

2021-03-05
Để bắt đầu làm việc với Git chúng ta sẽ ...
Postgres copy data giữa các tables - copy data của table B qua table A

Postgres copy data giữa các tables - copy data của table B qua table A

2021-08-08
Mình có làm về 1 phần là backup data vào...
Cài đặt - tạo project nextjs kết hợp typescript

Cài đặt - tạo project nextjs kết hợp typescript

2022-03-05
Đôi khi bạn cần SEO cho code react của c...
Remove Duplicates - Xoá phần tử trùng bằng javascript

Remove Duplicates - Xoá phần tử trùng bằng javascript

2022-02-09
trong hướng dẫn này, bạn sẽ học cách xóa...
bài viết có liên quanXem và Quản lý user - group và phân quyền trên linux

Xem và Quản lý user - group và phân quyền trên linux

2021-01-02
Mình là dev web và việc phân chia quyền ...
fix lỗi fatal: Authentication failed for https Git gỡ bỏ xác thực mật khẩu

fix lỗi fatal: Authentication failed for https Git gỡ bỏ xác thực mật khẩu

2021-08-23
Mọi thứ đang bình thường thì nay là 2021...
Cài đặt Flutter trên MacOS 2021

Cài đặt Flutter trên MacOS 2021

2021-03-01
Flutter là 1 framework do google phát tr...
phân biệt trình biên dịch - thông dịch

phân biệt trình biên dịch - thông dịch

2020-09-30
phân biệt trình biên dịch - thông dịch
Hướng dẫn cơ bản về cách kết hợp Laravel 8 với ReactJS React Router 2021

Hướng dẫn cơ bản về cách kết hợp Laravel 8 với ReactJS React Router 2021

2021-07-20
Chủ đề hướng dẫn Laravel 8 ReactJS, chún...
Run chương trình php với command

Run chương trình php với command

2020-09-30
Sau khi cài đặt xong xampp trong windows...

Ebudezain blog - chia sẽ kiến thức lập trình

Ebudezain Blog là trang chuyên chia sẻ các kiến thức về lập trình nhằm mang lại cho lập trình viên mới có kiến thức lập trình nền tảng nhất dưới góc nhìn của mình.

EBUDEZAIN

Ebudezain - chúng tôi là đơn vị thiết kế web uy tín, chất lượng, với chi phí tiết kiệm. Nếu bạn có nhu cầu thiết kế web, hãy gọi cho chúng tôi.

0674, Xã Bình Giã,Huyện Châu Đức Tỉnh Bà Rịa - Vũng Tàu,Việt Nam

+84343086424

thanhhung.dev@gmail.com

[PHP TỔNG HỢP] các kiến thức lập trình về php redis WebRTC trong android Nha Đam WebRTC trong browser Flutter. lodash CI CD [JAVASCRIPT Cơ bản] javascript core marketing DynamoDB kiến thức database Unit test laravel docker kiến thức front-end fix lỗi React Native [NODEJS CƠ BẢN] platform nodejs - V8 JavaScript Runtime Shell script git cơ bản GraphQL MOMENT JS SEO - Search Engine Optimization grunt [PHP CƠ BẢN] PHP CORE - Lập trình căn bản với php Amazon Web Services (AWS) bảng giá website nextjs android [JAVA Cơ bản] java core Load balancing laravel flutter tutorial VScode javascript linux flutter cơ bản đến nâng cao Unit test trong reactjs react kiến thức web mongo postgre thao tác với vps linux front-end developer công ty tui php developer aws React Native nâng cao fix lỗi linh tinh flutter single page applycation google drive github cli Tự học React native Amazon Web Services (AWS) - Amplify lưu trữ với google drive RESTful API loạt bài lập trình shell script bash script calendar kiến thức server linux sass scss - preprocessor nodejs macbook

Từ khóa » Cách Sử Dụng Ckfinder