1) To customize the Landing page (This is part of the Subscriptions module), you need to edit the following file:
modules/subscription/views/public/index.php
Note: In this file you can customize or remove the links, text, and everything, just be careful editing PHP parts related to dynamic content.
2) To create other public pages, you can copy the file in the same folder. Also, you will need to edit the PublicController class for each action to each view
modules/subscription/controllers/PublicController.php
Also, you will need to create friendly URLs for your new pages. For that, you can edit this file:
modules/subscription/Module.php
Line 134 to add the routes.
3) Additionally, if you want to customize the CSS design of the Landing page, try this:
i. Open this file:
modules/subscription/bundles/LandingBundle.php
ii. Replace this code:
public $css = [
'css/styles.css',
];
With:
public $css = [
'css/styles.css',
'css/custom.css',
];
Then add this file:
modules/subscription/assets/css/custom.css
In this file you can enter the CSS code to customize the Landing page design.
4) If you want to customize the Application design, follow this:
i. Open this file:
themes/next/bundles/AppBundle.php
ii. Replace this code:
public $css = [
];
With this:
public $css = [
'css/custom.css',
];
And add this file:
themes/next/assets/css/custom.css
5) To customize the Login page, you need to edit this file:
themes/next/views/user/security/login.php
If you want to customize the CSS design, follow these steps:
i. Open this file:
themes/next/bundles/FormBuilderBundle.php
ii. Replace this:
public $css = [
...
'themes/next/assets/css/form.builder.min.css',
];
With:
public $css = [
...
'themes/next/assets/css/form.builder.min.css',
'themes/next/assets/css/custom.css'
];
And add this file:
themes/next/assets/css/custom.css