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

HenenTheProgrammer/H-Blog-Manager-Script

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