# GamePort CMS
Un CMS modern și ușor, bazat pe PHP, destinat comunităților de jocuri. Prezintă serverele tale de jocuri, statisticile Discord și informațiile despre comunitate într-un design frumos și adaptabil.
---
## Caracteristici
- **Statistici ale serverului în timp real** – Afișează numărul de jucători, sloturile și gradul de utilizare a serverului
- **Integrare Discord** – Afișează numărul de membri în timp real și starea de conectare de pe serverul tău Discord
- **Suport pentru mai multe jocuri** – Funcționează cu CS 1.6, CS2 și Minecraft
- **Design modern** – Interfață de utilizator simplă, cu temă întunecată, realizată cu TailwindCSS
- **Aspect adaptabil** – Se afișează excelent pe desktop, tabletă și dispozitive mobile
- **Configurare simplă** – Un singur fișier de configurare pentru toate setările
- **Optimizat pentru SEO** – Etichete meta integrate și suport pentru Open Graph
---
## Cerințe
- PHP 7.4 sau o versiune ulterioară
- Extensia cURL este activată
- Server web (Apache, Nginx etc.)
---
## Instalare
1. Încărcați toate fișierele pe serverul dvs. web
2. Editează `protected/config.php`folosind setările tale
3. Accesați site-ul dvs. și bucurați-vă de el!
---
## Configurare
Deschideți și`protected/config.php` configurați următoarele:
### Setări de bază
```php
$siteName = 'GamePort'; // Your website name
$siteURL = 'https://yourwebsite.com/'; // Your website URL (include trailing slash)
```
### Setări Discord
```php
define('DISCORD_SERVER_ID', 'YOUR_DISCORD_SERVER_ID'); // Your Discord Server ID
define('DISCORD_INVITE_CODE', 'YOUR_INVITE_CODE'); // Your Discord Invite Code
```
**Cum se obține ID-ul unui server Discord:**
1. Activează modul pentru dezvoltatori în Discord (Setări utilizator > Setări aplicație > Avansat)
2. Faceți clic dreapta pe numele serverului dvs. și selectați „Copiere ID server”
**Cum să obții un cod de invitație pe Discord:**
1. Creează un link de invitație pe serverul tău Discord
2. Copiați doar partea cu codul (de exemplu, din copy`discord.gg/ABC123` `ABC123`)
**Important:** Asigură-te că widgetul Discord este activat în setările serverului tău (Setări server > Widget > Activează widgetul serverului)
### Configurarea serverului
```php
$servers = [
['game' => 'cs16', 'ip' => '127.0.0.1:27015'],
['game' => 'cs2', 'ip' => '127.0.0.1:27016'],
['game' => 'minecraft', 'ip' => '127.0.0.1:25565'],
// Add more servers as needed
];
```
**Tipuri de jocuri acceptate:**
- `cs16` - Counter-Strike 1.6
- `cs2` - Counter-Strike 2
- `minecraft` - Minecraft
---
## Structura fișierelor
```
GamePort/
├── assets/
│ ├── css/
│ │ └── style.css # Main stylesheet
│ ├── images/ # Image assets
│ └── js/ # JavaScript files
├── func/
│ └── servers.php # Server API functions
├── includes/
│ ├── header.php # HTML head and meta tags
│ └── footer.php # Footer content
├── protected/
│ └── config.php # Configuration file
└── index.php # Main page
```
---
## Personalizare
### Schimbarea culorilor
Culorile principale pot fi personalizate în `assets/css/style.css`. Designul utilizează clase TailwindCSS, cu o schemă de culori în care predomină nuanța indigo.
### Adăugarea portalurilor de jocuri
Editați secțiunea cu linkuri către imagini din `index.php`pentru a adăuga sau modifica butoanele portalului de jocuri:
```php
<a href="your-link-here" class="block relative image-hover">
<img src="assets/images/your-image.png" alt="Your Game Portal">
</a>
```
### Modificarea secțiunii „Hero”
Conținutul secțiunii „Hero” poate fi editat direct în `index.php`. Căutați `<header class="hero-bg">`secțiunea .
---
## Depanare
### Statisticile serverului indică 0 jucători
1. Verificați dacă tipul de joc este corect în fișierul config.php
2. Verificați dacă adresa IP și portul serverului sunt accesibile
3. Asigurați-vă că cURL este activat pe serverul dumneavoastră
4. Testează API-ul manual în browserul tău
### Statisticile Discord nu se încarcă
1. Verificați dacă ID-ul serverului și codul de invitație sunt corecte
2. Asigură-te că widgetul Discord este activat
3. Verificați consola browserului pentru a vedea dacă există erori JavaScript
### CSS-ul nu se încarcă
1. Verificați dacă în`$siteURL` fișierul config.php setările sunt corecte
2. Includeți bara oblică finală în adresa URL
3. Verificați permisiunile fișierelor din folderul „assets”
---
## Credite
Dezvoltat de CodeStrike.STORE
---
## Licență
Acest CMS este pus la dispoziție „așa cum este” pentru uz personal și comercial. Redistribuirea este permisă cu menționarea sursei corespunzătoare.
---
## Asistență
Pentru asistență și noutăți, accesați: https://codestrike.store