So, wen es interessiert, ich habe das Problem gelöst.
Funktionsweise: Regestrierte Benutzer suchen sich in der design-Box ein design aus. Das wird in der Datenbank gespeichert und jedesmal wenn der User die Seite betritt hat er das ausgewählte design.
Zu ändernde Dateien:
include/boxes/design.php
include/includes/func/user.php
Installation:
Führe zuerst folgenden MySQL-befehl aus:
ALTER TABLE prefix_user ADD template VARCHAR(30);
Denkt daran das prefix zu ändern!!!!
Öffne die include/boxes/design.php
Suche
$_SESSION['authgfx'] = $_POST['temp_ch'];
Füge darunter ein
if ( loggedin() ) {
$sql="UPDATE prefix_user SET template='".$_POST['temp_ch']."' WHERE id='".$_SESSION['authid']."'";
$res = db_query($sql);
}
Speichern... Öffne die user.php
Suche
2mal
$_SESSION['authright'] = $row['recht'];
$_SESSION['lastlogin'] = $row['llogin'];
Füge beidemale darunter folgendes ein:
$_SESSION['authgfx'] = $row['template'];
debug("Templates: ".$row['template']);
Und jeweils darüber template in der SQL Abfrage einfügen.
"SELECT name,id,recht,pass,llogin FROM prefix_user ...
zu
"SELECT name,id,recht,pass,llogin, template FROM prefix_user ...
*Mairu, Feld bei Datenbankabfrage hinzugefügt.
Zuletzt modifiziert von Mairu am 02.05.2008 - 10:25:09