Ergebnis 1 bis 37 von 37

Thema: Login untereinander

  1. #1
    Contao-Fan Avatar von chr.flader
    Registriert seit
    03.07.2009.
    Beiträge
    801

    Standard Login untereinander

    Guten Tag!

    Ich würde gerne mein Login-Formular anders darstellen.

    Bis jetzt sieht es so aus, dass die Login Felder untereinander sind. Ich würde sie aber gerne nebeneinander haben und die Beschriftungen über den Loginfeldern.

    Als Beispiel dient hier Facebook.

    Wie lautet hier die CSS Anweisung?
    Danke

    Christian

  2. #2
    Contao-Urgestein Avatar von Sebastian
    Registriert seit
    19.06.2009.
    Ort
    Stuttgart
    Beiträge
    3.361

    Standard

    HI

    float hilft dir. Aber nur bei einem tabellenlosen Formular.

    Sebastian
    Ich arbeite beim Linux-Systemhaus ETES in Stuttgart

  3. #3
    Contao-Fan Avatar von chr.flader
    Registriert seit
    03.07.2009.
    Beiträge
    801

    Standard

    Ist mir noch nicht so ganz klar. Das Login Formular ist doch tabellenlos oder nicht?

  4. #4
    Contao-Nutzer Avatar von grambler
    Registriert seit
    19.06.2009.
    Ort
    Lyss (Bern)
    Beiträge
    135

    Standard

    Quelltext oder noch besser ein Link würden helfen

  5. #5
    Contao-Urgestein Avatar von Sebastian
    Registriert seit
    19.06.2009.
    Ort
    Stuttgart
    Beiträge
    3.361

    Standard

    HI

    ich bin mir da nicht sicher, da die meisten TL-Formulare standardmäßig Tabellen verwenden (igitt). Ein Blick in den Quelltext hilft sicherlich!

    Sebastian
    Ich arbeite beim Linux-Systemhaus ETES in Stuttgart

  6. #6
    Contao-Nutzer Avatar von grambler
    Registriert seit
    19.06.2009.
    Ort
    Lyss (Bern)
    Beiträge
    135

    Standard

    Wir haben bei unseren Kunden jeweils ein tabellenloses Layout mit einem <br /> hinter label und input, welches das float:left der beiden letzteren cleart.

  7. #7
    Contao-Fan Avatar von chr.flader
    Registriert seit
    03.07.2009.
    Beiträge
    801

    Standard

    Erstmal Danke, aber irgendwie will das nicht. Hier mal meine Seite:

    www.kttk.de

    Dort sollte eigentlich das Login-Formular horizontal angeordnet sein und Benutzername und Passwort über den Loginfeldern, wie bei Facebook.

  8. #8
    Contao-Urgestein Avatar von Sebastian
    Registriert seit
    19.06.2009.
    Ort
    Stuttgart
    Beiträge
    3.361

    Standard

    HI

    Code:
    .mod_login input, .mod_login label {
     display: block;
    }
    Sebastian
    Ich arbeite beim Linux-Systemhaus ETES in Stuttgart

  9. #9
    Contao-Fan Avatar von chr.flader
    Registriert seit
    03.07.2009.
    Beiträge
    801

    Standard

    hmm,

    danke, aber horizontal ist es noch nicht...

    Kannst du da noch einen Tipp abgeben?

  10. #10
    Contao-Urgestein Avatar von Sebastian
    Registriert seit
    19.06.2009.
    Ort
    Stuttgart
    Beiträge
    3.361

    Standard

    HI

    achso. Da musst du jeweils die Gruppe aus Label und Input auf eine feste Breite setzen und nach links floaten.

    Sebastian
    Ich arbeite beim Linux-Systemhaus ETES in Stuttgart

  11. #11
    Contao-Nutzer Avatar von grambler
    Registriert seit
    19.06.2009.
    Ort
    Lyss (Bern)
    Beiträge
    135

    Standard

    Guckstu hier
    http://screencast.com/t/OGUxZDJmYTAt

    Veränderungen eingekreist. Im Quelltext die br's entfernt, dann einfach float:left gesetzt.

    Und für dass der Anmelden-Button auch dort ist, folgendes:
    http://screencast.com/t/YTVmMWY1

    So sollte es klappen!

    Gruss

  12. #12
    Contao-Fan Avatar von chr.flader
    Registriert seit
    03.07.2009.
    Beiträge
    801

    Standard

    Danke, ist echt nett und gut gemacht, aber was ich nicht verstehe, wieso das Loginformular bei dir rechts angezeigt wird, obwohl du überall links eingegeben hast...

  13. #13
    Contao-Nutzer Avatar von grambler
    Registriert seit
    19.06.2009.
    Ort
    Lyss (Bern)
    Beiträge
    135

    Standard

    Das Dingen steckt ja in dem div .mod_login, welches ein float:right zugewiesen hat und deswegen am rechten Rand oben hängt!

    Danke übrigens, dass du unser bzw. Toflar's Modul für die Youtube-Videos verwendest

  14. #14
    Contao-Fan Avatar von chr.flader
    Registriert seit
    03.07.2009.
    Beiträge
    801

    Standard

    also irgendwie versteh ich das nicht...

    Jetzt habe ich auch alles so eingestellt und es geht nicht :-(

  15. #15
    Contao-Nutzer Avatar von grambler
    Registriert seit
    19.06.2009.
    Ort
    Lyss (Bern)
    Beiträge
    135

    Standard

    Na jetzt haben wir's ja dann gleich.
    Die beiden <br /> müssen noch weg:
    http://screencast.com/t/Nzg5NmNkY

    Wie man das hinkriegt, weiss ich allerdings nicht so genau.

  16. #16
    Contao-Fan Avatar von chr.flader
    Registriert seit
    03.07.2009.
    Beiträge
    801

    Standard

    hmm, ich habs gerade im template versucht, aber da sehe ich nix...

  17. #17
    Contao-Urgestein Avatar von Sebastian
    Registriert seit
    19.06.2009.
    Ort
    Stuttgart
    Beiträge
    3.361

    Standard

    HI

    das macht vielleicht form_widget.tpl, das betrifft dann aber alle Formulare. Mach es lieber per CSS:

    Code:
    .mod_login br {
     display: none;
    }
    Sebastian
    Geändert von Sebastian (25.12.2009 um 15:04 Uhr)
    Ich arbeite beim Linux-Systemhaus ETES in Stuttgart

  18. #18
    Contao-Nutzer Avatar von grambler
    Registriert seit
    19.06.2009.
    Ort
    Lyss (Bern)
    Beiträge
    135

    Standard

    @Sebastian: Sehr schicke Lösung! Perfekt, wär ich jetzt nicht drauf gekommen

  19. #19
    Contao-Fan Avatar von chr.flader
    Registriert seit
    03.07.2009.
    Beiträge
    801

    Standard

    Ja, danke hat geklappt!

    Verstehe nur noch nicht, warum float: left sein muss, wenn ich es nach rechts haben will, aber ok!

    Hier meine Gotteshelfer ;-) wie mache ich aus der Schrift: Benutzername und Passwort jeweils ein Symbol?

    Christian

  20. #20
    Contao-Urgestein Avatar von Sebastian
    Registriert seit
    19.06.2009.
    Ort
    Stuttgart
    Beiträge
    3.361

    Standard

    HI

    float:right bringt das komplette Formular nach rechts, float:left die beiden Feldgruppen in eine Reihe.

    Du könntest dazu den Text über CSS per

    Code:
    .mod_login label {
     text-indent: -999em;
    }
    wegschieben und die Symbole als Hintergrundgrafik einfügen. Das ist dann auch schön barrierefrei.

    Sebastian
    Ich arbeite beim Linux-Systemhaus ETES in Stuttgart

  21. #21
    Contao-Fan Avatar von chr.flader
    Registriert seit
    03.07.2009.
    Beiträge
    801

    Standard

    Danke, aber irgendwie bekomme ich die Felder nicht nach rechts. Mit margin-left geht es nicht....

  22. #22
    Contao-Urgestein Avatar von Sebastian
    Registriert seit
    19.06.2009.
    Ort
    Stuttgart
    Beiträge
    3.361

    Standard

    HI

    welche Felder sollen wohin? Ich dachte das Formular ist nun in Ordnung und du willst nur noch Symbole?

    Sebastian
    Ich arbeite beim Linux-Systemhaus ETES in Stuttgart

  23. #23
    Contao-Fan Avatar von chr.flader
    Registriert seit
    03.07.2009.
    Beiträge
    801

    Standard

    nein, die Loginfelder sollen nach rechts, wie du es auch in dem Screenshot gemacht hast. Bei mir sind die links.

  24. #24
    Contao-Urgestein Avatar von Sebastian
    Registriert seit
    19.06.2009.
    Ort
    Stuttgart
    Beiträge
    3.361

    Standard

    HI

    ich glaube du verwechselst mich…

    Fallbeispiel:

    Das Loginformular sitzt in der Kopfzeile und soll dort auf der rechten Seite stehen.

    Code:
    .mod_login {
     float: right;
    }
    Das Label und das Formularfeld sollen jeweils untereinander stehen.

    Code:
    .mod_login label, .mod_login input {
     display: block;
    }
    Das wolltest du doch, oder?

    Sebastian
    Ich arbeite beim Linux-Systemhaus ETES in Stuttgart

  25. #25
    Contao-Fan Avatar von chr.flader
    Registriert seit
    03.07.2009.
    Beiträge
    801

    Standard

    Zitat Zitat von Sebastian Beitrag anzeigen
    HI


    Das Label und das Formularfeld sollen jeweils untereinander stehen.

    Code:
    .mod_login label, .mod_login input {
     display: block;
    }
    Das wolltest du doch, oder?

    Sebastian
    Nein, nebeneinander. Danke jetzt habe ich es. irgendwie ist beim ganze Wüten .mod_login verschwunden.

    Jetzt muss ich das noch etwas anhübschen.

  26. #26
    Contao-Fan Avatar von chr.flader
    Registriert seit
    03.07.2009.
    Beiträge
    801

    Standard

    Zitat Zitat von Sebastian Beitrag anzeigen
    HI

    float:right bringt das komplette Formular nach rechts, float:left die beiden Feldgruppen in eine Reihe.

    Du könntest dazu den Text über CSS per

    Code:
    .mod_login label {
     text-indent: -999em;
    }
    wegschieben und die Symbole als Hintergrundgrafik einfügen. Das ist dann auch schön barrierefrei.

    Sebastian
    Kannst du mir noch mal bitte sagen, wie ich jetzt das Symbol jeweils neben die Loginfelder bekomme?!

    Irgendwie schaffe ich es nicht die Texte " Benutzername und Passwort gegen ein Symbol auszutauschen.

    Die Schrift kann ich verschwinden lassen, aber ich kriege die Symbole nicht dort eingebaut.

  27. #27
    Contao-Urgestein Avatar von Sebastian
    Registriert seit
    19.06.2009.
    Ort
    Stuttgart
    Beiträge
    3.361

    Standard

    HI

    einfach per Hintergrundgrafik.

    Sebastian
    Ich arbeite beim Linux-Systemhaus ETES in Stuttgart

  28. #28
    Contao-Fan Avatar von chr.flader
    Registriert seit
    03.07.2009.
    Beiträge
    801

    Standard

    Zitat Zitat von Sebastian Beitrag anzeigen
    HI

    einfach per Hintergrundgrafik.

    Sebastian
    Das ist mir schon klar.

    Aber ich weiß nicht, wie ich die jeweiligen Felder direkt abspreche. Es sind ja weder class noch ID

    Das ist mein Problem
    Geändert von chr.flader (25.12.2009 um 15:56 Uhr)

  29. #29
    Contao-Urgestein Avatar von Sebastian
    Registriert seit
    19.06.2009.
    Ort
    Stuttgart
    Beiträge
    3.361

    Standard

    HI

    wenn es wirklich keine ID oder Klasse pro Feld gibt bist du wohl aufgeschmissen. Bist du dir sicher? Als Lösung fiele mir nur ein, das Formular mit dem Formulargenerator nachzubauen und dort IDs zu vergeben oder eine Gesamthintergrundgrafik für das ganze Formular zu nutzen.

    Sebastian
    Ich arbeite beim Linux-Systemhaus ETES in Stuttgart

  30. #30
    Contao-Fan Avatar von chr.flader
    Registriert seit
    03.07.2009.
    Beiträge
    801

    Standard

    Das nachbauen ist wohl nicht so ganz einfach oder? Irgendwie muss ja ne Abfrage erfolgen...

  31. #31
    Contao-Nutzer Avatar von grambler
    Registriert seit
    19.06.2009.
    Ort
    Lyss (Bern)
    Beiträge
    135

    Standard

    Eigentlich wäre doch sowas wie bei Facebook eine gute Lösung:
    http://screencast.com/t/MzE5MjZkN

    Wenn man in das Feld klickt, verschwindet der Text und man kann reinschreiben. Dafür bräuchte es wohl ein Javascript-Snippet. Wäre eigentlich ganz nett, wenn man das einfach mit Häcken aktivieren könnte...

    By the way: Username und Passwort-Feld haben jeweils eine ID zugewiesen!
    Schau mal hier über den roten Pfeilen:
    http://screencast.com/t/Nzg5NmNkY
    Geändert von grambler (25.12.2009 um 16:08 Uhr)

  32. #32
    Contao-Urgestein Avatar von Sebastian
    Registriert seit
    19.06.2009.
    Ort
    Stuttgart
    Beiträge
    3.361
    Ich arbeite beim Linux-Systemhaus ETES in Stuttgart

  33. #33
    Contao-Nutzer Avatar von grambler
    Registriert seit
    19.06.2009.
    Ort
    Lyss (Bern)
    Beiträge
    135

    Standard

    Na, war ja klar dass es da schon was gibt.
    Man merkt wahrscheinlich, dass ich primär Designs bastle und nicht Module installier

  34. #34
    Contao-Urgestein Avatar von Sebastian
    Registriert seit
    19.06.2009.
    Ort
    Stuttgart
    Beiträge
    3.361

    Standard

    HI



    Zum Thema: Wenn die Felder ja doch IDs haben, sollte es kein Problem sein, ihnen individuelle Hintergrundgrafiken zuzuweisen

    Sebastian
    Ich arbeite beim Linux-Systemhaus ETES in Stuttgart

  35. #35
    Contao-Fan Avatar von chr.flader
    Registriert seit
    03.07.2009.
    Beiträge
    801

    Standard

    Grundsätzlich schon

    Aber ob ich das schaffe steht auf einem anderen Blatt!

  36. #36
    Contao-Urgestein Avatar von Sebastian
    Registriert seit
    19.06.2009.
    Ort
    Stuttgart
    Beiträge
    3.361

    Standard

    HI

    es ist wohl doch ziemlich unmöglich. Die ID hat nur das Feld, nicht das dazugehörige Label.

    Im Login-Modul hast du wohl das Template „mod_login_1cl.tpl“ ausgewählt, du könntest also über den Backend-Menüpunkte „Templates“ dieses Template anpassen:

    HTML-Code:
    <!-- indexer::stop -->
    <div class="<?php echo $this->class; ?> one_column tableless login block"<?php echo $this->cssID; ?><?php if ($this->style): ?> style="<?php echo $this->style; ?>"<?php endif; ?>>
    <?php if ($this->headline): ?>
    
    <<?php echo $this->hl; ?>><?php echo $this->headline; ?></<?php echo $this->hl; ?>>
    <?php endif; ?>
    
    <form action="<?php echo $this->action; ?>" method="post">
    <div class="formbody">
    <?php if ($this->message): ?>
    <p class="error"><?php echo $this->message; ?></p>
    <?php endif; ?>
    <input type="hidden" name="FORM_SUBMIT" value="tl_login" />
    <label for="username" id="username-label"><?php echo $this->username; ?></label>
    <input type="text" name="username" id="username" class="text" maxlength="64" value="<?php echo $this->value; ?>" /><br />
    <label for="password" id="password-label"><?php echo $this->password; ?></label>
    <input type="password" name="password" id="password" class="text password" maxlength="64" value="" /><br />
    <div class="submit_container">
    <input type="submit" class="submit" value="<?php echo $this->slabel; ?>" />
    </div>
    </div>
    </form>
    
    </div>
    <!-- indexer::continue -->
    Außerdem kannst du, wenn du magst, zusätzliche Container einbauen und die Zeilenumbrüche entfernen.

    Und dann hast du ja für die Labels jeweils eine ID und kannst über CSS eine Hintergrundgrafik zuweisen.

    Sebastian
    Ich arbeite beim Linux-Systemhaus ETES in Stuttgart

  37. #37
    Contao-Nutzer Avatar von grambler
    Registriert seit
    19.06.2009.
    Ort
    Lyss (Bern)
    Beiträge
    135

    Standard

    Als Lösung einfach den input's die Hintergrundbilder zuweisen, dann den Text gegen rechts verschieben indem man(n) dem input ein padding-left gibt.
    Einfache und so wie ich das sehe saubere Lösung, da ohne Bahnschranken... äh, Barrieren!

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

Ähnliche Themen

  1. IE6 zeigt Spalten untereinander an?
    Von Hagen im Forum Layout / Templates / Holy Grail
    Antworten: 1
    Letzter Beitrag: 02.07.2010, 11:24
  2. Eingabefelder untereinander prüfen
    Von Jesaja im Forum Formulare
    Antworten: 1
    Letzter Beitrag: 07.03.2010, 17:32
  3. subcolumns im IE6 untereinander
    Von almitra im Forum Sonstige Erweiterungen
    Antworten: 13
    Letzter Beitrag: 06.01.2010, 11:11
  4. Navigation und Arbeitsbereich nur untereinander
    Von Oscartron im Forum Layout / Templates / Holy Grail
    Antworten: 1
    Letzter Beitrag: 15.11.2009, 12:46
  5. Artikel im Frontend doppelt untereinander
    Von boris im Forum Layout / Templates / Holy Grail
    Antworten: 3
    Letzter Beitrag: 03.09.2009, 10:07

Lesezeichen

Lesezeichen

Berechtigungen

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