General Questions

We provide two licensing options for Smartend CMS:
1. Regular License ($45) – This license allows use on a single domain.
2. Extended License ($425) – This license permits use on unlimited domains.

If you plan to use Smartend CMS on multiple websites, you will need to purchase the Extended License.
Otherwise, you’ll need to buy a Regular License for each individual website.
Yes, you can use Smartend CMS for a single-language website.

Simply go to: Dashboard => System Settings => Locale Settings
Where you can manage and delete any predefined languages.

You can also update translations for the remaining language from the same page if needed.
You can reach our support team in the following ways:

- Email: support@smartend.app
- Online: https://smartend.app/support

Feel free to contact us anytime for assistance or if you have any pre-sales questions. We're here to help!
No, Smartend CMS is not a WordPress plugin.
It is a standalone content management system (CMS) built on the Laravel framework, designed to offer a full suite of powerful features for managing websites and web applications.

Unlike WordPress, which uses a plugin-based architecture and is built on PHP, Smartend CMS is a comprehensive platform that provides its own backend system, frontend tools, and APIs for website management.
It’s one of the best CMS options you can use as an alternative to WordPress.
Currently, Smartend CMS does not have a built-in payment gateway option.
However, we have plans to introduce this feature in upcoming updates, so stay tuned for future releases!
At the moment, Smartend CMS does not include an e-commerce store feature.
However, we're planning to introduce this functionality in future updates, so keep an eye out for upcoming enhancements!
Currently, there are no additional frontend themes available for Smartend CMS.
The CMS comes with a default theme, but we plan to expand theme options in the future.

Installation & Setup

Yes, Smartend CMS is fully compatible with shared hosting.
It can be easily installed on any shared hosting environment, as long as it meets the necessary PHP requirements.

For detailed instructions, you can refer to the installation guide here:
https://smartend-app.test/installation
Yes, you can easily install Smartend CMS on a localhost or a XAMPP server.
This setup allows you to develop and test your website locally before deploying it to a live server.

To do this, make sure your local server meets the necessary requirements, such as the correct version of PHP and a compatible database system (like MySQL).

For detailed step-by-step instructions on how to set up Smartend CMS in a local environment, please refer to our installation guide here:
https://smartend-app.test/installation
Yes, you can install Smartend CMS on Docker.
For specific instructions and sample Docker configurations, you may refer to the documentation or community forums, as the details can vary based on your setup and needs.

You will just need to specify the requirements and install the Smartend CMS Database.
https://smartend-app.test/installation
To change the domain of your website, follow these steps:

1. Update the APP_URL:
Open the configuration file located at `/core/.env` and change the `APP_URL` to your new domain.

2. Clear the Website Cache:
Remove the following two files to clear the cache:

/core/bootstrap/cache/config.php
/core/bootstrap/cache/routes-v7.php


These files will be automatically recreated.

If you are transferring your website to a new hosting provider:
1. Move all website files to the new server and import the database.
2. Update the database connection details in the same configuration file.
3. Finally, clear the cache as mentioned above.

By following these steps, you can successfully change your domain or transfer your website.
If you're unable to activate Smartend CMS with your purchase code, it's likely because your website or hosting server is blocking the connection to the license server. This could be due to firewall or security settings on your hosting environment.

In this case, please contact support for assistance. We can help log and activate the CMS manually.
You can reach our support team at support@smartend.app
To restore the default Laravel file structure for your project, follow these steps:

1. Move all files located in the root directory (except the "core" folder)
to the `/core/public` directory.

2. Then, move all files back to the root directory
Then delete the empty "core" folder.

3. Edit the `/public/index.php` file and update the paths
by changing any references from `/core/` to `/../`.

After these steps, your project will return to the default Laravel structure, allowing you to run Artisan commands as usual.
Yes, you can display Google ads on your website with Smartend CMS.
You can activate and add Google ads by inserting the ad code into designated ad spaces.
Additionally, you can define new ad placements within the CMS to insert your Google ads code, or use dynamic Google ads code, and it will function correctly.

Admin & Security

You can reset your admin password from the login page using your registered email, provided that email functionality is properly configured on your website.

If the email is not configured or there are issues with email delivery, you won't be able to reset the password via email.
In such cases, or if you're unable to access the dashboard, please contact support for assistance with resetting your login details.
Support can help you regain access.

You can reach our support team at support@smartend.app
You can easily change the admin panel path through the dashboard:

Simply go to: Dashboard => System Settings => Login Settings
Update the Control Panel path to your desired new path.

Make sure the new path doesn’t include any spaces, as they are not allowed.
You can clear all visitor analytics data by either:

1. Using phpMyAdmin:
- Empty the following tables:
`fekrait_analytics_pages`
`fekrait_analytics_visitors`


2. Running SQL Commands:
- Execute these commands to delete all data from the analytics tables:
DELETE FROM `smartend_analytics_pages`;
DELETE FROM `smartend_analytics_visitors`;


Note:
Once you clear the data, it cannot be restored, so proceed carefully before running these commands.
To force HTTPS edit the '.htaccess' file that exist on root directory, then uncomment the next two lines by removing the start hash "#" to be like this

# Enable the next 2 lines to force HTTPS
RewriteCond %{HTTPS} !=on
RewriteRule ^.*$ https://%{SERVER_NAME}%{REQUEST_URI} [R,L]
To force no-www in URLs edit the '.htaccess' file that exist on root directory, then uncomment the next 3 lines by removing the start hash "#" to be like this

# Enable the next 3 lines to redirect wwww to non-www
RewriteBase /
RewriteCond %{HTTP_HOST} ^www\.(.*)$ [NC]
RewriteRule ^(.*)$ https://%1/$1 [R=301,L]
If you see "index.php" on your website URLs and want to remove it.
Edit the '.htaccess' file that exist on root directory, then uncomment the next two lines by removing the start hash "#" to be like this

# Enable the next 2 to remove index.php from the url
RewriteCond %{THE_REQUEST} ^GET.*index\.php [NC]
RewriteRule (.*?)index\.php/*(.*) /$1$2 [R=301,NE,L]

Customization & Themes

To fully change the website’s frontend theme, you will need to modify the source code. This requires a good understanding of the Laravel framework and its file structure to successfully implement and deploy your custom theme.

If you're not familiar with Laravel, you can hire a Laravel developer to handle this task for you.
If you have any questions about source code, contact support via
support@smartend.app
Yes, you can add custom-coded pages without losing them during upgrades.
The custom pages will remain intact as they are separate from the core CMS files.
For more details on how to implement customizations properly, refer to the documentation.
You can add your new custom routes on
/core/routes/custom.php

You can also place your custom view files in this directory.
/core/resources/views/frontEnd/custom

Add your custom controller code in this file.
/Controllers/Custom/CustomController.php

You can also add more controllers in the same folder (/Controllers/Custom/).
Models can be added in their default location or any custom path you prefer.

You will not lose this custom coded page during upgrades.
To create a custom coded simple page in Smartend CMS, follow these steps:

1. Go to the Site Pages module in the dashboard and create the page you want.
2. In the SEOtab for this page, set the page URL/slug, title, and description.
3. Create a view file named with the same ID as the page, for example, `123.blade.php`, in the directory: `/core/resources/views/frontEnd/custom/`.
4. Customize this page in the view file and add your custom code as you want.
You can also find an example layout in the same directory to use as a reference for your design.

This will create a custom page that you can fully control. You will not lose this custom coded page during upgrades.


To create an advanced custom code in Smartend CMS,
Follow these additional steps:


In this case, you're free to implement whatever customizations you need.
We've prepared specific paths where you can add your custom work:

Routes: /core/routes/custom.php
— Define any custom routes for your application here.
Views: /core/resources/views/frontEnd/custom
— Place your custom view files in this directory.
Controller: /Controllers/Custom/CustomController.php
— Add your custom code on this controller file.

You can also add more controllers in the same folder (/Controllers/Custom/).
Models can be added in their default location or any custom path you prefer.

This structure allows for greater flexibility in developing advanced features while keeping your custom code organized.
You will not lose this custom coded page during upgrades.
Smartend CMS provides a flexible script that can be customized to fit various types of projects, from websites to more complex systems.
However, for highly specialized or complex systems, you may need to extend the CMS or modify the source code to meet specific requirements.
With a good understanding of Laravel, you can build a wide range of systems using Smartend CMS.
Yes, you can use the API to build a mobile app or integrate Smartend CMS with any external system.
For detailed instructions and endpoints, check the RESTful API documentation at
https://smartend-app.test/api-docs

Need assistance with Smartend CMS?

Our support team is here to help! If you have technical questions, need troubleshooting assistance, or require guidance on features, don't hesitate to reach out. We're dedicated to providing prompt and reliable support to ensure your experience with Smartend CMS is smooth and successful.