PHP Social Microblogging Twitter is a script style, designed to share news, events, or simply what you want, through publications of 140 characters, and may refer to other users, create Hashtag and share with other site users. a part of it can upload images, videos from Youtube or Vimeo. Follow other users, send direct messages and other features that will be described below.
Video Demo(Main features) V1.1: See video on Youtube
(Features are disabled) User Demo: JohnDoe User Pass 12345
(Features are disabled) Admin Demo: Admin User Pass 12345 link Admin Demo
Features: Users/General: Send message direct/private Customizable profile page. Follow/Unfollow users System favorites Trending worldwide #Hashtag Design like twitter Real-time updates on Page index Real-time updates on Discover Page Real-time updates on Search Page Find people Comments on posts Page Status like twitter List of Trends worldwide Suggestions for who to follow Block/Unblock users Private profile Option Delete Account
Users can change your user name as often as you wish Upload cover Upload Background Upload avatar Set the Color Link Set the Color/Position Background Upload Video from Youtube (API) Upload Video from Vimeo(API) User validation by email Recovery password An email, by account Users verified twitter style Only you can send private messages to your followers, twitter style You can tell if a user is following you “FOLLOWS YOU” Report users/publications Change password
Discover page: where is the publication of the users who are not following Delete Posts You can login with your username or email Admin Features: Set Site Name Set Keywords(SEO) Set Description(SEO) Set Message/Post length Edit pages static e.g: Privacy, Help Manage Users Delete/Suspended Users Change type account of users Manage Users reported Manage Posts reported Manage Ads Change password
Requirements:
cURL PDO Driver GD Library
This script was developed with PHP OOP and MVC
Important: All images used in this demo are solely and exclusively from their owners, not be included in the script.
Configurations
See video on Youtube See Video on Youtube
Change Log / Updates
Update 2.4 // 23 August 2013
Aggregate Czech language Aggregate Greek language Fixed bug in / views / user / profile.phtml Fixed bug in / public / ajax / get_followers.php Fixed bug in / models / UserModel.php Fixed bug in / views / search / indexSearch.phtml Fixed bug in / views / inc / search_listing.php Profile of summary in who to follow Avatar preview user in “Users” in Admin panel Add title the language en Index page In the PDF Update v2.4 says all affected files and new files
Update 2.3 // 17 August 2013
Improved Dutch language by @speeky Improved Turkish language by Caner Ar? Added function to delete all messages Added registration form profile page, searches and static pages Added user statistics: Posts, Followers and Following in sidebar Fixed bug in update_pass.php Live notifications for mentions and replies mentions on page “Interactions” Autocomplete ajax in adding posts and status page “Mentions Users” Attached zip archive files not to verify users’ no-user-verify.zip “ Bonus: Header Styles and Icons Verified In the PDF Update v2.3 says all affected files and new files
Update 2.2 // 11 August 2013
Fixed bug get_followers.php and get_following.php Fixed error “Interactions” and the function “Repost” in publications eliminated Files Affected: public / ajax / get_followers.php public / ajax / get_following.php class_ajax_request / classAjax.php class_ajax_request / classAjaxAdmin.php public / js / functions.js
Update 2.1 // 9 August 2013
Fixed bug of “Repost (retweet)” thanks to @zeraking Messages can be deleted by the sender or recipient Fixed bug private messages thanks to @zeraking Fixed Admin password Files Affected: public / ajax / ajax.timeline.php public / ajax / timeline.php public / ajax / timeline.discover.php public / ajax / get_message_id.php public / ajax / send_message.php public / ajax / send_message_id.php class_ajax_request / classAjax.php Table “admin”
Update 2.0 // 8 August 2013
Added the function Repost (retweet)
Added Soundcloud
Added Multi Language System, 12 languages:
Catalan – català Chinese Deutsch – German Dutch – Nederlands English (US) French – Français Italian – Italiano Portuguese – Português Romanian Russian Spanish – Español Turkish – Türkçe
Real-time notifications, messages and interactions Email notifications when you follow or send you a message from your profile. The user chooses who can send private messages Autocomplete ajax (Searcher). Emoticons in reviews and posts Avatar and cover can be extended The gallery from the profile is activated with videos and music. Profile Summary in style popout twitter Simple Email template Added page “Interactions” and “mentions in comments”.
bitly.com url shortener on Youtube and Vimeo videos Automatically detects the language from browser. The user configured their language and it is loaded at login PS: All files were affected by the incorporation of multi languages and new features.
Update 1.1 // 8 July 2013
1. Fixed error: “Error Model” 2. Fixed bug in Opera 3. Added loader expected, in the publications 4. Fixed bug in sign_up.php “valid emails”