- Saved searches
- Use saved searches to filter your results more quickly
- License
- My-Little-Forum/mylittleforum
- Name already in use
- Sign In Required
- Launching GitHub Desktop
- Launching GitHub Desktop
- Launching Xcode
- Launching Visual Studio Code
- Latest commit
- Git stats
- Files
- README.md
- About
- Online Discussion Forum Project in PHP with Source Code
- About the Online Discussion Forum Project in PHP
- What is forum?
- Rules to use a forum
- Here are some of the following features:
- Download the source code here.
- Conclusion
- Related Articles
- 8 thoughts on “Online Discussion Forum Project in PHP with Source Code”
- Leave a Comment Cancel reply
Saved searches
Use saved searches to filter your results more quickly
You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session.
A simple PHP and MySQL based internet forum that displays the messages in classical threaded view (tree structure)
License
My-Little-Forum/mylittleforum
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Name already in use
A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?
Sign In Required
Please sign in to use Codespaces.
Launching GitHub Desktop
If nothing happens, download GitHub Desktop and try again.
Launching GitHub Desktop
If nothing happens, download GitHub Desktop and try again.
Launching Xcode
If nothing happens, download Xcode and try again.
Launching Visual Studio Code
Your codespace will open once ready.
There was a problem preparing your codespace, please try again.
Latest commit
Git stats
Files
Failed to load latest commit information.
README.md
my little forum is a simple PHP and MySQL based internet forum that displays the messages in classical threaded view (tree structure). It is Open Source licensed under the GNU General Public License. The main claim of this web forum is simplicity. Furthermore it should be easy to install and run on a standard server configuration with PHP and MySQL.
- thread based forum script
- optional restriction of access to writing and/or reading entries to registered users only
- user management
- categories
- forum script is highly configurable
- theming support, using Smarty as template language
- data storage in a MySQL or MariaDB database
- currently 14 available languages (more or less complete) with the strings for the user interface
- simplyfied chinese
- traditional chinese
- croatian
- danish
- english (default if not set otherwise during the installation)
- french
- german
- italian
- norwegian
- russian
- spanish
- swedish
- tamil
- turkish
- paginated main view with a configurable count of threads per page
- general and user based configuration for a thread view or a table view, second looking more message board like
- optional list of latest X entries
- optional tag cloud
- management functions for administrators and moderators
- allowing or forbidding creation of forum posts by unregistered users (restricting it to registered users only)
- allowing or forbidding time based editing of forum posts after their initial saving
- displaying the time of the last editing and the editors user name of a posting, optionally hiding it in case of editing by a moderator or administrator
- three possible views of forum entries
- single entry view with the thread structure shown like in the main views below the entry
- nested entry view with all entries of the thread indented according to their thread nesting level
- flat entry view ordered by their posting dates like in a message board
- optional creation of categories
- restricting access to certain categories to registered users or to administrators and moderators
- management of categories
- sorting of the existing categories for the selection in the user interface
- renaming a category
- deleting an category
- changing the access restrictions
- optional Bayed based content categorisation as ham or spam for forum posts and/or e-mails, to be sent over the contact form (local service)
- optional spam prevention with Bad behavior (local service)
- optional bad word list (local service)
- optional blacklist for certain IPs and IP-ranges (local service)
- optional blacklist for user agents (local service)
- optional check of e-mail-addresses during the registration process with Stop Forum Spam (external service)
- optional content check of forum posts and/or e-mails, to be sent over the contact form, with Akismet (external service)
- perform the activated checks only for content of unregistered visitors or also for content of registered users (if check is applicable)
- optional user registration
- options to registering an account by one self or by restricting the registration to be done by an administrator
- enforcement of a consent to the terms of use and/or the privacy policy, date of consent will be saved with the user data
- enforcement of a renewed consent in case of changes in one of these documents
- in general three possible user ranks (beside unregistered visitors) with different permissions and restrictions
- registered user
- moderator
- administrator
- . avatar
- . signature
- . profile information
- . website
- . location
- . birthday
- . sex
- password
- e-mail-address
- deleting the account
- extent of contact
- user is contactable only by the forum team
- user is contactable by all registered users
- or the whole forum audience
- open all links based on the forum setting (set by the forum administrator)
- open all links in the currently active browser window/tab
- open only links to external sites in a new browser window/tab
- open all links in a new browser window/tab
- adding new users
- editing the data of a single user
- deleting single users
- deleting uxsers according to definable criteria
- reset previous consents to the terms of use and/or the privacy policy because of changes in one or the other document
- creation of website pages as supplement to the forum, in example a help page, the terms of use or the privacy policy
- formatting the pages content with HTML and the CSS rules of the applied forum theme
- pages have a fix URL and a link can optionally be displayed in the user menu
- Unzip the script package.
- Upload the complete folder «forum» to your server.
- Depending on your server configuration the write permissions of the subdirectory templates_c (CHMOD 770, 775 or 777) and the file config/db_settings.php (CHMOD 666) might need to be changed in order that they are writable by the script.
- Run the installation script by accessing yourdomain.tld/forum/install/ in your web browser and follow the instructions.
- Remove the directory «install» from your installation of My Little Forum.
- Change the write permissions for config/db_settings.php to (CHMOD 440), what prevents reading the files content for unauthorised users
- Download the new package.
- Unzip the script package.
- Upload the folder «update» into the main folder of the forum installation.
- Upload the file «config/VERSION» to the folder «config» of the forum installation.
- Login as forum administrator and go to the admin area
- Open the link «Update», you will see a list of available update script files below the instructions. It is possible, that there are more than one items listed, because old, outdated update files never got deleted from the server.
- Open the link to the currently valid update script.
- Insert the password of your administrator account to confirm the run of the update script.
- On the following page you’ll get the success message for step one of the update (database operations) or an error message. In case of success you’ll see a list of all script files that changed between your and the new version. You have to load up all the listed files and directories to your webspace (this is because not every file got altered with every version). After loading all changed files and directories of the new version to your webspace, you are done. If you encountered errors, please report it instantaneously in the project forum or open an issue on Github.
About
A simple PHP and MySQL based internet forum that displays the messages in classical threaded view (tree structure)
Online Discussion Forum Project in PHP with Source Code
Online Discussion Forum in PHP With Source Code. The name of this basic project is Online Discussion Forum Site.
This is a PHP and MySQL database-powered web application project. The main objective of this straightforward project is to give an organization an online forum where they may talk about any subject linked to the website or business. Users are free to post any topic on the website under a specific topic area.
Each published topic that has been posted is open to user comments. The AdminLTE Framework and the Bootstrap Framework were used to create the system user interface. Additionally, it has functionalities and features that are user-friendly.
This Online forum for IT Students and Professionals In PHP With Source Code caters an online forum for the students and teachers to interact with each other in real time basis. This system has a admin, professional and students access. You can browse the users and members tables for the access accounts or you can register a new account.
About the Online Discussion Forum Project in PHP
Anyone and the site administration can access this online discussion forum. The project, as I indicated at the beginning of this essay, enables users to upload or publish specific themes. The public and registered users can view any topic that has been published.
To post topics and comments, users must first log in using their credentials after registering with the system. Additionally, this project includes an admin panel site where site administration can control all of the system’s data. An administrator user credential is required to access the features and functionalities on this side of the project.
The site’s administration has the power to edit, replace, and remove user posts and comments. On this website, the admin users can also start a new subject. The task of adding topics to the list of topic categories falls to the Admin Users. They can also change things like the system name and logo.
What is forum?
During the Roman era, it referred to a common area in the middle of a market or town where open conversations about legal, political, and other matters took place. The topics that members can use to start discussions or posts.
Forums are logically divided into a number of generic subjects (often with one major topic), which are maintained and updated by a group of users known as members and supervised by a group of users known as moderators.
Rules to use a forum
To join that forum, fill out the signup form and supply the requested information. You should see a list of sections, typically referred to as “forums,” on the home page.
You should see a list of previously discussed forum topics in one of these “forums,” each with a thread name, occasionally with a description and its “icon.”
Here are some of the following features:
- Chat system
- Profile Management
- Topic posting for IT related topics and many more!
for more info and clarifications you can reach me through my
email: emiloimagtolis@gmail.com
mobile number: +639303546547
Download the source code here.
Conclusion
That sums it up nicely. You are now able to investigate the functions and features that are available on this Online Discussion Forum Project in PHP. I have high hopes that this will be of assistance to you in finding what you are searching for and that you will come across something that will be valuable to you for projects in the future.
Related Articles
8 thoughts on “Online Discussion Forum Project in PHP with Source Code”
Hi guys.. Sory for being a complete novice. I have successfully registered an account here. But I never really used any forums or blogs. Whats the difference between topics, categories and threads. Sort of confusing. I am a newbie, so can anyone help me in regards to this.
every categories has topics… then every topics has threads… we will say.. threads are branch topics of that certain main topic under that category… hope this clear your mind. 🙂
hey please send me source code of this project at [email protected]
cannot login using alexander and pw alexander
whats the admin login details?
open localhost/admin/index.php
login with user: alexander / pw: alexander
And you’re good to goGreat article. That’s really helpful.
Thank you so much for this.
Ya it’s interesting thanks for this but i have not seen the problem statement
Leave a Comment Cancel reply
You must be logged in to post a comment.