๐Ÿ—๏ธ Overview

A complete system for managing educational and media websites supporting Arabic, English, and French with instant language switching, built on PHP and MySQL with a modern design that supports dark and light modes and is fully responsive on phones and tablets. It provides full management of articles, categories, comments, messages, and subscriptions, plus audio reading of articles and sharing on social media, with flexible editing tools and smart editor permissions.

๐Ÿ“ฑ
Responsive design

Works smoothly on phones, tablets, and computers with a flexible layout and easy navigation.

๐ŸŒ—
Dark and light modes

Instant site theme toggle with the user preference saved.

๐Ÿ”
Instant search Ctrl+K

A type-as-you-search window across all articles and categories.

โšก
High performance

Lightweight rendering and a cache that speeds up page loading.

๐Ÿ”
Multi-layer security

CSRF protection, XSS filtering, prepared statements, and brute-force/spam protection.

๐Ÿ›ก๏ธ
Flexible permissions

Full admin or an editor tied to specific categories for content control.

โญ Key features

  • Full article management: publish, edit, feature, hide, duplicate, friendly URLs, and thumbnails.
  • Dynamic categories with an article counter per category, plus external and internal links.
  • An animated news ticker customizable from the control panel.
  • Article page: rating, likes, pre-approved comments, sharing, and related articles.
  • Audio reading of articles via the Listen button, with play, pause, and stop, using an Arabic voice from the browser voices.
  • Share articles on social networks: Facebook, Twitter/X, WhatsApp, Telegram, LinkedIn, Pinterest, Reddit, Viber, and Messenger, plus copy link and print.
  • A contact message system, email, and newsletters for subscribers.
  • A statistics panel: views, daily visits, and the most-read, most-commented, and top-rated articles.
  • Search and monthly archive, plus a persistent RSS feed.
  • Visitor log and an XML sitemap to improve search engine ranking.
  • A full multilingual system: Arabic, English, and French with instant switching from the header switcher.

๐ŸŒ Multilingual support

The system ships with three languages out of the box: Arabic (default, RTL), English, and French (LTR). The language switcher appears in the site header when more than one language is enabled.

๐Ÿ‡ฉ๐Ÿ‡ฟ
ุงู„ุนุฑุจูŠุฉ

The default language with a full RTL interface; it can never be disabled to keep the site always working.

๐Ÿ‡ฌ๐Ÿ‡ง
English

Full translation of the interface, messages, and content templates with an editable and extendable map.

๐Ÿ‡ซ๐Ÿ‡ท
Franรงais

Complete French translation following the same approach as English โ€” everything editable through a single file.

๐Ÿ”
Instant switching

No template reload needed: the visitor picks a language and it is saved to the session and a persistent cookie.

๐Ÿ“
Content translation

Every site text passes through the translation system: articles, categories, blocks, and messages.

๐Ÿ› ๏ธ
Easy to extend

Adding a new language requires only one file in the lang folder with no code modifications.

Translation approach: the key is the original Arabic text itself; if no translation is found for the current language the Arabic text is returned automatically, so nothing ever breaks even if a new string is added untranslated.

๐Ÿงฉ System modules

๐Ÿ“š
Articles & categories

Rich content management with organized categories and SEO-friendly titles.

๐Ÿ’ฌ
Comments & ratings

Comments approved by the admin, star rating, and like counter.

๐Ÿ“ข
News & announcements

A news ticker and an ad promoter in different placements.

๐Ÿ‘ฅ
Users & permissions

Admin, editor, and viewer accounts with configurable subscriptions.

๐Ÿ“ฎ
Messages & newsletters

A message box, newsletter subscriptions, and internal follow-up messages.

๐Ÿงญ
Sidebar blocks

Dynamic blocks: categories, latest articles, school calendar, weather, and links.

โš™๏ธ Technologies

The system is built on free, open-source, widely used technologies compatible with common hosting servers.

๐Ÿ˜
PHPPHP 8.x (with support for newer versions by name)
๐Ÿ—„๏ธ
MariaDB / MySQLDatabase with prepared statements (PDO)
๐ŸŒ
Web serverApache 2.4 with URL Rewrite support
๐ŸŽจ
InterfaceHTML5 + CSS3 + vanilla JavaScript (no heavy frameworks)
๐Ÿ–‹๏ธ
EditorA visual editor (TinyMCE) for writing and formatting articles
๐Ÿ”ค
LocalizationA full Arabic RTL interface with Readex Pro and Alexandria fonts
๐ŸŒ
I18nBuilt-in translation system: Arabic + English + French via lang/ files
PHP 8MySQLPDOApacheHTML5CSS3JavaScriptJSONRSSXML SitemapI18n

๐Ÿš€ Installation & deployment

  • Requirements: PHP 8.x with PDO/MySQL and GD extensions, plus an Apache server with mod_rewrite.
  • Installation: Import the database file, adjust the connection settings in the config file, then upload the files to the hosting folder.
  • Friendly URLs: Enable the .htaccess file for clean URLs (article/category/slug) โ€” placed inside the hosting folder.
  • Languages: From Settings in the admin panel choose the default language, and from the enabled languages option select Arabic and/or English and/or French; the header switcher will then appear automatically.
  • Additional translation: To edit any translated string open lang/en.php or lang/fr.php and adjust the map (Arabic => translation) directly; brand-new Arabic strings can be added via a lang/ar.php file.
  • Maintenance: Make periodic backups of the database and uploaded files from the control panel.
  • Upgrade: Follow security and updates via the system official page.
It is best to host the site on a service supporting PHP 8.x with SSL (https) for security and better search engine ranking.

๐Ÿ›ก๏ธ Dashboard

A complete administration panel giving direct control over every site module from one place:

๐Ÿ“Š
Statistics panel

Views, visits, comments, and recent activity.

๐Ÿ“š
Articles & categories management

Publish, edit, feature, duplicate, and delete, with category restrictions for editors.

๐Ÿ’ฌ
Comments & subscribers

Comment approval, newsletter subscriber management, and messages.

๐Ÿ‘ฅ
Users & subscriptions

Manage accounts and permissions, and extend/adjust member subscriptions.

๐Ÿงญ
Blocks & menus

Easily reorder sidebar blocks and header navigation links.

โš™๏ธ
Settings & tools

General settings, tools, backup, and granular permission tracking.

๐ŸŒ
Languages

Set the default language and the list of enabled languages from Settings.

๐Ÿ”ง Technical support

For installation assistance, troubleshooting, or custom feature requests, contact us via:

๐ŸŒ
Official websiteohbrahim.com
๐Ÿ’ฌ
ContactVia the "Contact us" page on the site
Developed by Brahim Ouled Hadj Brahim, ready to install on any paid hosting with supervision and support as needed.