Recommend this page to a friend! |
Download |
Info | Documentation | Files | Install with Composer | Download | Reputation | Support forum | Blog | Links |
Ratings | Unique User Downloads | Download Rankings | ||||
Not yet rated by the users | Total: 60 | All time: 10,495 This week: 52 |
Version | License | PHP version | Categories | |||
melis-cms 1.0.0 | The PHP License | 5 | PHP 5, Content management |
Description | Author | |||||||||||||||||||||||
This package implements a content management system that provides its tools. |
|
MelisCms provides a full CMS for Melis Platform, including templating system, drag'n'drop of plugins, SEO and many administration tools.
These instructions will get you a copy of the project up and running on your machine. This Melis Platform module is made to work with the MelisCore.
You will need to install melisplatform/melis-core and melisplatform/melis-engine in order to have this module running. This will automatically be done when using composer.
Run the composer command:
composer require melisplatform/melis-cms
MelisCms provides many services to be used in other modules:
MelisCmsPageService
Services to save a page and to save its different parts (SEO, styles, languages, etc).
File: /melis-cms/src/Service/MelisCmsPageService.php
// Get the service
$pageSrv = $this->getServiceManager()->get('MelisCmsPageService');
// Save a page and get its id back
$pageId = $pageSrv->savePage($pageTree, $pagePublished, $pageSaved, $pageSeo, $pageLang, $pageStyle);
MelisCmsSiteService
Save a site, get the list of pages of a site and many more.
File: /melis-cms/src/Service/MelisCmsSiteService.php
// Get the service
$cmsSiteSrv = $this->getServiceManager()->get('MelisCmsSiteService');
// Get list of pages of this site
$sitePages = $cmsSiteSrv->getSitePages($siteId);
MelisCmsPageGetterService
Get the full HTML of a page.
This service works with the cache system. A page must have been generated at least one, so that the cache is generated and available to be used by the service.
Cache is generated in this folder: /cache
File: /melis-cms/src/Service/MelisCmsPageGetterService.php
// Get the service
$pageGetterService = $this->getServiceManager()->get('MelisCmsPageGetterService');
// Get list of pages of this site
$pageContent = $cmsSiteSrv->getPageContent($pageId);
MelisCmsRightsService
Get the rights defined for the user and adapt access to the different elements of the interface:
File: /melis-cms/src/Service/MelisCmsRightsService.php
// Get the service
$melisCmsRights = $this->getServiceManager()->get('MelisCmsRights');
// Get the user's rights
$xmlRights = $melisCoreAuth->getAuthRights();
// find if a user has access to it
// Example: find if a user has access to a specific page id
$isAccessible = $melisCmsRights->isAccessible($xmlRights, MelisCmsRightsService::MELISCMS_PREFIX_PAGES, $idPage);
All Melis CMS forms are built using Form Factories. All form configuration are available in the file: /melis-cms/config/app.forms.php Any module can override or add items in this form by building the keys in an array and marge it in the Module.php config creation part.
return array(
'plugins' => array(
// MelisCms array
'meliscms' => array(
// Form key
'forms' => array(
// MelisCms Page Properties form
'meliscms_page_properties' => array(
'attributes' => array(
'name' => 'pageproperties',
'id' => 'idformpageproperties',
'method' => 'POST',
'action' => '/melis/MelisCms/Page/saveProperties',
),
'hydrator' => 'Laminas\Hydrator\ArraySerializable',
'elements' => array(
array(
'spec' => array(
...
),
),
),
'input_filter' => array(
'page_id' => array(
...
),
),
),
),
),
),
),
MelisCms provides many form elements to be used in forms: * MelisCmsTemplateSelect: a dropdown to select a template * MelisCmsPlatformSelect: a dropdown to select a platform * MelisCmsStyleSelect: a dropdown to select a style * MelisSwitch: an on-off button designed for Melis Platform * MelisCmsLanguageSelect: a dropdown to select the language * MelisCmsPageLanguagesSelect: a dropdown to select the page language * MelisMultiValInput: multiple input selection * MelisCmsPlatformIDsSelect: a dropdown to select the platform id * MelisCmsPluginSiteSelect: a dropdown to select the site * MelisCmsPluginSiteModuleSelect: a dropdown to select the module
Most services trigger events so that the behavior can be modified.
public function attach(EventManagerInterface $events)
{
$sharedEvents = $events->getSharedManager();
$callBackHandler = $sharedEvents->attach(
'MelisCms',
array(
'meliscms_page_save_start',
'meliscms_page_publish_start',
),
function($e){
$sm = $e->getTarget()->getEvent()->getApplication()->getServiceManager();
// Custom Code here
},
100);
$this->listeners[] = $callBackHandler;
}
MelisCms brings 3 defaults configuration when editing a template within a "MelisTag" editable area: * html: full sets of buttons for the editor * textarea: buttons limited to text and links * media: buttons limited to media object insertion such as images and videos Creating other config is possible. Add the config in a file then declare the file in the module.config.php file of the module:
// Config Files
'tinyMCE' => array(
'html' => 'MelisCms/public/js/tinyMCE/html.php',
'textarea' => 'MelisCms/public/js/tinyMCE/textarea.php',
'media' => 'MelisCms/public/js/tinyMCE/media.php',
),
melisLinkTree: Shows a modal with the treeview to search and make a page selection
melisLinkTree.createInputTreeModal('#sourcePageId');
See also the list of contributors who participated in this project.
This project is licensed under the OSL-3.0 License - see the LICENSE.md file for details
Files (454) |
File | Role | Description | ||
---|---|---|---|---|
config (7 files, 4 directories) | ||||
etc (2 directories) | ||||
language (6 files) | ||||
public (6 directories) | ||||
src (1 file, 4 directories) | ||||
test (2 files, 1 directory) | ||||
view (2 directories) | ||||
CHANGELOG.md | Data | Auxiliary data | ||
composer.json | Data | Auxiliary data | ||
LICENSE | Lic. | License text | ||
README.md | Doc. | Documentation |
Files (454) | / | config |
File | Role | Description | ||
---|---|---|---|---|
dashboard-plugins (1 file) | ||||
gdpr-autodelete (2 files) | ||||
mini-template (4 files) | ||||
toolsSite (12 files) | ||||
app.forms.php | Aux. | Auxiliary script | ||
app.interface.php | Aux. | Auxiliary script | ||
app.microservice.php | Aux. | Auxiliary script | ||
app.tools.php | Aux. | Auxiliary script | ||
diagnostic.config.php | Aux. | Auxiliary script | ||
gdpr.banner.interface.php | Aux. | Auxiliary script | ||
module.config.php | Class | Class source |
Files (454) | / | config | / | dashboard-plugins |
File | Role | Description |
---|---|---|
MelisCmsPagesIndicatorsPlugin.config.php | Aux. | Auxiliary script |
Files (454) | / | config | / | gdpr-autodelete |
File | Role | Description |
---|---|---|
gdpr.autodelete.site.filter.php | Aux. | Auxiliary script |
gdpr.autodelete.user.link.php | Aux. | Auxiliary script |
Files (454) | / | config | / | mini-template |
File | Role | Description |
---|---|---|
manager-tool.interface.php | Aux. | Auxiliary script |
manager-tool.tools.php | Aux. | Auxiliary script |
menu-manager-tool.interface.php | Aux. | Auxiliary script |
menu-manager-tool.tools.php | Aux. | Auxiliary script |
Files (454) | / | config | / | toolsSite |
File | Role | Description |
---|---|---|
domains.interface.php | Aux. | Auxiliary script |
domains.tools.php | Aux. | Auxiliary script |
languages.interface.php | Aux. | Auxiliary script |
languages.tools.php | Aux. | Auxiliary script |
main.interface.php | Aux. | Auxiliary script |
moduleload.interface.php | Aux. | Auxiliary script |
properties.interface.php | Aux. | Auxiliary script |
properties.tools.php | Aux. | Auxiliary script |
siteconfig.interface.php | Aux. | Auxiliary script |
siteconfig.tools.php | Aux. | Auxiliary script |
sitetranslations.interface.php | Aux. | Auxiliary script |
sitetranslations.tools.php | Aux. | Auxiliary script |
Files (454) | / | etc |
File | Role | Description | ||
---|---|---|---|---|
MarketPlace (1 file, 1 directory) | ||||
SiteSample (1 file, 5 directories) |
Files (454) | / | etc | / | MarketPlace |
File | Role | Description | ||
---|---|---|---|---|
images (11 files) | ||||
melis-cms.xml | Data | Auxiliary data |
Files (454) | / | etc | / | MarketPlace | / | images |
File | Role | Description |
---|---|---|
melis-cms_1.JPG | Data | Auxiliary data |
melis-cms_10.JPG | Data | Auxiliary data |
melis-cms_11.JPG | Data | Auxiliary data |
melis-cms_2.JPG | Data | Auxiliary data |
melis-cms_3.JPG | Data | Auxiliary data |
melis-cms_4.JPG | Data | Auxiliary data |
melis-cms_5.JPG | Data | Auxiliary data |
melis-cms_6.JPG | Data | Auxiliary data |
melis-cms_7.JPG | Data | Auxiliary data |
melis-cms_8.JPG | Data | Auxiliary data |
melis-cms_9.JPG | Data | Auxiliary data |
Files (454) | / | etc | / | SiteSample |
File | Role | Description | ||
---|---|---|---|---|
config (5 files) | ||||
luceneIndex (1 file) | ||||
public (2 directories) | ||||
src (1 directory) | ||||
view (3 directories) | ||||
Module.php | Class | Class source |
Files (454) | / | etc | / | SiteSample | / | config |
File | Role | Description |
---|---|---|
assets.config.php | Aux. | Auxiliary script |
melis.plugins.config.php | Aux. | Auxiliary script |
module.config.php | Class | Class source |
module.load.php | Aux. | Auxiliary script |
SiteSample.config.php | Aux. | Auxiliary script |
Files (454) | / | etc | / | SiteSample | / | public | / | js | / | vendor |
File | Role | Description |
---|---|---|
jquery-2.2.4.min.js | Data | Auxiliary data |
Files (454) | / | etc | / | SiteSample | / | src | / | SiteSample | / | Controller |
File | Role | Description |
---|---|---|
BaseController.php | Class | Class source |
HomeController.php | Class | Class source |
Page404Controller.php | Class | Class source |
Files (454) | / | etc | / | SiteSample | / | view |
File | Role | Description | ||
---|---|---|---|---|
error (2 files) | ||||
layout (1 file) | ||||
site-sample (2 directories) |
Files (454) | / | etc | / | SiteSample | / | view | / | error |
File | Role | Description |
---|---|---|
404.phtml | Data | Auxiliary data |
index.phtml | Data | Auxiliary data |
Files (454) | / | etc | / | SiteSample | / | view | / | layout |
File | Role | Description |
---|---|---|
defaultLayout.phtml | Example | Example script |
Files (454) | / | etc | / | SiteSample | / | view | / | site-sample |
Files (454) | / | etc | / | SiteSample | / | view | / | site-sample | / | home |
File | Role | Description |
---|---|---|
index.phtml | Data | Auxiliary data |
Files (454) | / | etc | / | SiteSample | / | view | / | site-sample | / | page404 |
File | Role | Description |
---|---|---|
index.phtml | Data | Auxiliary data |
Files (454) | / | language |
File | Role | Description |
---|---|---|
en_EN.forms.php | Aux. | Auxiliary script |
en_EN.install.php | Aux. | Auxiliary script |
en_EN.interface.php | Aux. | Auxiliary script |
fr_FR.forms.php | Aux. | Auxiliary script |
fr_FR.install.php | Aux. | Auxiliary script |
fr_FR.interface.php | Aux. | Auxiliary script |
Files (454) | / | public |
Files (454) | / | public | / | assets | / | json |
File | Role | Description |
---|---|---|
melistree.json | Data | Auxiliary data |
sample-data2.json | Data | Auxiliary data |
sov.json | Data | Auxiliary data |
tree_lazy.json | Data | Auxiliary data |
Files (454) | / | public | / | assets | / | jstree |
Files (454) | / | public | / | assets | / | jstree | / | dist |
File | Role | Description | ||
---|---|---|---|---|
themes (3 directories) | ||||
jstree.js | Data | Auxiliary data | ||
jstree.min.js | Data | Auxiliary data |
Files (454) | / | public | / | assets | / | jstree | / | dist | / | themes |
File | Role | Description | ||
---|---|---|---|---|
default-dark (5 files) | ||||
default (5 files) | ||||
proton (5 files, 1 directory) |
Files (454) | / | public | / | assets | / | jstree | / | dist | / | themes | / | default-dark |
File | Role | Description |
---|---|---|
32px.png | Icon | Icon image |
40px.png | Icon | Icon image |
style.css | Data | Auxiliary data |
style.min.css | Data | Auxiliary data |
throbber.gif | Icon | Icon image |
Files (454) | / | public | / | assets | / | jstree | / | dist | / | themes | / | default |
File | Role | Description |
---|---|---|
32px.png | Icon | Icon image |
40px.png | Icon | Icon image |
style.css | Data | Auxiliary data |
style.min.css | Data | Auxiliary data |
throbber.gif | Icon | Icon image |
Files (454) | / | public | / | assets | / | jstree | / | dist | / | themes | / | proton |
File | Role | Description | ||
---|---|---|---|---|
fonts (1 directory) | ||||
30px.png | Data | Auxiliary data | ||
32px.png | Icon | Icon image | ||
style.css | Data | Auxiliary data | ||
style.min.css | Data | Auxiliary data | ||
throbber.gif | Icon | Icon image |
Files (454) | / | public | / | assets | / | jstree | / | dist | / | themes | / | proton | / | fonts |
File | Role | Description | ||
---|---|---|---|---|
titillium (3 files) |
Files (454) | / | public | / | assets | / | jstree | / | dist | / | themes | / | proton | / | fonts | / | titillium |
File | Role | Description |
---|---|---|
titilliumweb-bold-webfont.svg | Data | Auxiliary data |
titilliumweb-extralight-webfont.svg | Data | Auxiliary data |
titilliumweb-regular-webfont.svg | Data | Auxiliary data |
Files (454) | / | public | / | assets | / | jstree | / | src |
File | Role | Description | ||
---|---|---|---|---|
themes (4 files, 2 directories) | ||||
intro.js | Data | Auxiliary data | ||
jstree.changed.js | Data | Auxiliary data | ||
jstree.checkbox.js | Data | Auxiliary data | ||
jstree.conditionalselect.js | Data | Auxiliary data | ||
jstree.contextmenu.js | Data | Auxiliary data | ||
jstree.dnd.js | Data | Auxiliary data | ||
jstree.js | Data | Auxiliary data | ||
jstree.massload.js | Data | Auxiliary data | ||
jstree.search.js | Data | Auxiliary data | ||
jstree.sort.js | Data | Auxiliary data | ||
jstree.state.js | Data | Auxiliary data | ||
jstree.types.js | Data | Auxiliary data | ||
jstree.unique.js | Data | Auxiliary data | ||
jstree.wholerow.js | Data | Auxiliary data | ||
misc.js | Data | Auxiliary data | ||
outro.js | Data | Auxiliary data | ||
sample.js | Data | Auxiliary data | ||
vakata-jstree.js | Data | Auxiliary data |
Files (454) | / | public | / | assets | / | jstree | / | src | / | themes |
File | Role | Description | ||
---|---|---|---|---|
default-dark (5 files) | ||||
default (5 files) | ||||
base.less | Data | Auxiliary data | ||
main.less | Data | Auxiliary data | ||
mixins.less | Data | Auxiliary data | ||
responsive.less | Data | Auxiliary data |
Files (454) | / | public | / | assets | / | jstree | / | src | / | themes | / | default-dark |
File | Role | Description |
---|---|---|
32px.png | Icon | Icon image |
40px.png | Icon | Icon image |
style.css | Data | Auxiliary data |
style.less | Data | Auxiliary data |
throbber.gif | Icon | Icon image |
Files (454) | / | public | / | assets | / | jstree | / | src | / | themes | / | default |
File | Role | Description |
---|---|---|
32px.png | Icon | Icon image |
40px.png | Icon | Icon image |
style.css | Data | Auxiliary data |
style.less | Data | Auxiliary data |
throbber.gif | Icon | Icon image |
Files (454) | / | public | / | build | / | css |
File | Role | Description | ||
---|---|---|---|---|
fonts (1 directory) | ||||
30px.png | Data | Auxiliary data | ||
32px.png | Icon | Icon image | ||
40px.png | Icon | Icon image | ||
bundle.css | Data | Auxiliary data | ||
throbber.gif | Icon | Icon image |
Files (454) | / | public | / | build | / | css | / | fonts | / | titillium |
File | Role | Description |
---|---|---|
titilliumweb-bold-webfont.svg | Data | Auxiliary data |
titilliumweb-extralight-webfont.svg | Data | Auxiliary data |
titilliumweb-regular-webfont.svg | Data | Auxiliary data |
Files (454) | / | public | / | css |
File | Role | Description | ||
---|---|---|---|---|
images (3 files) | ||||
owl (1 file) | ||||
tools (2 directories) | ||||
dragndrop.css | Data | Auxiliary data | ||
fancytree.custom.css | Data | Auxiliary data | ||
jquery-ui.css | Data | Auxiliary data | ||
plugin-mini-menu.css | Data | Auxiliary data | ||
styles.css | Data | Auxiliary data |
Files (454) | / | public | / | css | / | images |
File | Role | Description |
---|---|---|
ui-icons_444444_256x240.png | Icon | Icon image |
ui-icons_555555_256x240.png | Icon | Icon image |
ui-icons_ffffff_256x240.png | Icon | Icon image |
Files (454) | / | public | / | css | / | tools | / | mini-template |
File | Role | Description |
---|---|---|
manager-tool.css | Data | Auxiliary data |
menu-manager-tool.css | Data | Auxiliary data |
Files (454) | / | public | / | images | / | lang-flags |
File | Role | Description |
---|---|---|
default.png | Icon | Icon image |
de_DE.png | Icon | Icon image |
de_DE2x.png | Icon | Icon image |
en_EN.png | Icon | Icon image |
en_EN2x.png | Icon | Icon image |
es_ES.png | Icon | Icon image |
es_ES2x.png | Icon | Icon image |
fr_FR.png | Icon | Icon image |
fr_FR2x.png | Icon | Icon image |
hi_IN.png | Icon | Icon image |
hi_IN2x.png | Icon | Icon image |
it_IT.png | Icon | Icon image |
it_IT2x.png | Icon | Icon image |
ja_JP.png | Icon | Icon image |
ja_JP2x.png | Icon | Icon image |
ko_KR.png | Icon | Icon image |
ko_KR2x.png | Icon | Icon image |
pt_PT.png | Icon | Icon image |
pt_PT2x.png | Icon | Icon image |
ru_RU.png | Icon | Icon image |
ru_RU2x.png | Icon | Icon image |
zh.png | Icon | Icon image |
zh2x.png | Icon | Icon image |
Files (454) | / | public | / | js |
File | Role | Description | ||
---|---|---|---|---|
cmsCore (1 file) | ||||
dragndrop (3 files) | ||||
fancytreeInit (1 file) | ||||
plugins (2 files) | ||||
tinyMCE (3 files) | ||||
tools (11 files, 2 directories) | ||||
owl.carousel.js | Data | Auxiliary data |
Files (454) | / | public | / | js | / | dragndrop |
File | Role | Description |
---|---|---|
dragndrop.js | Data | Auxiliary data |
jquery-ui.js | Data | Auxiliary data |
jquery.ui.touch-punch.min.js | Data | Auxiliary data |
Files (454) | / | public | / | js | / | fancytreeInit |
File | Role | Description |
---|---|---|
fancyTreeInit.js | Data | Auxiliary data |
Files (454) | / | public | / | js | / | plugins |
File | Role | Description |
---|---|---|
plugin.sortable.js | Data | Auxiliary data |
plugins.edition.js | Data | Auxiliary data |
Files (454) | / | public | / | js | / | tinyMCE |
File | Role | Description |
---|---|---|
html.php | Aux. | Auxiliary script |
media.php | Aux. | Auxiliary script |
textarea.php | Aux. | Auxiliary script |
Files (454) | / | public | / | js | / | tools |
File | Role | Description | ||
---|---|---|---|---|
mini-template (2 files) | ||||
sites (3 files) | ||||
findpage.tool.js | Data | Auxiliary data | ||
gdpr-banner.js | Data | Auxiliary data | ||
langCms.tool.js | Data | Auxiliary data | ||
page-duplicate.tool.js | Data | Auxiliary data | ||
page-export-import.js | Data | Auxiliary data | ||
pagelang.js | Data | Auxiliary data | ||
platform.tool.js | Data | Auxiliary data | ||
searchpage.tool.js | Data | Auxiliary data | ||
site-redirect.tool.js | Data | Auxiliary data | ||
style.tool.js | Data | Auxiliary data | ||
template.tool.js | Data | Auxiliary data |
Files (454) | / | public | / | js | / | tools | / | mini-template |
File | Role | Description |
---|---|---|
manager-tool.js | Data | Auxiliary data |
menu-manager-tool.js | Data | Auxiliary data |
Files (454) | / | public | / | js | / | tools | / | sites |
File | Role | Description |
---|---|---|
site-translation.js | Data | Auxiliary data |
sites.tool.js | Data | Auxiliary data |
sitesModuleLoad.tool.js | Data | Auxiliary data |
Files (454) | / | public | / | plugins | / | images |
File | Role | Description |
---|---|---|
MelisCmsPagesIndicatorsPlugin.jpg | Icon | Icon image |
Files (454) | / | src |
File | Role | Description | ||
---|---|---|---|---|
Controller (26 files, 1 directory) | ||||
Form (1 directory) | ||||
Listener (18 files) | ||||
Service (11 files) | ||||
Module.php | Class | Class source |
Files (454) | / | src | / | Controller |
Files (454) | / | src | / | Controller | / | DashboardPlugins |
File | Role | Description |
---|---|---|
MelisCmsPagesIndicatorsPlugin.php | Class | Class source |
Files (454) | / | src | / | Form | / | Factory |
File | Role | Description | ||
---|---|---|---|---|
Plugin (2 files) | ||||
MelisCmsLanguageSelectFactory.php | Class | Class source | ||
MelisCmsPageLanguagesSelectFactory.php | Class | Class source | ||
MelisCmsSiteModuleSelectFactory.php | Class | Class source | ||
MelisCmsStyleSelectFactory.php | Class | Class source | ||
MelisMultiValueInputFactory.php | Class | Class source | ||
MelisSwitchFactory.php | Class | Class source | ||
PlatformIDsCmsSelectFactory.php | Class | Class source | ||
PlatformSelectFactory.php | Class | Class source | ||
TemplateSelectFactory.php | Class | Class source |
Files (454) | / | src | / | Form | / | Factory | / | Plugin |
File | Role | Description |
---|---|---|
MelisCmsPluginSite...leSelectFactory.php | Class | Class source |
MelisCmsPluginSiteSelectFactory.php | Class | Class source |
Files (454) | / | src | / | Listener |
File | Role | Description |
---|---|---|
MelisCmsAddPluginContainerListener.php | Class | Class source |
MelisCmsDeletePageListener.php | Class | Class source |
MelisCmsDeletePlatformListener.php | Class | Class source |
MelisCmsDeleteSiteDomainListener.php | Class | Class source |
MelisCmsFlashMessengerListener.php | Class | Class source |
MelisCmsGetRightsTreeViewListener.php | Class | Class source |
MelisCmsNewSiteDomainListener.php | Class | Class source |
MelisCmsPageDefaultUrlsListener.php | Class | Class source |
MelisCmsPageEditio...SessionListener.php | Class | Class source |
MelisCmsPageGetterListener.php | Class | Class source |
MelisCmsPlatformIdListener.php | Class | Class source |
MelisCmsPluginSave...SessionListener.php | Class | Class source |
MelisCmsPublishPageListener.php | Class | Class source |
MelisCmsSavePageListener.php | Class | Class source |
MelisCmsSiteDomainDeleteListener.php | Class | Class source |
MelisCmsToolUserNewUserListener.php | Class | Class source |
MelisCmsToolUserUpdateUserListener.php | Class | Class source |
MelisCmsUnpublishPageListener.php | Class | Class source |
Files (454) | / | src | / | Service |
File | Role | Description |
---|---|---|
MelisCmsMiniTemplateGetterService.php | Class | Class source |
MelisCmsMiniTemplateService.php | Class | Class source |
MelisCmsPageExportService.php | Class | Class source |
MelisCmsPageGetterService.php | Class | Class source |
MelisCmsPageImportService.php | Class | Class source |
MelisCmsPageService.php | Class | Class source |
MelisCmsRightsService.php | Class | Class source |
MelisCmsSitesDomainsService.php | Class | Class source |
MelisCmsSiteService.php | Class | Class source |
MelisCmsSitesModuleLoadService.php | Class | Class source |
MelisCmsSitesPropertiesService.php | Class | Class source |
Files (454) | / | test |
File | Role | Description | ||
---|---|---|---|---|
MelisCmsTest (1 directory) | ||||
Bootstrap.php | Example | Example script | ||
phpunit.xml | Data | Auxiliary data |
Files (454) | / | test | / | MelisCmsTest | / | Controller |
File | Role | Description |
---|---|---|
MelisCmsControllerTest.php | Class | Class source |
Files (454) | / | view | / | melis-cms |
File | Role | Description | ||
---|---|---|---|---|
dashboard-plugins (1 file) | ||||
front-plugins (2 files) | ||||
gdpr-banner (3 files) | ||||
language (17 files) | ||||
melis-setup (1 file) | ||||
mini-template-manager (15 files) | ||||
mini-template-menu-manager (18 files) | ||||
page-duplication (1 file) | ||||
page-edition (1 file) | ||||
page-export (1 file) | ||||
page-import (1 file) | ||||
page-languages (3 files) | ||||
page-properties (1 file) | ||||
page-seo (1 file) | ||||
page (26 files) | ||||
platform (11 files) | ||||
site-redirect (13 files) | ||||
sites-config (2 files) | ||||
sites-domains (2 files) | ||||
sites-languages (2 files) | ||||
sites-module-loader (2 files) | ||||
sites-properties (2 files) | ||||
sites-translation (10 files) | ||||
sites (21 files) | ||||
tool-style (11 files) | ||||
tool-template (18 files) | ||||
tree-sites (3 files) |
Files (454) | / | view | / | melis-cms | / | dashboard-plugins |
File | Role | Description |
---|---|---|
page-indicators.phtml | Example | Example script |
Files (454) | / | view | / | melis-cms | / | front-plugins |
File | Role | Description |
---|---|---|
render-plugin-modal.phtml | Example | Example script |
render-plugins-menu.phtml | Example | Example script |
Files (454) | / | view | / | melis-cms | / | language |
Files (454) | / | view | / | melis-cms | / | melis-setup |
File | Role | Description |
---|---|---|
setup-form.phtml | Example | Example script |
Files (454) | / | view | / | melis-cms | / | mini-template-manager |
File | Role | Description |
---|---|---|
render-mini-templa...add-body-form.phtml | Example | Example script |
render-mini-templa...tool-add-body.phtml | Example | Example script |
render-mini-templa...ol-add-header.phtml | Example | Example script |
render-mini-templa...ager-tool-add.phtml | Example | Example script |
render-mini-templa...dy-data-table.phtml | Example | Example script |
render-mini-templa...ger-tool-body.phtml | Example | Example script |
render-mini-templa...eader-add-btn.phtml | Example | Example script |
render-mini-templa...r-tool-header.phtml | Example | Example script |
render-mini-templa...action-delete.phtml | Example | Example script |
render-mini-templa...e-action-edit.phtml | Example | Example script |
render-mini-templa...l-table-limit.phtml | Data | Auxiliary data |
render-mini-templa...table-refresh.phtml | Example | Example script |
render-mini-templa...-table-search.phtml | Data | Auxiliary data |
render-mini-templa...l-table-sites.phtml | Example | Example script |
render-mini-template-manager-tool.phtml | Example | Example script |
Files (454) | / | view | / | melis-cms | / | page-duplication |
File | Role | Description |
---|---|---|
render-page-duplicate-button.phtml | Example | Example script |
Files (454) | / | view | / | melis-cms | / | page-edition |
File | Role | Description |
---|---|---|
render-pagetab-edition.phtml | Example | Example script |
Files (454) | / | view | / | melis-cms | / | page-export |
File | Role | Description |
---|---|---|
render-page-export-modal.phtml | Example | Example script |
Files (454) | / | view | / | melis-cms | / | page-import |
File | Role | Description |
---|---|---|
render-page-import-modal.phtml | Example | Example script |
Files (454) | / | view | / | melis-cms | / | page-languages |
File | Role | Description |
---|---|---|
render-pagetab-lang-create.phtml | Example | Example script |
render-pagetab-lang-list.phtml | Example | Example script |
render-pagetab-languages.phtml | Example | Example script |
Files (454) | / | view | / | melis-cms | / | page-properties |
File | Role | Description |
---|---|---|
render-pagetab-properties.phtml | Example | Example script |
Files (454) | / | view | / | melis-cms | / | page-seo |
File | Role | Description |
---|---|---|
render-pagetab-seo.phtml | Example | Example script |
Files (454) | / | view | / | melis-cms | / | page |
Files (454) | / | view | / | melis-cms | / | platform |
File | Role | Description |
---|---|---|
render-action-delete.phtml | Data | Auxiliary data |
render-action-edit.phtml | Data | Auxiliary data |
render-container.phtml | Example | Example script |
render-content-pla...m-table-limit.phtml | Data | Auxiliary data |
render-content-pla...table-refresh.phtml | Example | Example script |
render-content-platform-table.phtml | Example | Example script |
render-content.phtml | Example | Example script |
render-header-add-button.phtml | Example | Example script |
render-header.phtml | Example | Example script |
render-platform-modal-content.phtml | Example | Example script |
render-platform-modal.phtml | Example | Example script |
Files (454) | / | view | / | melis-cms | / | site-redirect |
File | Role | Description |
---|---|---|
render-tool-site-redirect-add.phtml | Example | Example script |
render-tool-site-redirect-content.phtml | Example | Example script |
render-tool-site-redirect-delete.phtml | Example | Example script |
render-tool-site-redirect-edit.phtml | Example | Example script |
render-tool-site-r...filters-limit.phtml | Data | Auxiliary data |
render-tool-site-r...lters-refresh.phtml | Example | Example script |
render-tool-site-r...ilters-search.phtml | Data | Auxiliary data |
render-tool-site-r...filters-sites.phtml | Example | Example script |
render-tool-site-r...-generic-form.phtml | Example | Example script |
render-tool-site-redirect-header.phtml | Example | Example script |
render-tool-site-redirect-modal.phtml | Example | Example script |
render-tool-site-redirect-test.phtml | Example | Example script |
render-tool-site-redirect.phtml | Example | Example script |
Files (454) | / | view | / | melis-cms | / | sites-config |
File | Role | Description |
---|---|---|
render-tool-sites-...onfig-content.phtml | Example | Example script |
render-tool-sites-site-config.phtml | Example | Example script |
Files (454) | / | view | / | melis-cms | / | sites-domains |
File | Role | Description |
---|---|---|
render-tool-sites-domains-content.phtml | Example | Example script |
render-tool-sites-domains.phtml | Example | Example script |
Files (454) | / | view | / | melis-cms | / | sites-languages |
File | Role | Description |
---|---|---|
render-tool-sites-...uages-content.phtml | Example | Example script |
render-tool-sites-languages.phtml | Example | Example script |
Files (454) | / | view | / | melis-cms | / | sites-module-loader |
File | Role | Description |
---|---|---|
render-tool-sites-...-load-content.phtml | Example | Example script |
render-tool-sites-module-load.phtml | Example | Example script |
Files (454) | / | view | / | melis-cms | / | sites-properties |
File | Role | Description |
---|---|---|
render-tool-sites-...rties-content.phtml | Example | Example script |
render-tool-sites-properties.phtml | Example | Example script |
Files (454) | / | view | / | melis-cms | / | sites-translation |
File | Role | Description |
---|---|---|
render-tool-sites-...action-delete.phtml | Example | Example script |
render-tool-sites-...n-action-edit.phtml | Example | Example script |
render-tool-sites-...filters-limit.phtml | Data | Auxiliary data |
render-tool-sites-...lters-refresh.phtml | Example | Example script |
render-tool-sites-...ilters-search.phtml | Data | Auxiliary data |
render-tool-sites-...ers-languages.phtml | Example | Example script |
render-tool-sites-...on-modal-edit.phtml | Example | Example script |
render-tool-sites-...slation-modal.phtml | Example | Example script |
render-tool-sites-...tions-content.phtml | Example | Example script |
render-tool-sites-...-translations.phtml | Example | Example script |
Files (454) | / | view | / | melis-cms | / | sites |
Files (454) | / | view | / | melis-cms | / | tool-style |
File | Role | Description |
---|---|---|
render-tool-style-action-delete.phtml | Example | Example script |
render-tool-style-action-edit.phtml | Example | Example script |
render-tool-style-...filters-limit.phtml | Data | Auxiliary data |
render-tool-style-...lters-refresh.phtml | Example | Example script |
render-tool-style-...ilters-search.phtml | Data | Auxiliary data |
render-tool-style-content.phtml | Example | Example script |
render-tool-style-header-add.phtml | Example | Example script |
render-tool-style-header.phtml | Example | Example script |
render-tool-style-modal-container.phtml | Example | Example script |
render-tool-style-...-form-handler.phtml | Example | Example script |
render-tool-style.phtml | Example | Example script |
Files (454) | / | view | / | melis-cms | / | tool-template |
Files (454) | / | view | / | melis-cms | / | tree-sites |
File | Role | Description |
---|---|---|
get-tree-pages-by-page-id.phtml | Example | Example script |
render-tree-sites-modal-container.phtml | Example | Example script |
render-tree-sites-...-form-handler.phtml | Example | Example script |
The PHP Classes site has supported package installation using the Composer tool since 2013, as you may verify by reading this instructions page. |
Install with Composer |
Version Control | Unique User Downloads | Download Rankings | |||||||||||||||
100% |
|
|
Applications that use this package |
If you know an application of this package, send a message to the author to add a link here.