-
serverin Novice to CI

-
Posts: 4
Threads: 1
Joined: Sep 2017
Reputation:
0
Hello everyone
i kind of new to codeigniter, so there might be some rookie mistakes.
i am trying to make the responsive filemanager to work, but i am getting a 404 in chrome debug when its comes to showing the dialog.php file.
my htaccess file looks likes this:
Code: RewriteEngine On
RewriteCond $1 !^(index\\.php|resources|robots\\.txt)
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php/$1 [L,QSA]
my Routes config file looks like this:
PHP Code: <?php defined('BASEPATH') OR exit('No direct script access allowed'); //PUBLIC PAGES
$route['faq'] = 'faq';
$route['news/create'] = 'news/create'; $route['news/(:any)'] = 'news/view/$1'; $route['news'] = 'news'; $route['upload'] = 'upload'; //$route['upload'] = '../upload.php';
//ADMIN PAGES $route['admin'] = 'admin'; $route['admin/payment/(:any)'] = 'admin/payment/$1';
$route['admin/partners/edit/(:any)'] = 'admin/partners/edit_partners/$1'; $route['admin/partners/delete/(:any)'] = 'admin/partners/delete_partners/$1';
$route['admin/news/edit/(:any)'] = 'admin/news/edit_news/$1'; $route['admin/news/delete/(:any)'] = 'admin/news/delete_news/$1';
$route['admin/pages/edit/(:any)'] = 'admin/pages/edit_pages/$1'; $route['admin/pages/delete/(:any)'] = 'admin/pages/delete_pages/$1'; $route['admin/pages/edit/(:any)'] = 'admin/faq/edit_faq/$1'; $route['admin/pages/delete/(:any)'] = 'admin/faq/delete_faq/$1'; $route['admin/(:any)'] = 'admin/$1'; $route['cronjob/(:any)'] = 'cronjob/$1'; $route['(:any)'] = 'pages/view/$1'; $route['default_controller'] = 'pages/view';
and my default controller is looking like this.
#Pages.php
PHP Code: public function view($page = 'frontpage') { $data['languages'] = $this->Admin_model->get_languages();
// Loading helper classes $this->load->helper('url'); $this->load->helper('html');
if (!file_exists(APPPATH . 'views/pages/' . $page . '.php')) {
$data['title'] = "404 error - Page not found"; // Capitalize the first letter $data['page'] = $page; // Capitalize the first letter
// Whoops, we don't have a page for that! $this->load->view('inc/top', $data); $this->load->view('404', $data); $this->load->view('inc/ourdonors', $data); $this->load->view('inc/bottom', $data); } else { $siteLang = $this->session->userdata('site_lang'); $langID = $this->getlangID($siteLang); $data['language'] = $langID; $data['page'] = $this->Pages_model->get_text_block2($langID);
//Setting variables/data $data['title'] = ucfirst($page); // Capitalize the first letter
//Load views $this->load->view('inc/top', $data);
$this->load->view('pages/' . $page, $data); if ($page == "ourdonors" OR $page == "about" OR $page == "faq" OR $page == "contact" OR $page == "termsandconditions" OR $page == "privacypolicy" OR $page == "dataprotection") {
} else { $this->load->view('inc/ourdonors', $data); } $this->load->view('inc/bottom', $data); } }
to be said i am also kind of new to OOP, so there might also be some mistakes on that behalf.
i tried making a if statement in my default controller. to catch something...
i tried making a new route that would say something like this
Code: $route['filemanager/(:any)'] = 'filemanager/dialog.php';
but that didn't do anything.
so i am hoping that someone here can help me on my way.
-
InsiteFX Super Moderator
     
-
Posts: 6,740
Threads: 345
Joined: Oct 2014
Reputation:
247
You need to edit and update the filemanager config.php file.
I set mine up like this.
assets
-- admin
---- plugins
------ filemanager
EXANPLE:
These are the only three lines that I had to change to make it work.
filemanager/config/config.php
PHP Code: /* |-------------------------------------------------------------------------- | path from base_url to base of upload folder |-------------------------------------------------------------------------- | | with start and final / | */ 'upload_dir' => '/assets/images/',
/* |-------------------------------------------------------------------------- | relative path from filemanager folder to upload folder |-------------------------------------------------------------------------- | | with final / | */ 'current_path' => '../../../images/',
/* |-------------------------------------------------------------------------- | relative path from filemanager folder to thumbs folder |-------------------------------------------------------------------------- | | with final / | DO NOT put inside upload folder | */ 'thumbs_base_path' => '../../../images/thumbs/',
If you move the filemanager folder than you will need to update and change these settings.
What did you Try? What did you Get? What did you Expect?
Joined CodeIgniter Community 2009. ( Skype: insitfx )
-
Paradinight Senior Member
   
-
Posts: 445
Threads: 6
Joined: Jun 2015
Reputation:
25
05-08-2018, 10:07 AM
(This post was last modified: 05-08-2018, 10:15 AM by Paradinight.)
(05-07-2018, 01:32 PM)serverin Wrote: Hello everyone
i kind of new to codeigniter, so there might be some rookie mistakes.
i am trying to make the responsive filemanager to work, but i am getting a 404 in chrome debug when its comes to showing the dialog.php file.
my htaccess file looks likes this:
Code: RewriteEngine On
RewriteCond $1 !^(index\\.php|resources|robots\\.txt)
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php/$1 [L,QSA]
my Routes config file looks like this:
PHP Code: <?php defined('BASEPATH') OR exit('No direct script access allowed'); //PUBLIC PAGES
$route['faq'] = 'faq';
$route['news/create'] = 'news/create'; $route['news/(:any)'] = 'news/view/$1'; $route['news'] = 'news'; $route['upload'] = 'upload'; //$route['upload'] = '../upload.php';
//ADMIN PAGES $route['admin'] = 'admin'; $route['admin/payment/(:any)'] = 'admin/payment/$1';
$route['admin/partners/edit/(:any)'] = 'admin/partners/edit_partners/$1'; $route['admin/partners/delete/(:any)'] = 'admin/partners/delete_partners/$1';
$route['admin/news/edit/(:any)'] = 'admin/news/edit_news/$1'; $route['admin/news/delete/(:any)'] = 'admin/news/delete_news/$1';
$route['admin/pages/edit/(:any)'] = 'admin/pages/edit_pages/$1'; $route['admin/pages/delete/(:any)'] = 'admin/pages/delete_pages/$1'; $route['admin/pages/edit/(:any)'] = 'admin/faq/edit_faq/$1'; $route['admin/pages/delete/(:any)'] = 'admin/faq/delete_faq/$1'; $route['admin/(:any)'] = 'admin/$1'; $route['cronjob/(:any)'] = 'cronjob/$1'; $route['(:any)'] = 'pages/view/$1'; $route['default_controller'] = 'pages/view';
and my default controller is looking like this.
#Pages.php
PHP Code: public function view($page = 'frontpage') { $data['languages'] = $this->Admin_model->get_languages();
// Loading helper classes $this->load->helper('url'); $this->load->helper('html');
if (!file_exists(APPPATH . 'views/pages/' . $page . '.php')) {
$data['title'] = "404 error - Page not found"; // Capitalize the first letter $data['page'] = $page; // Capitalize the first letter
// Whoops, we don't have a page for that! $this->load->view('inc/top', $data); $this->load->view('404', $data); $this->load->view('inc/ourdonors', $data); $this->load->view('inc/bottom', $data); } else { $siteLang = $this->session->userdata('site_lang'); $langID = $this->getlangID($siteLang); $data['language'] = $langID; $data['page'] = $this->Pages_model->get_text_block2($langID);
//Setting variables/data $data['title'] = ucfirst($page); // Capitalize the first letter
//Load views $this->load->view('inc/top', $data);
$this->load->view('pages/' . $page, $data); if ($page == "ourdonors" OR $page == "about" OR $page == "faq" OR $page == "contact" OR $page == "termsandconditions" OR $page == "privacypolicy" OR $page == "dataprotection") {
} else { $this->load->view('inc/ourdonors', $data); } $this->load->view('inc/bottom', $data); } }
to be said i am also kind of new to OOP, so there might also be some mistakes on that behalf.
i tried making a if statement in my default controller. to catch something...
i tried making a new route that would say something like this
Code: $route['filemanager/(:any)'] = 'filemanager/dialog.php';
but that didn't do anything.
so i am hoping that someone here can help me on my way.
$route['filemanager/(:any)'] = 'filemanager/dialog.php'; <- you can not route to a php file.
create a controller Filemanager.php with a dialog method.
eg.
PHP Code: class Filemanager extends CI_Controller { public function dialog() { //code } }
edit:
I would not use it. The code is garbage. What do you need?
-
serverin Novice to CI

-
Posts: 4
Threads: 1
Joined: Sep 2017
Reputation:
0
05-08-2018, 11:36 AM
(This post was last modified: 05-08-2018, 11:38 AM by serverin.)
(05-08-2018, 10:07 AM)Paradinight Wrote: (05-07-2018, 01:32 PM)serverin Wrote: Hello everyone
i kind of new to codeigniter, so there might be some rookie mistakes.
i am trying to make the responsive filemanager to work, but i am getting a 404 in chrome debug when its comes to showing the dialog.php file.
my htaccess file looks likes this:
Code: RewriteEngine On
RewriteCond $1 !^(index\\.php|resources|robots\\.txt)
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php/$1 [L,QSA]
my Routes config file looks like this:
PHP Code: <?php defined('BASEPATH') OR exit('No direct script access allowed'); //PUBLIC PAGES
$route['faq'] = 'faq';
$route['news/create'] = 'news/create'; $route['news/(:any)'] = 'news/view/$1'; $route['news'] = 'news'; $route['upload'] = 'upload'; //$route['upload'] = '../upload.php';
//ADMIN PAGES $route['admin'] = 'admin'; $route['admin/payment/(:any)'] = 'admin/payment/$1';
$route['admin/partners/edit/(:any)'] = 'admin/partners/edit_partners/$1'; $route['admin/partners/delete/(:any)'] = 'admin/partners/delete_partners/$1';
$route['admin/news/edit/(:any)'] = 'admin/news/edit_news/$1'; $route['admin/news/delete/(:any)'] = 'admin/news/delete_news/$1';
$route['admin/pages/edit/(:any)'] = 'admin/pages/edit_pages/$1'; $route['admin/pages/delete/(:any)'] = 'admin/pages/delete_pages/$1'; $route['admin/pages/edit/(:any)'] = 'admin/faq/edit_faq/$1'; $route['admin/pages/delete/(:any)'] = 'admin/faq/delete_faq/$1'; $route['admin/(:any)'] = 'admin/$1'; $route['cronjob/(:any)'] = 'cronjob/$1'; $route['(:any)'] = 'pages/view/$1'; $route['default_controller'] = 'pages/view';
and my default controller is looking like this.
#Pages.php
PHP Code: public function view($page = 'frontpage') { $data['languages'] = $this->Admin_model->get_languages();
// Loading helper classes $this->load->helper('url'); $this->load->helper('html');
if (!file_exists(APPPATH . 'views/pages/' . $page . '.php')) {
$data['title'] = "404 error - Page not found"; // Capitalize the first letter $data['page'] = $page; // Capitalize the first letter
// Whoops, we don't have a page for that! $this->load->view('inc/top', $data); $this->load->view('404', $data); $this->load->view('inc/ourdonors', $data); $this->load->view('inc/bottom', $data); } else { $siteLang = $this->session->userdata('site_lang'); $langID = $this->getlangID($siteLang); $data['language'] = $langID; $data['page'] = $this->Pages_model->get_text_block2($langID);
//Setting variables/data $data['title'] = ucfirst($page); // Capitalize the first letter
//Load views $this->load->view('inc/top', $data);
$this->load->view('pages/' . $page, $data); if ($page == "ourdonors" OR $page == "about" OR $page == "faq" OR $page == "contact" OR $page == "termsandconditions" OR $page == "privacypolicy" OR $page == "dataprotection") {
} else { $this->load->view('inc/ourdonors', $data); } $this->load->view('inc/bottom', $data); } }
to be said i am also kind of new to OOP, so there might also be some mistakes on that behalf.
i tried making a if statement in my default controller. to catch something...
i tried making a new route that would say something like this
Code: $route['filemanager/(:any)'] = 'filemanager/dialog.php';
but that didn't do anything.
so i am hoping that someone here can help me on my way.
$route['filemanager/(:any)'] = 'filemanager/dialog.php'; <- you can not route to a php file.
create a controller Filemanager.php with a dialog method.
eg.
PHP Code: class Filemanager extends CI_Controller { public function dialog() { //code } }
edit:
I would not use it. The code is garbage. What do you need?
i need to make my routing work, so that the files i create in my applikation/views work, and the files that i create for with the default_controller works.(the pages that are coming from the DB).
i think its the last two lines in my route file. i think they catch when filemanger request the dialog.php file.. so if i somehow could make dialog.php as a exception either ion htaccess or in the route that could be nice..
(05-08-2018, 04:52 AM)InsiteFX Wrote: You need to edit and update the filemanager config.php file.
I set mine up like this.
assets
-- admin
---- plugins
------ filemanager
EXANPLE:
These are the only three lines that I had to change to make it work.
filemanager/config/config.php
PHP Code: /* |-------------------------------------------------------------------------- | path from base_url to base of upload folder |-------------------------------------------------------------------------- | | with start and final / | */ 'upload_dir' => '/assets/images/',
/* |-------------------------------------------------------------------------- | relative path from filemanager folder to upload folder |-------------------------------------------------------------------------- | | with final / | */ 'current_path' => '../../../images/',
/* |-------------------------------------------------------------------------- | relative path from filemanager folder to thumbs folder |-------------------------------------------------------------------------- | | with final / | DO NOT put inside upload folder | */ 'thumbs_base_path' => '../../../images/thumbs/',
If you move the filemanager folder than you will need to update and change these settings. i tried it, but i don't think that the problem is with the paths. i think its a matter of routing..
-
serverin Novice to CI

-
Posts: 4
Threads: 1
Joined: Sep 2017
Reputation:
0
05-09-2018, 01:53 PM
(This post was last modified: 05-09-2018, 01:57 PM by serverin.
Edit Reason: wrote something about a 404 error
)
(05-09-2018, 03:26 AM)InsiteFX Wrote: Did you read the Documentation on their Web site?
You need to add js code for editors etc;
Code: <script src="<?php echo base_url('assets/admin/vendor/tinymce/tinymce.min.js'); ?>"></script>
<script>tinymce.init({
selector: 'textarea',
height: 500,
theme: 'modern',
plugins: 'searchreplace autolink directionality visualblocks visualchars image link media codesample table charmap hr nonbreaking anchor toc insertdatetime advlist lists textcolor wordcount code imagetools contextmenu colorpicker textpattern help responsivefilemanager ',
toolbar1: 'formatselect | bold italic strikethrough forecolor backcolor | link | image responsivefilemanager | code | alignleft aligncenter alignright alignjustify | numlist bullist outdent indent blockquote | removeformat | ',
image_advtab: true,
relative_urls: false,
remove_script_host: false,
external_filemanager_path:"<?php echo base_url(); ; ?>filemanager/",
filemanager_title:"Responsive Filemanager" ,
external_plugins: { "filemanager" : "<?php echo base_url(); ; ?>filemanager/plugin.min.js"},
branding: false,
elementpath: false,
skin: "lightgray",
convert_fonts_to_spans : true,
custom_undo_redo_levels: 1000,
invalid_elements : 'html,body,head,script',
menu: {
edit: {title: 'Edit', items: 'undo redo | cut copy paste pastetext | selectall'},
insert: {title: 'Insert', items: 'link responsivefilemanager media | template hr'},
view: {title: 'View', items: 'visualaid | code'},
format: {title: 'Format', items: 'bold italic underline strikethrough superscript subscript | formats | removeformat'},
table: {title: 'Table', items: 'inserttable tableprops deletetable | cell row column'}
}
});
Yep i followed their guide on how to install it.
update/edit:
when i inspect the button on the wysiwyg editor its shows me a 404 for the dialog.php window, event though that the file exist. thats why i think that its something with my routing that is messed up.
-
neuron Member
  
-
Posts: 198
Threads: 39
Joined: Nov 2016
Reputation:
8
When I integrated Responsive filemanager I did these steps:
1. Put filemanager files outside of application folder, for example under assets/filemanager/
2. Update filemanager config.php: updates pathes, and:
PHP Code: include('../../../index.php'); ob_end_clean();
//for authentication of user (optional) $CI =& get_instance(); $CI->load->driver('session');
if(@$_SESSION['upload_image_file_manager'] != TRUE){ show_404(); }
3. update $system_path and $application_folder variables in codeigniters index.php:
PHP Code: //$system_path = 'system';
$system_path = dirname(__FILE__) . DIRECTORY_SEPARATOR . 'system';
//$application_folder = 'application';
$application_folder = dirname(__FILE__) . DIRECTORY_SEPARATOR . 'application';
That's all I did as I remember.
And example filemanager url is:
https://www.domain.com/assets/responsive...il-img&pre=
for integration of filemanager to tinymce read documentaion of responsive filemanager
-
sadiqsalau Newbie

-
Posts: 4
Threads: 2
Joined: Feb 2021
Reputation:
0
|