+ Antworten
Ergebnis 1 bis 9 von 9

Thema: Template abhängig vom abgemeldeten Benutzer ?

  1. #1
    Hat hier eine Zweitwohnung Avatar von Furyk
    Registriert seit
    09.12.2003
    Ort
    Niederrhein
    Beiträge
    1.600
    Bedankte sich
    34
    Erhielt 289 Danksagungen
    in 280 Beiträgen

    Standard Template abhängig vom abgemeldeten Benutzer ?

    Hallo zusammmen,

    soll natürlich heissen vom ".. abhängig vom angemeldeten Benutzer"

    ich würde gerne einen Demo-Server für die bestehenden Joomla-Versionen (1.0.1x und 1.5) aufsetzen. Da sich für die verschiedenen EInsatzbereiche ja auch verschiedene Templates empfehlen, hätte ich gerne, diese würden benutzernamenabhängig angezeigt.

    Soll heißen, loggt sich Demo-User1 ein, soll in Joomla das Template1 aktiv sein, loggt sich Demo-User2 ein, soll Template 2 aktiv sein usw..

    Dieser Wunsch bezieht sich auschließlich auf die Templates, Einschränkungen in Content-Bereich sind da nicht betroffen. Soll, wie gesagt, nur ein Demo-Server werden.

    Den Templatechooser möchte ich nicht benutzen, da Demo-User1 nicht das Template für Demo-UserX sehen soll.

    Hat da jemand ad hoc ein Idee parat ?

    Furyk
    • kein Support via PN • FAQ ist Pflichtlektüre • gelöste Threads bitte markieren
    • empfehlenswerte FF-Addons: Firebug, Web Developer

  2. #2
    Hat hier eine Zweitwohnung Avatar von Alan
    Registriert seit
    01.10.2006
    Ort
    Mülheim an der Ruhr
    Alter
    51
    Beiträge
    1.701
    Bedankte sich
    71
    Erhielt 470 Danksagungen
    in 426 Beiträgen

    Standard

    ja, mal so "ad hoc" für die 1.0.x:

    nimm Dir Dein Standard-Template für "nicht angemeldete Benutzer"

    Pack folgendes an den Anfang:
    Code:
    <?php 
    switch ($my->username) {
        case "Demo-User1" :
            $cur_template="template1";
            require_once( $mosConfig_absolute_path .'/templates/'. $cur_template .'/index.php' );
            break;
        case "Demo-User2" :
            $cur_template="template2";    
            require_once( $mosConfig_absolute_path .'/templates/'. $cur_template .'/index.php' );
            break;
        case "Demo-User3" :
            $cur_template="template3";
            require_once( $mosConfig_absolute_path .'/templates/'. $cur_template .'/index.php' );        
            break;
        default:
    ?>
    
    // hier das Standard-Template stehen lassen
    Ans Ende des Templates noch:

    Code:
    // und dieses ans Ende des templates setzen    
    <?php
    }
    ?>
    Ist nicht getestet, aber vielleicht klappts ja

    Gruss
    Alan
    Ich reagiere nur auf Fragen, deren Lesbarkeit keine Zumutung darstellt
    JUG-im-Pott (Joomla-User-Group)
    und ebenfalls "no Artisteer support"

  3. #3
    Hat hier eine Zweitwohnung Avatar von Alan
    Registriert seit
    01.10.2006
    Ort
    Mülheim an der Ruhr
    Alter
    51
    Beiträge
    1.701
    Bedankte sich
    71
    Erhielt 470 Danksagungen
    in 426 Beiträgen

    Standard

    und?
    ich hör gar nichts mehr....
    Klappt nicht?
    Ich reagiere nur auf Fragen, deren Lesbarkeit keine Zumutung darstellt
    JUG-im-Pott (Joomla-User-Group)
    und ebenfalls "no Artisteer support"

  4. #4
    Gehört zum Inventar Avatar von Taka
    Registriert seit
    23.05.2005
    Ort
    Downtown Zürich
    Alter
    39
    Beiträge
    5.067
    Bedankte sich
    152
    Erhielt 1.239 Danksagungen
    in 1.172 Beiträgen

    Standard

    Zitat Zitat von Alan Beitrag anzeigen
    und?
    ich hör gar nichts mehr....
    Klappt nicht?
    {scherzmodus}Wie jetzt? Du testest deine Tipps ned zuerst auf deinem System? Joomlaportal---quo vadis? {/scherzmodus}

  5. #5
    Hat hier eine Zweitwohnung Avatar von Alan
    Registriert seit
    01.10.2006
    Ort
    Mülheim an der Ruhr
    Alter
    51
    Beiträge
    1.701
    Bedankte sich
    71
    Erhielt 470 Danksagungen
    in 426 Beiträgen

    Standard

    @Taka
    ich setze normalerweise für jede Antwort nen eigenes J! auf. Nur bei diesem "ad hoc" Vorschlag habe ich es mal ausnahmsweise nicht gemacht
    Zum Glück...wie ich feststellen musste (Perlen vor die S...)
    Ich reagiere nur auf Fragen, deren Lesbarkeit keine Zumutung darstellt
    JUG-im-Pott (Joomla-User-Group)
    und ebenfalls "no Artisteer support"

  6. Erhielt Danksagungen von:


  7. #6
    Hat hier eine Zweitwohnung Avatar von Furyk
    Registriert seit
    09.12.2003
    Ort
    Niederrhein
    Beiträge
    1.600
    Bedankte sich
    34
    Erhielt 289 Danksagungen
    in 280 Beiträgen

    Standard

    mea maxima culpa, alan ... bin noch nicht dazu gekommen es auszuprobieren oder besser, ich habe mir die zeit dafür einfach nicht genommen. hab derzeit ein wenig ärger mit den behörden und da schwirren mir ständig andere sachen durch den kopf.

    werde es heute abend mal ausprobieren. mit feedback, versprochen !

    gruß, furyk
    • kein Support via PN • FAQ ist Pflichtlektüre • gelöste Threads bitte markieren
    • empfehlenswerte FF-Addons: Firebug, Web Developer

  8. #7
    Hat hier eine Zweitwohnung Avatar von Furyk
    Registriert seit
    09.12.2003
    Ort
    Niederrhein
    Beiträge
    1.600
    Bedankte sich
    34
    Erhielt 289 Danksagungen
    in 280 Beiträgen

    Standard

    so, nun dann endlich mal die ersten "testergebnisse" mit der von alan vorgeschlagenen lösung.

    ich habe den ersten codeteil nicht ganz an den anfang meiner standard-template-datei kopiert, sondern unter die zeile
    Code:
    <?php defined( "_VALID_MOS" ) or die ....
    .

    dann habe ich drei templates genommen, bei denen in den index.php und template_css.css keine absoluten pfade auftauchen (doch, doch, das gibt es in einigen älteren templates immernoch ) und diese in template1 bis template3 benannt. dann noch user1 bis user3 als registered eingerichtet und dann ausprobiert.

    auf die frage, ob es funktioniert hat, muss ich mit jein antworten. bei template2 und template3 funktioniert es, bei template1 wird scheinbar die template_css.css nicht gefunden oder ausgewertet. habe aber noch nicht herausfinden können, woran es bei diesem template liegt.

    falls ihr wissen wollt, für selbstversuche, welche templates ich genommen habe:

    template1 -> vertical
    template2 -> rounded
    template3 -> glazed

    alle hier in der template-galerie zu finden.

    nachtrag: mittlerweile habe ich festgestellt, dass es scheinbar egal ist, welches template man für template1 nimmt. template1 findet/nutzt scheinbar nie die template_css.css.

    @allan: bitte entschuldige nochmals, dass ich das so lange hab liegen lassen, obwohl du so ad hoc geantwortet hattest. meinte mit ad hoc aber auch eigentlich nicht jetzt sofort, sondern eher sowas wie: aus dem stehgreif.

    gruß, furyk
    • kein Support via PN • FAQ ist Pflichtlektüre • gelöste Threads bitte markieren
    • empfehlenswerte FF-Addons: Firebug, Web Developer

  9. #8
    Hat hier eine Zweitwohnung Avatar von Alan
    Registriert seit
    01.10.2006
    Ort
    Mülheim an der Ruhr
    Alter
    51
    Beiträge
    1.701
    Bedankte sich
    71
    Erhielt 470 Danksagungen
    in 426 Beiträgen

    Standard

    hmm, templates umbenannt?

    ich dachte das eher so:

    Code:
    <?php 
    switch ($my->username) {
        case "Demo-User1" :
            $cur_template="vertical";
            require_once( $mosConfig_absolute_path .'/templates/'. $cur_template .'/index.php' );
            break;
        case "Demo-User2" :
            $cur_template="rounded";    
            require_once( $mosConfig_absolute_path .'/templates/'. $cur_template .'/index.php' );
            break;
        case "Demo-User3" :
            $cur_template="glazed";
            require_once( $mosConfig_absolute_path .'/templates/'. $cur_template .'/index.php' );        
            break;
        default:
    ?>
    also ohne Templates umzubenennen. Dann müßte auch das mit dem absoluten Pfad passen.
    ..meinte mit ad hoc aber auch eigentlich nicht jetzt sofort, sondern eher sowas wie: aus dem stehgreif.
    So hatte ich das auch verstanden. Deshalb hatte ich es auch nicht getestet..

    Gruss
    Alan
    Ich reagiere nur auf Fragen, deren Lesbarkeit keine Zumutung darstellt
    JUG-im-Pott (Joomla-User-Group)
    und ebenfalls "no Artisteer support"

  10. #9
    Hat hier eine Zweitwohnung Avatar von Furyk
    Registriert seit
    09.12.2003
    Ort
    Niederrhein
    Beiträge
    1.600
    Bedankte sich
    34
    Erhielt 289 Danksagungen
    in 280 Beiträgen

    Standard

    Zitat Zitat von Alan Beitrag anzeigen
    hmm, templates umbenannt?
    dachte mir, einfach der übersicht halber. aber daran hat es wohl gelegen.

    danke dir !
    • kein Support via PN • FAQ ist Pflichtlektüre • gelöste Threads bitte markieren
    • empfehlenswerte FF-Addons: Firebug, Web Developer

+ Antworten

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein