Config panel on Package Install
Permalink
Hi!
I am creating a package that requires the end user to enter some key information when the package is installed.
Is it possible to create a lightbox/popup window with a basic form that initiates when the package is installed? How could this be achieved?
I thought about setting up a manual redirect after the assets have been installed but I cannot get this to work.
Any assistance would be greatly appreciated.
I am creating a package that requires the end user to enter some key information when the package is installed.
Is it possible to create a lightbox/popup window with a basic form that initiates when the package is installed? How could this be achieved?
I thought about setting up a manual redirect after the assets have been installed but I cannot get this to work.
Any assistance would be greatly appreciated.
Thanks for the prompt response JohntheFish.
Would I place the 'element' folder in my main packages folder or does it get placed elsewhere? The examples you give are for 5.6 and I am using 5.7.3.1, is it the same process?
Would I place the 'element' folder in my main packages folder or does it get placed elsewhere? The examples you give are for 5.6 and I am using 5.7.3.1, is it the same process?
I've just answered my own question.
Thanks for pointing me in the right direction JohntheFish!!! :-D
Thanks for pointing me in the right direction JohntheFish!!! :-D
If I may possibly tap into your extensive C5 knowledge one more time please?
I have created the pre-install page sucessfully and for most of it it is working prefectly. Part of the process is that I want the end user to upload their logo. I have copied and pasted the code from the update details page that works perfectly , but cannot get my pre-install page to launch the File Manager. It gets as far as the line from and crashes the JQuery.
I have placed all of the 'Use' lines that are in the working 'controller' php file in to the pre-install file but it makes no difference.
Any ideas?
I have created the pre-install page sucessfully and for most of it it is working prefectly. Part of the process is that I want the end user to upload their logo. I have copied and pasted the code from the update details page that works perfectly , but cannot get my pre-install page to launch the File Manager. It gets as far as the line
ConcreteFileManager.getFileDetails(data.fID, function(r) {
$(".property-manager-add-image-gallery").click(function () { ConcreteFileManager.launchDialog(function (data) { $('body').addClass('ccm-loading'); ConcreteFileManager.getFileDetails(data.fID, function(r) { (0 == $("#property_image_list li").length) && $(".property-manager-image-gallery fieldset").show(); $(r.files).each(function() { var temp_file_path = this.url; var tpath = temp_file_path.replace("files", "files/thumbnails/property_manager"); var tpath2x = temp_file_path.replace("files", "files/thumbnails/property_manager_2x"); var newpath = '<img src="'+tpath+'" data-at2x="'+tpath2x+'">'; $('li#company_logo').replaceWith(_templateSlide({ fID: this.fID, path: this.url, thumbnail: newpath }));
Viewing 15 lines of 24 lines. View entire code block.
I have placed all of the 'Use' lines that are in the working 'controller' php file in to the pre-install file
use \Concrete\Core\File\Image\Thumbnail\Type\Type; use \Package; use \BlockType; use \SinglePage; use \Loader; use \File; use \FileSet; use \Form; use \Core; use \Concrete\Core\File\FileList; $includeAssetLibrary = true; $form = Loader::helper('form'); $u = new User(); $fp = FilePermissions::getGlobal(); $tp = new TaskPermission();
Viewing 15 lines of 17 lines. View entire code block.
Any ideas?
/elements/dashboard/install.php
Any post data (ie form fields) in that file will be available to the package installer.
Have a look at hereNT's boilerplate package for an example
http://www.concrete5.org/marketplace/addons/c5-boilerplate/...