» Forum » Clanscript » Design und Templates » Design für jeden User merken
  Mitglieder   |   Gallery   |   FAQ's   |   Regeln

[ Anmelden zum schreiben ]

Design für jeden User merken
prinzjubi
Mitglied
0 Beitragspunkte
Posts: 11

0 Mitglieder finden den Beitrag gut.

Merkliste 25.09.2006 - 19:28:16     Zitieren
Also, ich habe 2 Designs auf meiner HP installiert und angepasst .. zum größten teil halt .. aber darum gehts nich !
jetzt möchte ich, dass wenn ein user ein design auswählt, das für ihn gespeichert wird, dass wenn er die page das nächste mal besucht das ausgewählte design lädt.
zur zeit ist es so, dass immer, das was ich im adminmenü als standard ausgewählt, beim aufrufen der page angezeigt wird!?

Lösungen? Anregungen? Danke ! Smilie


verwendete ilchClan Version: 1.1

betroffene Homepage: www.jainox.de
SLJ
Hall Of Fame
0 Beitragspunkte
Posts: 15485

User Pic

0 Mitglieder finden den Beitrag gut.

Merkliste 25.09.2006 - 19:34:42     Zitieren
In 1.0.4 war die funktion vorhanden nur sie ging nicht richtig. Und jetzt hat man sie komplett rausgenommen kommt ventuell aber wider.


www.zocker-eppingen.de (ZE 1.6.8 next ZE 2.1)
Mal schauen ob noch was neues kommt,... 2012!
prinzjubi
Mitglied
0 Beitragspunkte
Posts: 11

0 Mitglieder finden den Beitrag gut.

Merkliste 25.09.2006 - 19:51:03     Zitieren
bei nem login wird ja n cookie übertragen und auf dem host gespeichert ... könnte man diese information nicht einfach auch darein schreiben ? ^^
SLJ
Hall Of Fame
0 Beitragspunkte
Posts: 15485

User Pic

0 Mitglieder finden den Beitrag gut.

Merkliste 25.09.2006 - 19:57:29     Zitieren
Am einfachsten (Theoretisch) lässt man den user in seinem user Profil das design auswählen ! und in der db sichern und wenn er die seite bedrit wird in der db einfach das design ausgelesen! Fertig. Ne arbeit von ca 20 stunden. Smilie


www.zocker-eppingen.de (ZE 1.6.8 next ZE 2.1)
Mal schauen ob noch was neues kommt,... 2012!
prinzjubi
Mitglied
0 Beitragspunkte
Posts: 11

0 Mitglieder finden den Beitrag gut.

Merkliste 25.09.2006 - 20:11:57     Zitieren
naaaa toll -.- .. für dich heißen das vllt 20 std ... für mich wohl eher ne woche bis ich alle fehlerquellen ausgemerzt habe ^^ .. aber danke für die anregung ... werd mich dann wohl mal n bisl hinsetzen müssen ..

P.S. "FALLS" jemand das schon gemacht hat und es funktioniert oder jemand hat es auch vor zu machen. bitte hier posten !? Zwinker
SLJ
Hall Of Fame
0 Beitragspunkte
Posts: 15485

User Pic

0 Mitglieder finden den Beitrag gut.

Merkliste 25.09.2006 - 20:23:03     Zitieren
Also ich muss es nicht machen ist wie schon gesagt in 1.0.4 schon drin funktioniert nur nicht so besonders gut ^^ Zwinker


www.zocker-eppingen.de (ZE 1.6.8 next ZE 2.1)
Mal schauen ob noch was neues kommt,... 2012!
Burli
Mitglied
0 Beitragspunkte
Posts: 777

User Pic

0 Mitglieder finden den Beitrag gut.

Merkliste 25.09.2006 - 23:51:43     Zitieren
hmm könnte das von 1.04 evtl auch bei 1.1 Funktionieren wenn mann das ein wenig umschreibt ?
Nur so ein gedanke denn es gehen ja auch einige Module von 1.05 auf 1.1 oder muß dazu zu vil umgeschrieben werden ?


Wer in einem Text von mir, einen Rechtschreibfehler findet, der darf diesen auch behalten
leistung-durch-schmerz.de
SLJ
Hall Of Fame
0 Beitragspunkte
Posts: 15485

User Pic

0 Mitglieder finden den Beitrag gut.

Merkliste 26.09.2006 - 18:46:17     Zitieren
Das ist kein modul das ist nen fester bestand teil aber es hat halt nicht richtig funktioniert !


www.zocker-eppingen.de (ZE 1.6.8 next ZE 2.1)
Mal schauen ob noch was neues kommt,... 2012!
Burli
Mitglied
0 Beitragspunkte
Posts: 777

User Pic

0 Mitglieder finden den Beitrag gut.

Merkliste 26.09.2006 - 21:21:50     Zitieren
Aso ja ne dann hatt es sich ja schon erledigt dachte das es evtl. ein Modul wäre


Wer in einem Text von mir, einen Rechtschreibfehler findet, der darf diesen auch behalten
leistung-durch-schmerz.de
SLJ
Hall Of Fame
0 Beitragspunkte
Posts: 15485

User Pic

0 Mitglieder finden den Beitrag gut.

Merkliste 26.09.2006 - 21:25:53     Zitieren
Die designs waren komplett anderest aufgebaut ! Es gab sogar nen DB für die styles wo man die erstmal einlesen musste ! und man könnte bestimmte farben und werde im admin bereich ändern,... war aber ebenfals umbrauchbar. Auslachen Ich habe jetzt mein 1.0.4 soweit das von dieser technik kaum mehr was übrig ist ! Was ich aber machen kann das man auf einer intro seite sich das design auswählen könnte^^ Zwinker


www.zocker-eppingen.de (ZE 1.6.8 next ZE 2.1)
Mal schauen ob noch was neues kommt,... 2012!
Mairu
Coder
128 Beitragspunkte
Posts: 12770

User Pic

0 Mitglieder finden den Beitrag gut.

Merkliste 27.09.2006 - 08:26:12     Zitieren
Ich denke, sowas sollte über ein Cookie relativ einfach und nicht in 20 Stunden realisierbar sein, für jemanden der Ahnung hat.
Ich schau es mir vielleicht mal an, ohne Ahnung Zwinker.


Und auch immer mal ein Blick auf die FAQ werfen. | Mairus Ilchseite
s_down
Mitglied
0 Beitragspunkte
Posts: 1194

User Pic

0 Mitglieder finden den Beitrag gut.

Merkliste 27.09.2006 - 09:17:40     Zitieren
Mairu hm.. kanst du den sagen wenn du ne geeignete "Schnittstelle" hast wo man das Design einstellen kann?


Probleme mit dem installieren?
www.ilch.de/doku-install105.html
Mairu
Coder
128 Beitragspunkte
Posts: 12770

User Pic

0 Mitglieder finden den Beitrag gut.

Merkliste 27.09.2006 - 09:48:31     Zitieren
Ok ich habs auf meiner Seite versucht und es hat soweit funktioniert, ihr könnt es gerne auch testen. Es sind nur 2 Zeilen Code, das suchen hat am längsten gedauert, von wegen 20 Stunden.

Ihr müsst Änderungen in euren folgenden Dateien machen:

include/includes/class/tpl.php: (ab Zeile 55)
function get_design () {
    if (!empty($_COOKIE['ic_design'])) $_SESSION['authgfx'] = $_COOKIE['ic_design'];
    if (


und

include/boxes/design.php: (Zeile 12 - 16)

if ( !empty($_POST['temp_ch']) ) {
  $_SESSION['authgfx'] = $_POST['temp_ch'];
  setcookie('ic_design',$_POST['temp_ch'],time()+60*60*24*90);
	wd ( '' , '' , 0 );
}


Das Cookie wird so für 90 Tage gespeichert.
Sichert die Dateien am besten vorher, ich will nicht für irgendestwas verantwortlich gemacht werden Zwinker

Zuletzt modifiziert von Mairu am 27.09.2006 - 09:56:59


Und auch immer mal ein Blick auf die FAQ werfen. | Mairus Ilchseite
Mairu
Coder
128 Beitragspunkte
Posts: 12770

User Pic

0 Mitglieder finden den Beitrag gut.

Merkliste 27.09.2006 - 09:59:28     Zitieren
Zitat geschrieben von s_down
Mairu hm.. kanst du den sagen wenn du ne geeignete "Schnittstelle" hast wo man das Design einstellen kann?



Ich hab nie behauptet eine eigene Schnittstelle zu haben, natürlich meinte ich nur die Designschnittstelle die ilch mitbringt, und ich glaube dem Poster ging es auch darum.


Und auch immer mal ein Blick auf die FAQ werfen. | Mairus Ilchseite
s_down
Mitglied
0 Beitragspunkte
Posts: 1194

User Pic

0 Mitglieder finden den Beitrag gut.

Merkliste 27.09.2006 - 11:20:41     Zitieren
wollte nur wissen wie man es einspeisen muss.. also per Session.


Probleme mit dem installieren?
www.ilch.de/doku-install105.html
prinzjubi
Mitglied
0 Beitragspunkte
Posts: 11

0 Mitglieder finden den Beitrag gut.

Merkliste 27.09.2006 - 16:47:33     Zitieren
jau .. nice ! big thx! scheint wunderbar zu funzen Smilie
jep !!!
CycoSven
Mitglied
0 Beitragspunkte
Posts: 17

0 Mitglieder finden den Beitrag gut.

Merkliste 08.11.2007 - 14:41:07     Zitieren
Hallo zusammen.

Bei mir funktioniert das mit dem Cookie leider nicht.
Wenn ich den Code von Mairu einfüge, bekomme ich Fehlermeldungen.

Kann mir jemand etwas genauer sagen, wie ich den Code in meine Dateien einarbeiten muss?

Gruß Sven

ps: Ich nutze die Ilchversion H
MrWhoo
Mitglied
0 Beitragspunkte
Posts: 30

0 Mitglieder finden den Beitrag gut.

Merkliste 19.03.2009 - 08:18:16     Zitieren
Sorry Jungs aber ich komm da nicht mehr mit.
Ich muss Änderungen machen

function get_design () {
if (!empty($_COOKIE['ic_design'])) $_SESSION['authgfx'] = $_COOKIE['ic_design'];
if (

Bei mir sieht das so aus

function get_design () {
if ( file_exists('include/designs/'.$_SESSION['authgfx'].'/index.htm')) {
return ( $_SESSION['authgfx'] );
} elseif ( file_exists('include/designs/ilchClan/index.htm')) {
return ( 'ilchClan' );
} else {
$od = opendir('include/designs');
while ( $f = readdir($od) ) {
if ( file_exists('include/designs/'.$f.'/index.htm')) {
return ( $f );
break;
}
}
closedir($od);
}
}

Muss ich es Komplett ersetzen mit dem Code oder nur die Obere Zeile. Und wie weit geht die Zeile. Bin leider ziemlich ahnungslos.

[ Anmelden zum schreiben ]