Ergebnis 1 bis 12 von 12

Thema: Benutzername automatisch bei Kommentarabgabe

  1. #1
    Contao-Fan
    Registriert seit
    02.08.2009.
    Ort
    Westfalen
    Beiträge
    639

    Frage Benutzername automatisch bei Kommentarabgabe

    Einen sonnigen Montag!

    Zurzeit beschäftigt mich folgendes Problem:
    Ich erlaube bei meinen Nachrichtenbeiträgen nur eingeloggten Nutzern, Kommentare zu veröffentlichen. D.h., sie sind bereits auf der Seite registriert, wenn sich einen Kommentar verfassen und besitzen ergo einen Benutzernamen (Pflicht bei Registrierung).
    Nun steht ihnen leider beim Verfassen des jeweiligen Kommentars die Möglichkeit, einen spezifischen Namen zu wählen. Ich hätte es gerne so, dass sie automatisch und zwingend unter ihrem - bei der Registrierung gewählten - Namen schreiben müssen, falls sie kommentieren.

    Ist dies umsetzbar? Falls ja, wie?

    Die besten Grüße
    Alex
    ‎"The basic drives of humans are few: to get enough food, to find shelter, and to keep debt off the balance sheet."

  2. #2
    Contao-Fan
    Registriert seit
    02.08.2009.
    Ort
    Westfalen
    Beiträge
    639

    Frage

    *push* ;-)

    Hat niemand eine Ahnung, wie es gehen könnte?
    Habe mir überlegt, dass ich die Felder, ja automatisch per Inserttag vorblegen könnte, finde aber nicht die Einstellungen, wo ich den default-Wert vorgebe. Welches Template muss ich da bemühen?


    Grüße
    Alex
    ‎"The basic drives of humans are few: to get enough food, to find shelter, and to keep debt off the balance sheet."

  3. #3
    Contao-Fan
    Registriert seit
    02.08.2009.
    Ort
    Westfalen
    Beiträge
    639

    Standard

    Also, habe es soweit hinbekommen nun, bzw. einen kleinen eigenen workaround gemacht.
    Suche lediglich noch das Template, in welchem ich nun den "value"-Wert des Namens vorbelegen könnte. Wäre um jeden Tipp äußerst hilfreich.

    Erneut beste Grüße
    Alex
    ‎"The basic drives of humans are few: to get enough food, to find shelter, and to keep debt off the balance sheet."

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

    Standard

    HI

    mod_newsreader.tpl dürfte es sein.

    Sebastian

  5. #5
    Contao-Fan
    Registriert seit
    02.08.2009.
    Ort
    Westfalen
    Beiträge
    639

    Lächelndes Gesicht

    Hi Sebastian!

    Danke für deine Antwort.

    Code:
    <div class="widget">
    <?php echo $this->fields['name']->generateWithError(); ?> <?php echo $this->fields['name']->generateLabel(); ?>
    Wo verändere ich hier den value-Wert? Würde ihn gerne auf {{user::username}} setzen.

    Die besten Grüße
    Alexander
    ‎"The basic drives of humans are few: to get enough food, to find shelter, and to keep debt off the balance sheet."

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

    Standard

    HI

    wenn ich das in der Music Academy ausprobiere, so wird der Nutzername und die Mailadresse automatisch eingetragen, sobald man als Mitglied angemeldet ist. Nur ändern könnte man diese Daten eben noch.

    Du könntest aber dem <body>-Tag eine Klasse verpassen, sobald ein Mitglied angemeldet ist, und dann die beiden relevanten Felder per CSS verstecken.

    Sebastian

  7. #7
    Contao-Fan
    Registriert seit
    02.08.2009.
    Ort
    Westfalen
    Beiträge
    639

    Lächelndes Gesicht

    Hi Sebastian,

    wiederholt danke.
    Problem bei mir ist, dass automatisch "Vorname Nachname" eingetragen wird. Wo wird dieser Wert denn bestimmt?
    Löse das Problem bereits darüber, dass ich die Felder per display: none verschwinden lasse ;-). Leider ist so nun automatisch "Vor- Nachname" eingetragen. Das ist schade :-).

    Könnten xtmembers oder lastlogin Extensions sein, die das ganze System beeinflussen in der Art?

    Grüße
    Alex
    ‎"The basic drives of humans are few: to get enough food, to find shelter, and to keep debt off the balance sheet."

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

    Standard

    HI

    Achso, du willst den Mitgliedernamen statt des echten Namens verwenden. Puh…

    Mir ist nicht bekannt, dass existierende Erweiterungen das regeln, aber theoretisch ist TYPOlight ja so aufgebaut, dass man an jeder Stelle eingreifen und den Wert verändern kann. Vielleicht müsstest du also ein eigenes Modul entwickeln. Aber vielleicht hat jemand anderes eine bessere Idee…

    Sebastian

  9. #9
    Contao-Fan
    Registriert seit
    02.08.2009.
    Ort
    Westfalen
    Beiträge
    639

    Standard

    Hi,

    alles klar, trotzdem danke. Vielleicht weiß ja jemand, wo dieser value-Wert geregelt wird und ich ihn ersetzen kann. :-)

    Die besten Grüße
    Alexander
    ‎"The basic drives of humans are few: to get enough food, to find shelter, and to keep debt off the balance sheet."

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

    Standard

    HI

    ich habe jetzt einfach mal das Template mod_newsreader.tpl näher angeschaut.

    Es müsste auch einfach mit einer Template-Anpassung gehen. Nur wird so die Fehlerbehandlung für das Feld nicht mehr funktionieren. Aber wenn du es eh per CSS versteckst, ist das wohl egal. Und vielleicht nimmst du auch besser ein Hidden-Feld?

    PHP-Code:
    <form action="<?php echo $this->action?>" id="<?php echo $this->formId?>" method="post">
    <div class="formbody">
    <input type="hidden" name="FORM_SUBMIT" value="<?php echo $this->formId?>" />
    <div class="widget">
      <?php echo $this->fields['name']->generateWithError(); ?> <?php echo $this->fields['name']->generateLabel(); ?> 
    </div>
    <div class="widget">
      <?php echo $this->fields['email']->generateWithError(); ?> <?php echo $this->fields['email']->generateLabel(); ?> 
    </div>
    <div class="widget">
      <input type="text" name="name" id="ctrl_name" class="text mandatory" value="{{user::username}}" maxlength="64" /> <?php echo $this->fields['website']->generateLabel(); ?> 
    </div>
    <?php if (isset($this->fields['captcha'])): ?>
    <div class="widget">
      <?php echo $this->fields['captcha']->generateWithError(); ?> <label for="ctrl_captcha"><?php echo $this->fields['captcha']->generateQuestion(); ?><span class="mandatory">*</span></label>
    </div>
    <?php endif; ?>
    <div class="widget">
      <?php echo $this->fields['comment']->generateWithError(); ?> <label for="ctrl_<?php echo $this->fields['comment']->id?>" class="invisible"><?php echo $this->fields['comment']->label?></label>
    </div>
    <div class="submit_container">
      <input type="submit" class="submit" value="<?php echo $this->submit?>" />
    </div>
    </div>
    </form>
    Sebastian

  11. #11
    Contao-Fan
    Registriert seit
    02.08.2009.
    Ort
    Westfalen
    Beiträge
    639

    Daumen hoch

    Hi Sebastian!

    Spitzenmäßig. So läuft es nun rund. Klappt alles so, wie es klappen soll.
    Herzlichsten Dank nach Stuttgart.

    Alex
    ‎"The basic drives of humans are few: to get enough food, to find shelter, and to keep debt off the balance sheet."

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

    Standard

    HI

    klar, gerne doch… Ein schönes Wochenende!

    Sebastian

Aktive Benutzer

Aktive Benutzer

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

Ähnliche Themen

  1. Benutzername mit Leerzeichen
    Von chr.flader im Forum Benutzer/-gruppen
    Antworten: 4
    Letzter Beitrag: 13.11.2013, 09:32
  2. Benutzername - Kriterien
    Von Timo29 im Forum Entwickler-Fragen
    Antworten: 4
    Letzter Beitrag: 14.05.2010, 10:47
  3. XAMPP-Fehler bei Kommentarabgabe
    Von Alexander im Forum Sonstiges zu Contao
    Antworten: 7
    Letzter Beitrag: 26.04.2010, 20:17
  4. smtp-benutzername zu lang
    Von Raymaen im Forum Newsletter
    Antworten: 2
    Letzter Beitrag: 16.04.2010, 16:58
  5. Emailadresse und Benutzername als Login
    Von gzocker im Forum Geschützte Bereiche/Mitglieder
    Antworten: 9
    Letzter Beitrag: 01.01.2010, 22:53

Lesezeichen

Lesezeichen

Berechtigungen

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