Simple Machines Community Forum

SMF Support => Hilfe zu SMF (German) => Language Specific Support => FAQ & Tutorials => Topic started by: Daniel D. on March 20, 2005, 07:42:34 PM

Title: [Tutorial] Benutzer bei Registrierung automatisch einer Gruppe zuweisen
Post by: Daniel D. on March 20, 2005, 07:42:34 PM
SMF Version: 1.0.5


Frage: Ich möchte neue Benutzer des Forums bei der Registrierung automatisch einer Gruppe zuweisen. Wie mache ich das?


Antwort:
1. Erstellen Sie - wenn erforderlich - die neue Mitgliedergruppe, welcher die neuen Benutzer zugeordnet werden sollen.
Admin -> Mitgliedergruppen editieren

2. Klicken Sie hinter der gewünschten Gruppen auf "Ändern" und schauen in der Adressenleiste des Browsers nach der ID-Nummer. Merken Sie sich diese Zahl.
...index.php?action=membergroups;sa=edit;id=9

3. Öffnen Sie die Datei Register.php und suchen Sie nach der Zeile:
'ID_POST_GROUP' => 4,

4. Fügen Sie danach folgende Zeile ein und ersetzen Sie "[ID]" durch die Nummer der gewünschten Mitgliedergruppe.
'ID_GROUP' => [ID]



5. Möchten Sie eine "Weitere Mitgliedergruppe" zuweisen, fügen Sie folgende Zeile hinzu und ersetzen "[ID]" mit der gewünschten Mitgliedergruppe:
'additional_groups' => "[ID]",


Erstellt von: Oldiesmann (http://www.simplemachines.org/community/index.php?action=profile;u=150)
Übersetzt von: Daniel D. (http://www.simplemachines.org/community/index.php?action=profile;u=8)
Title: Re: Benutzer bei Registrierung automatisch einer Gruppe zuweisen
Post by: ernomo98 on October 20, 2005, 04:57:20 AM
 Öffnen Sie die Datei Register.php und suchen Sie nach der Zeile:
Quote'ID_POST_GROUP' => 4,

kann jemand mir sagen, mit was für ein text wurde der text 'ID_POST_GROUP' => 4, in der version 1.1 ersetzt? In der version 1.05 find ich es, aber nicht in der 1.1 ???
Title: Re: Benutzer bei Registrierung automatisch einer Gruppe zuweisen
Post by: noex on October 25, 2005, 02:58:53 AM
Suche nach demselben String in der Subs-Members.php

lg
noex
Title: Re: [Tutorial] Benutzer bei Registrierung automatisch einer Gruppe zuweisen
Post by: noex on November 01, 2006, 12:27:51 PM
SMF Version: 1.1 RC3 - 1.1.1


Frage: Ich möchte neue Benutzer des Forums bei der Registrierung automatisch einer Gruppe zuweisen. Wie mache ich das?


Antwort:
Verwenden Sie folgende Modifikation:
http://mods.simplemachines.org/index.php?mod=485
Title: Re: [Tutorial] Benutzer bei Registrierung automatisch einer Gruppe zuweisen
Post by: Cucca on April 12, 2007, 05:41:12 AM
Wie mache ich das, dass die automatisch zugewiesene Gruppe nicht die primäre sondern weitere MG ist?

Kann ich die Zeile einfach weglassen: 'ID_GROUP' => [ID]  ?
Title: Re: [Tutorial] Benutzer bei Registrierung automatisch einer Gruppe zuweisen
Post by: noex on April 12, 2007, 04:05:29 PM
Punkt 5 der Anleitung aus dem ersten Post?

lg
noex
Title: Re: [Tutorial] Benutzer bei Registrierung automatisch einer Gruppe zuweisen
Post by: Cucca on April 12, 2007, 04:19:42 PM
Und Punkt 4 kann ich einfach weglassen, oder?

(Kann ich leider nicht testen, weil ich ja kein neues Mitglied registrieren kann ---> anderer Thread)
Title: Re: [Tutorial] Benutzer bei Registrierung automatisch einer Gruppe zuweisen
Post by: Cucca on April 29, 2007, 07:02:26 AM
Na super!

Ich hab natürlich nicht gesehen, dass der Ausdruck

'additional_groups' => "[ID]",

schon vorhanden war. Hatte ihn also doppelt drin und schon ging keine Registrierung mehr...
Title: Re: [Tutorial] Benutzer bei Registrierung automatisch einer Gruppe zuweisen
Post by: Dom on October 12, 2007, 06:57:34 PM
Hi noex,
ich habe den Mod, in mein SMF 1.1.4 eingebaut.
Da bei der Probeinstallation ein Fehler in der Register.template.php aufgetretten ist, habe ich die Datei per Hand geändert, und dann den Mod trotz Fehlermeldung installiert.

Nun bringt das Forum immer eine Fehlermeldung, wenn ich auf Regestrierung klicke.

Quote from: FehlermeldungParse error: syntax error, unexpected T_STRING, expecting ',' or ';' in .../Themes/default/Register.template.php on line 106

97:                      <input type="text" name="email" size="30" tabindex="', $context['tabindex']++, '" />';
98:
99:    // Are they allowed to hide their email?
100:    if ($context['allow_hide_email'])
101:       echo '
102:                      <label for="hideEmail"><input type="checkbox" name="hideEmail" id="hideEmail" class="check" /> ', $txt[721], '</label>';
103:
104:    echo '
105:                   </td>

106:                if(!isset($context['no_avail_groups']))

107:       {
108:          echo '
109:                <tr>
110:                   <td width="40%">

Ich weiß nicht wo da der fehler liegen soll, ich habe es doch genau nach Anweißung den Code eingefügt.

Quote from: Anweisung<file name="$themedir/Register.template.php">
      <operation>
         <search position="before"><![CDATA[
               </tr><tr>
                  <td width="40%">
                     <b>', $txt[82], ':</b>
                  </td>
                  <td>
                     <input type="password" name="passwrd2" size="30" tabindex="', $context['tabindex']++, '" />
                  </td>
               </tr>';
]]></search>

         <add><![CDATA[
      if(!isset($context['no_avail_groups']))
      {
         echo '
               <tr>
                  <td width="40%">
                     <b>', $txt['pick_group'], '</b>
                  </td>
                  <td>
                     <select name="', $context['is_primary_group'] ? 'ID_GROUP' : 'ID_ADDITIONAL','" tabindex="', $context['tabindex']++, '">';
                        foreach($context['membergroups'] as $id => $name)
                        {
                           echo '
                           <option value="', $id, '">', $name,'</option>';
                        }

            echo ' </select>
            </td>
               </tr>';
      }
]]></add>

Natürlich habe ich, vor Änderung von der Register.template.php eine Sicherung gemacht, diese ich wieder zur Zeit nutze.

Bin mal gespannt, was ich da falsch gemacht haben könnte.

mfg Dom :)