Skip to content

H-Blog-Manager-Script is a robust web application that simplifies the process of managing and customizing blogs. Whether you're a developer building custom templates or an administrator overseeing content, this script offers a comprehensive set of features to streamline your workflow.

License

Notifications You must be signed in to change notification settings

dev-henen/H-Blog-Manager-Script

Folders and files

NameName
Last commit message
Last commit date

Latest commit

611955e · Dec 28, 2024

History

16 Commits
Feb 6, 2024
Feb 6, 2024
Feb 6, 2024
Feb 6, 2024
Feb 6, 2024
Feb 6, 2024
Feb 6, 2024
Feb 7, 2024
Dec 28, 2024
Dec 28, 2024
Dec 28, 2024
Dec 28, 2024
Feb 6, 2024
Feb 9, 2024
Feb 7, 2024
Feb 6, 2024
Feb 6, 2024
Feb 6, 2024
Feb 6, 2024
Feb 6, 2024
Feb 6, 2024
Feb 6, 2024
Feb 6, 2024

Repository files navigation

H-Blog-Manager-Script

H-Blog-Manager-Script is a robust blog management script that caters to developers and administrators. It provides a flexible environment for customizations, efficient content management, and seamless integration of templates.

Features

Developers:

  • Custom Templates:
    • Developers can edit .tpl files in the "tmpl" folder for website templates.
    • Build custom email template by editing email_template.html in the root folder.
    • Define custom designs, media, and content for templates.

Admin Management:

  • Dashboard and Login:

    • Admin dashboard for an overview of site activity.
    • Secure login page for administrator.
  • Content Management:

    • Create, edit, and delete posts and custom pages.
    • Set feature posts and add media files (images and videos).
    • User management, newsletters, and more.
  • User Features:

    • Visitors can subscribe/unsubscribe from newsletters.
    • Read posts and utilize search functionality.

System Requirements:

  • PHP 8 and above.
  • MySQL Database (compatible version required).
  • Rename the file: "RENAME_THIS_FILE.htaccess" to ".htaccess" or use the ziped file

Database Configuration:

In the index.php file, set up the database connection:

$database = new Database\Connection('database_host', 'database_user', 'database_password', 'database_name');

Additional Setup:

  1. Execute the MySQL database schema using sql/Database.sql.
  2. Set a strong encryption key in index.php:
    $GLOBALS['encryption_key'] = 'your_strong_key';
  3. Set the no-reply email address for sending emails:
    $GLOBALS['webmaster'] = 'webmaster@email.com';

Default Admin Login:

  • Email: admin@webmaster.com
  • Password: password

Upon initial login, change the default password for security reasons.

Template Creation Guidelines:

  • When creating templates for the application, developers should:
    • Use meaningful tags and IDs for elements.
    • Keep the predefined IDs and classes unchanged.

Sitemaps and RSS Feed:

  • Automatically generated sitemaps at the root folder:
    • sitemap.pages.txt for pages.
    • sitemap.posts.txt for posts.
  • RSS feed:
    • rss.xml at the root folder.

Contact Information:

For assistance and support, contact Moses Henen:

Additional Resources:

Feel free to explore and enhance the capabilities of H-Blog-Manager-Script!


About

H-Blog-Manager-Script is a robust web application that simplifies the process of managing and customizing blogs. Whether you're a developer building custom templates or an administrator overseeing content, this script offers a comprehensive set of features to streamline your workflow.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published