4images Modifications / Modifikationen > Tutorials

[TUT] Zusätzliches User Feld anlegen / Additional User Field

(1/13) > >>

bildergallery:
- zunächst einmal nur in deutsch ...
- a englisch version is coming soon ... or later ...  ;) ... meanwhile use this  English-Google-Translation ...
     - but don't use the php-/html-code from this translation, use the php-/html-code from the original topic ...

Hallo zusammen,
die folgende Anleitung zeigt, wie man "Additional Fields" zusätzliche Felder auf Deutsch anlegen kann.

Es gibt zwei Verschiedene Arten von Additional Fields


* Images Fields
* User Fields
In diesem Beispiel wird erklärt, wie ich ein zusätzliches User Field anlegen kann. Das Text Feld ist mehrzeilig
und kann für verschiedene Eingaben wie z.b Adresse eingesetzt werden.

1) öffne includes/db_field_definitions.php
suche

--- Code: ---?>
--- End code ---

oberhalb einfügen

--- Code: ---$additional_user_fields['user_adresse'] = array($lang['user_adresse'], "textarea", 1);
--- End code ---

2) öffne lang/deutsch/main.php
suche

--- Code: ---?>
--- End code ---

oberhalb einfügen

--- Code: ---//-----------------------------------------------------
//--- Additional Fields -------------------------------
//-----------------------------------------------------
$lang['user_adresse'] = "Adresse";
--- End code ---

3) öffne templates/default/member_editprofile.html
füge in dem gewünschten Bereich dies hinzu

Sprache:

--- Code: ---{lang_user_adresse}
--- End code ---

Feld für die Eingabe:

--- Code: ---<textarea name="user_adresse" cols="30" class="textarea" rows="10">{user_adresse}</textarea>
--- End code ---

3a) öffne templates/default/member_profil.html
füge in dem gewünschten Bereich dies hinzu

Sprache:

--- Code: ---{lang_user_adresse}
--- End code ---

Nur Anzeige

--- Code: ---{user_adresse}
--- End code ---

4) Gestaltung / Optionen
$additional_user_fields['user_adresse'] = array($lang['user_adresse'], "textarea", 1);

Der rot markierte Text in diesem Fall "textarea" kann durch "text" oder durch "radio" ersetzt werden.

"text" Quelle: http://de.selfhtml.org/html/formulare/eingabe.htm#felder
Einzeilige Eingabefelder dienen zur Aufnahme von einem oder wenigen Wörtern oder einer Zahl.

"textarea" Quelle: http://de.selfhtml.org/html/formulare/eingabe.htm#bereiche
Mehrzeilige Eingabefelder dienen zur Aufnahme von Kommentaren, Nachrichten usw.

"radio" Quelle: http://de.selfhtml.org/html/formulare/auswahl.htm#radiobuttons
Radio-Buttons sind eine Gruppe von beschrifteten Knöpfen, von denen der Anwender einen auswählen kann. Es kann immer nur einer der Radio-Buttons ausgewählt sein. Der Wert des ausgewählten Radio-Buttons wird beim Absenden des Formulars mit übertragen.

5)
Datenbank Eintrag

--- Code: ---ALTER TABLE `4images_users` ADD `user_adresse` TEXT NOT NULL;
--- End code ---

mawenzi:
... Klasse Ivan ...
... genau hier gehört dieser Post hin ... obwohl ja schon an vielen Stellen im Forum zu finden ...
... nun fehlt nur noch ein Tutorial hierfür ...
... http://www.4homepages.de/forum/index.php?topic=20501.msg111693#msg111693 ...
... ;) ...

honda2000:
richtig gut wäre:
entweder per .txt oder wie auch immer
eine Erweiterung der Datenbank-Tabellen zu machen, daran scheitern viele

nur hat eben jeder andere Vorstelungen der Erweiterung

ansonsten:  :thumbup: :thumbup: :thumbup: absolute Topp-Idee!!!

Jan-Lukas:
Saubere Arbeit, werde das doch die Tage direkt mal umsetzen

Danke :thumbup:

Tobi.L:
Hallo zusammen,

Klappt alles hevorragend. Ist es aber möglich, dass wenn nichts angegeben wurde, dass im Profil dann "Nicht angegeben" steht?

Navigation

[0] Message Index

[#] Next page

Go to full version