ilchClan-v1.1-userCP/README.md

201 lines
5.7 KiB
Markdown
Raw Permalink Normal View History

2024-06-22 23:44:34 +02:00
# ilchClan-v1.1-userCP
Modul für das ilch Clan CMS in Version 1.1, um den Benutzern eine bessere Übersicht zum editieren Ihrer Profile zu geben und die hinterlegten Informationen zu erweitern.
- Entwickelt: ~ 03/2011
- Download: https://forgejo.nae.one/manae/ilchClan-v1.1-userCP
## ilch 1.1 - User Control Panel
### Features:
- Erweiterter Profil Edit
- Zusätzliche User Informationen
- - User Bild
- - Vor-& Nachname
- - Änderung des Nicknames möglich [Mehrfach nutzung von Nicknamen (optional)]
- - Skype
- - Steam
- - x-Fire
- - User beschreibung
- Kategorisierter Profilfelder Edit
- Login über Email/userID/Nickname möglich
### Nutzungseinschränkungen:
Es kann sein dass dieses Modul
nicht Kompatibel zu veränderten Profiledits ist,
welche die Datenbank verändern.
(Bei ungewissheit lieber Fragen)
### Wichtige Infos:
Einige Informationen werden nur angezeigt,
wenn die Profilansicht überarbeitet wurde.
Standard Templates für den Login liegen bei.
Bei geänderten Templates, muss von Hand Email
vor das Eingabefeld für den Nicknamen geschrieben werden.
Der Wert des attributs `name=".."` bleibt gleich!
### Entwickler:
Ich CoNfu5eDme (Marcel Naeve) damals H4ckHunt3r bitte Sie darum,
mich bei auftretenden Fehlern
oder Ideen für das Modul
zu Kontaktieren.
Meine Kontaktdaten finden sie
auf [www.naeve.info](https://naeve.info)
## Reupload / Changes
Da ich danach gefragt wurde, mache ich hier das damals von mir entwickelte Modul für das ilch Clan CMS in Version 1.1 wieder verfügbar. Die Entwicklung war damals bereits abgeschlossen, weshalb ich vor erneuter Veröffentlichung lediglich Bilder ersetzt habe (damals keine ahnung von Copyright gehabt und hat da noch niemanden interessiert). Sonst nur die readme Datei aktualisiert.
Der Quellcode ist unter MIT Lizenz, die neuen Bilder sind von mir selbst erstellt und sind frei für private Nutzung. Eine Erwähnung meiner Person bei Verwendung außerhalb dieses Projektes wäre natürlich sehr nett.
## INSTALLATION:
1. Alle Dateien aus dem Ordner `UPLOAD` (des Archives)
in die richtigen Ordner-Strukturen
vom ilch Clan-Script hochladen.
2. Falls sie nicht noch eingeloggt sind, müssen sie sich
mit Ihrer E-Mail und Ihrem Passwort einloggen
um die Installation fortführen zu können.
3. Die installation unter index.php?ucpinstall aufrufen
und auf Installieren klicken.
4. Falls diese nicht automatisch gelöscht wurden,
ucpinstall.php und ucpinstall.sql,
welche sich im verzeichnis `include/contents/.` befinden löschen.
Bitte Stellen sie sicher, dass das Verzeichniss "userpics"
im Verzeichnis `include/images/` schreibrechte hat (CHMOD 0777)!
### VERLINKUNG:
Sie können nach der Installation,
das UserCP entweder in die Navigation einfügen,
oder die Verlinkung des Profiledits der Loginbox ändern.
Was wie folgt funktioniert:
Sie müssen die Datei `boxen_login.htm` öffnen.
Welche sich im Verzeichnis:
`include/designs/<designname>/templates/user/`
oder im Verzeichnis:
`include/templates/user/`
befindet. (sehen sie erst im Design ordner nach.)
Suchen sie in ihrem Template eine verlinkung auf
`index.php?user-8`
und ändern sie diese verlinkung zu
`index.php?ucp`
### Login mit Nickname:
Seid Version `1.1.0.1`,
lässt sich die AuthMethode
im Adminbereich
unter Konfiguration
einstellen.
### Zusätzliche Daten im Userprofil anzeigen lassen:
Suchen sie folgende stelle in der `user_details.php`
im Verzeichnis: `include/contents/user/`.
```php
$ar = array (
'NAME' => $row['name'],
'JOINED' => date('d M Y',$row['regist']),
'LASTAK' => date('d M Y - H:i',$row['llogin']),
'POSTS' => $row['posts'],
'postpday' => $postpday,
'RANG' => userrang ($row['posts'],$uid),
'AVATA' => $avatar,
);
```
Und ersetzen sie diese durch folgende:
```php
$ar = array (
'NAME' => $row['name'],
'JOINED' => date('d M Y',$row['regist']),
'LASTAK' => date('d M Y - H:i',$row['llogin']),
'POSTS' => $row['posts'],
'postpday' => $postpday,
'RANG' => userrang ($row['posts'],$uid),
'AVATA' => $avatar,
'xfire' => $row['xfire'],
'skype' => $row['skype'],
'steam' => $row['steam'],
'upic' => $row['userpic'],
'fname' => $row['firstname'],
'lname' => $row['lastname'],
'description' => bbcode($row['descr'])
);
```
Nun können sie das Template `userdetails.htm` welches sie im Verzeichnis
`include/designs/<design_name>/templates/user/`
oder falls diese nicht vorhanden
`include/templates/user/`
finden, (sehen sie erst im Design ordner nach.)
folgende Tags verwenden um die Daten
an der gewünschten Position in die Ansicht einzufügen:
- Vorname: `{fname}`
- Nachname: `{lname}`
- Skype: `{skype}`
- X-Fire: `{xfire}`
- Steam: `{steam}`
- Beschreibung: `{description}`
- Link zum Userbild: `{upic}`
Beispiel für einbinden des User Bildes:
```html
<img src="{upic}" alt="Userbild von {name}" />
```
## Haftungsausschluss:
Ich übernehme keine Haftung für evtl. durch das Script verursachte schäden.
## ChangeLog:
### --- Version `1.1.0.2` --------------------
+ `VBE` - Readme aktualisiert und als Markdown leserlicher gemacht
+ `FIX` - Bilder durch eigene ersetzt, wegen Copyright
### --- Version `1.1.0.1` --------------------
+ `FIX` - Nicknamen Mehrfach nutzung
+ `FIX` - Nick bereits in nutzung - eigener Nickname => Leerer Nick
+ `CFG` - Nicknamen mindestlänge
+ `CFG` - Versionskontrolle On/Off
+ `CFG` - Wahl der AuthMetode (name|mail|id)
+ `FTE` - Profilfelder (Kategorisierter Edit)
+ `VBE` - Versionskontrolle verbessert
+ `VBE` - Andere Icons
+ `VBE` - Templates für schmalere contents angepasst
### --- Version `1.0.0.1` --------------------
+ First Release
--------------------------------
### Changelog-Legende:
- `FIX` = Bug Fix / Securety Fix
- `CFG` = Neue Konfigurationsmöglichkeit
- `FTE` = Neues Feature
- `VBE` = Verbesserung eines Features