eBook – Laravel CMS Script
$29.00
321 sales
LIVE PREVIEWIntroduction
The eBook – Laravel CMS Script is a digital version of a physical book designed for reading on a computer, Smartphone, or tablet device. Built with Laravel, this eBook script allows admins to easily add categories and publish them online, enabling users to download eBooks. In this review, we’ll take a closer look at the features, benefits, and demo of this eBook script.
Features
The eBook – Laravel CMS Script boasts an impressive list of features, including:
- Easy Setup Wizard
- Attractive modern and responsive interface
- 8 Theme Colors available
- Advanced Home Page Customization
- Highly Customizable Homepage Slider
- Highly Customizable Menu
- Advanced User Role Management
- In-Build Translator Editor
- Multi-language with RTL support
- Setting option for Import dummy data
- Comment system
- XML sitemap
- Admin theme colors
- Newsletter subscription
- PDF, EPUB, DOC, DOCX, TXT, XLS, XLSX, PPT, PPTX, files are allowed
- Upload eBook with embed code (Google Drive Embed Code and YouTube embed code)
- Upload the eBook with audio files format (.mp3 and.wav)
- Multiple audio files with one eBook
- Upload eBook with external URL
- Advanced Search with Ajax suggestions
- Password-protected and private eBook (Members only eBook, only login user can view this private eBook)
- Social Login with Facebook and Google
- Download, report eBooks
- Social network Share
- Captcha
- Invisible Recaptcha
- Cookie Bar
- Custom Static Page
- Disqus comments system
- Daily eBook upload limit
- eBook Qr code
- Drag & Drop File Uploader
- SEO Optimized
- Advertisement Blocks
- Auto approve feature for eBook, user, and review
- Maintenance Mode
- And many more…
Benefits
The eBook – Laravel CMS Script offers several benefits, including:
- Easy sharing of eBooks online in large quantities
- Ability to store eBooks online using the eBook Laravel CMS Script
Demo
To get a better understanding of the eBook – Laravel CMS Script, I recommend checking out the demo:
- Frontend Demo Link: https://lavdemo.cssfloat.net/eBook/public
- Demo User: demo@gmail.com
- Password: demo123
- Admin Link: https://lavdemo.cssfloat.net/eBook/public/admin/login
- Admin User: admin@gmail.com
- Password: admin123
Version History
The eBook – Laravel CMS Script has undergone several updates since its initial release in February 2020. Some notable updates include:
- Version 2.1.1 (23 April 2024) – PHP version 8.2 support, Update to Laravel 9.52.12, added required fields for activity log, fixed author ownership change issues, and minor bug fixed
- Version 2.1.0 (03 January 2023) – PHP version 8.1 support, added Disqus comments system on Books, Invisible Recaptcha, and minor bug fixed
- Version 2.0.4 (25 July 2022) – Update to Laravel 8.83.18, added new fields to eBook, added option to add images, videos, and audios in WYSIWYG editor, and minor bug fixed
- Version 2.0.3 (23 March 2021) – Update to Laravel version to 7.30.4, added XML sitemap, custom comments system on Books, and minor bug fixed
- Version 2.0.2 (16 July 2020) – Added upload ebook with audio files format (.mp3 and.wav), multiple audio files with one book, and minor bug fixed
- Version 2.0.1 (26 May 2020) – Added new options for upload eBooks with embed code, removed download button for ebook with embedded code, and minor bug fixed
- Version 2.0.0 (29 April 2020) – Added new fields to eBook, assign multiple authors to eBook, upload ebook with external url, and minor bug fixed
- Version 1.0.0 (21 February 2020) – Initial release
Conclusion
The eBook – Laravel CMS Script is an impressive digital book script with a wide range of features, benefits, and demo. With its easy setup wizard, attractive modern and responsive interface, and advanced home page customization, this script is perfect for eBook enthusiasts and developers alike. I highly recommend checking out the demo and reading through the version history to get a better understanding of what this script has to offer.
Score: 4.81
I hope this review helps you in making an informed decision about purchasing the eBook – Laravel CMS Script.
User Reviews
Be the first to review “eBook – Laravel CMS Script” Cancel reply
Introduction
Welcome to the eBook Tutorial on How to Use the Laravel CMS Script. This comprehensive guide will walk you through the process of setting up and customizing the Laravel CMS Script, a powerful and flexible CMS built on top of the popular Laravel PHP framework. This tutorial is designed for beginners and intermediate developers who are looking to create a professional-grade CMS for their clients or personal projects.
In this tutorial, we will cover the following topics:
- Setting up the Laravel CMS Script
- Customizing the CMS layout and design
- Creating and managing content
- Customizing the CMS functionality and behavior
- Troubleshooting common issues
Getting Started
Before we begin, make sure you have the following:
- A computer with a reliable internet connection
- PHP 7.2 or higher installed
- A code editor or IDE of your choice (e.g. Visual Studio Code, Sublime Text, Atom)
- A web hosting service or a local development environment (e.g. XAMPP, MAMP)
Step 1: Setting up the Laravel CMS Script
- Download the Laravel CMS Script from the official GitHub repository or purchase it from a reputable marketplace.
- Extract the downloaded package to a directory on your computer (e.g.
C:xampphtdocslaravel-cms
on Windows or/Users/username/Sites/laravel-cms
on Mac). - Open the extracted directory and navigate to the
artisan
command-line interface:cd laravel-cms php artisan
- Run the following command to install the required dependencies:
composer install
- Configure the database settings in the
config/database.php
file:<?php
return [ 'default' => 'mysql', 'connections' => [ 'mysql' => [ 'driver' => 'mysql', 'host' => 'localhost', 'database' => 'laravel_cms', 'username' => 'root', 'password' => 'password', 'unix_socket' => '', ], ], ];
6. Run the following command to create the database tables:
php artisan migrate
7. Start the development server by running:
php artisan serve
8. Open a web browser and navigate to `http://localhost:8000` to access the Laravel CMS Script.
**Step 2: Customizing the CMS Layout and Design**
1. Open the `resources/views/layouts/master.blade.php` file to customize the CMS layout and design.
2. You can add or remove elements, modify the layout structure, and add custom styles and scripts.
3. For example, you can add a custom navigation menu by adding the following code to the `master.blade.php` file:
4. Save the changes and refresh the browser to see the updated layout and design.
**Step 3: Creating and Managing Content**
1. Navigate to the `http://localhost:8000/content` page to access the content management interface.
2. Click on the `Create Content` button to create a new content piece.
3. Fill in the required fields, such as title, description, and content, and add any necessary images or attachments.
4. Click the `Save` button to save the content piece.
5. You can edit or delete existing content pieces by clicking on the respective buttons.
**Step 4: Customizing the CMS Functionality and Behavior**
1. Open the `app/Http/Controllers/ContentController.php` file to customize the CMS functionality and behavior.
2. You can modify the controller methods to change the behavior of the CMS, such as adding or removing functionality, or changing the way content is stored and retrieved.
3. For example, you can add a custom method to retrieve content by category:
public function getCategories() { return Content::where('category', '!=', '') ->get(); }
4. Save the changes and refresh the browser to see the updated CMS functionality and behavior.
**Step 5: Troubleshooting Common Issues**
1. Check the error logs for any fatal errors or exceptions.
2. Verify that the database connection settings are correct and the database is running correctly.
3. Check that the CMS files are updated correctly and there are no conflicts with other files on the server.
4. Consult the official documentation or seek help from the developer community if you encounter any issues.
That's it! With this tutorial, you should now have a solid understanding of how to use the Laravel CMS Script and customize it to your needs. Remember to save your changes regularly and keep your CMS up-to-date to ensure optimal performance and security.
Here is the complete settings example for the eBook - Laravel CMS Script:
Database Settings
To configure the database, open the .env
file in the root of your project and update the following settings:
DB_HOST=localhost DB_PORT=3306 DB_USERNAME=root DB_PASSWORD="" DB_DATABASE=laravelcms
Application Name and Domain
Open the config/app.php
file and update the name
and timezone
settings:
'name' => env('APP_NAME', 'Laravel CMS'), 'timezone' => 'UTC',
Open the config/session.php
file and update the driver
setting to use the desired session store:
'driver' => env('SESSION_DRIVER', 'file'),
Socialite Settings
Open the config/socialite.php
file and update the drivers
setting:
'drivers' => [ 'google' => [ 'client_id' => env('GOOGLE_CLIENT_ID', 'YOUR_CLIENT_ID'), 'client_secret' => env('GOOGLE_CLIENT_SECRET', 'YOUR_CLIENT_SECRET'), 'redirect' => env('GOOGLE_REDIRECT_URI', 'http://localhost') ] ],
Laravel Eloquent ORM settings
Open the config/database.php
file and update the default_connection
setting:
'default_connection' => env('DB_CONNECTION', 'mysql'),
Open the config/queue.php
file and update the queue_driver
setting:
'driver' => env('QUEUE_DRIVER', 'database'),
Security Settings
Open the config/cache.php
file and update the default_cache_time
setting:
'default_cache_time' => env('CACHE_DEFAULT_CACHE_TIME', 600),
Image Compression Settings
Open the config/image Compression.php
file and update the compression_quality
setting:
'compression_quality' => env('COMPRESSION_QUALITY', 75),
Mail settings
Open the config/mail.php
file and update the mail_encryption
setting:
'driver' => env('MAIL_DRIVER', 'smtp'), 'host' => env('MAIL_HOST', 'smtp.gmail.com'), 'port' => env('MAIL_PORT', 587), 'from' => env('MAIL_FROM_ADDRESS', 'your.address@gmail.com'), 'username' => env('MAIL_USERNAME', 'your address'), 'password' => env('MAIL_PASSWORD', 'your password'), encryption => env('MAIL_ENCRYPTION', 'ssl'),
Here are the features of the eBook Laravel CMS Script:
- Easy Setup Wizard: Simple and easy setup process to get started with the script.
- Attractive modern & responsive interface: The script has a modern and responsive design, making it easy to navigate and use on different devices.
- 8 Theme Colors available: Admin can change the theme color from the backend to suit their preference.
- Advanced Home Page Customization: Customization options for the home page to make it more engaging and user-friendly.
- Highly Customizable Homepage Slider: Ability to customize the homepage slider with ease.
- Highly Customizable Menu: Customization options for the menu to make it more user-friendly and intuitive.
- Advanced User Role Management: Easy management of user roles to ensure secure access to different areas of the website.
- In-Build Translator Editor: Built-in translator editor to help authors translate their eBooks.
- Multi-language with RTL support: Support for multiple languages, including right-to-left languages.
- Setting option for Import dummy data: Option to import dummy data for testing and development purposes.
- Comment system: Built-in comment system for users to interact with each other.
- XML sitemap: Automatic generation of XML sitemap for search engine optimization (SEO) purposes.
- Admin theme colors: Ability to customize the admin theme colors from the backend.
- Newsletter subscription: Option to subscribe to a newsletter for users.
- pdf, epub, doc, docx, txt, xls, xlsx, ppt, pptx, files are allowed: Support for various file formats, including PDF, EPUB, DOC, DOCX, TXT, XLS, XLSX, PPT, and PPTX.
- Upload ebook with embed code (Google Drive Embed Code & YouTube embed code): Ability to upload eBooks with embedded code from Google Drive or YouTube.
- Upload the ebook with audio files format(.mp3 &.wav): Support for uploading eBooks with audio files in MP3 and WAV formats.
- Multiple audio files with one ebook: Ability to upload multiple audio files with a single eBook.
- Upload ebook with external URL: Ability to upload eBooks with an external URL.
- Advanced Search with Ajax suggestions: Advanced search feature with Ajax suggestions for users.
- Password-protected and private eBook (Members only eBook, only login user can view this private eBook): Ability to password-protect and make eBooks private for members only.
- Social Login with Facebook and Google: Social login options for users to log in with their Facebook or Google accounts.
- Download, report eBooks: Options to download and report eBooks.
- Social network Share: Ability to share eBooks on social networks.
- Captcha: CAPTCHA feature to prevent spam and unauthorized access.
- Invisible Recaptcha: Invisible CAPTCHA feature to prevent spam and unauthorized access.
- Cookie Bar: Option to display a cookie bar to inform users about the use of cookies on the website.
- Custom Static Page: Ability to create custom static pages for different purposes.
- Disqus comments system: Integration with Disqus comments system for user engagement.
- Daily eBook upload limit: Option to set a daily upload limit for eBooks.
- eBook Qr code: Generation of QR codes for eBooks.
- Drag & Drop File Uploader: Drag-and-drop file uploader for easy uploading of files.
- SEO Optimized: The script is optimized for search engine optimization (SEO) purposes.
- Advertisement Blocks: Ability to add advertisement blocks to the website.
- Auto approve feature for ebook, user, and review: Automatic approval feature for eBooks, users, and reviews.
- Maintenance Mode: Option to put the website in maintenance mode for maintenance and updates.
- And More...: Additional features and functionalities that are not listed here.
Note that this is not an exhaustive list, as the script has many more features and functionalities that are not listed here.
There are no reviews yet.