Um das zu erreichen muss einiges per Hand getan werden.
Mach als erstes zur Sicherheit ein DB Backup.
Schritt 1:
Danach öffnest Du die phpMyAdmin Konsole und scrollst zur Tabelle users. Klicke darauf..oben in der Navigationsstrucktur findest Du den Tab "Struktur", klicke darauf...scrolle ganz nach unten und füge eine neue Spalte hinzu.
Wähle hierfür -> Nach -->und im Optionsmenü "displaygroup"
Folgendes trägst Du da ein:
Name = aufgabe
Type = VARCHAR
Länge/Werte = 250
Standard = Wie definiert
Kollation = utf8_general_ci
Alles andere bleibt so !!
SPEICHERN
Schritt 2:
Öffne die Datei admin/modules/user/
users.php und Suche nach
PHP-Code:
"usertitle" => $mybb->input['usertitle'],
darüber dies einfügen
PHP-Code:
"aufgabe" => $mybb->input['aufgabe'],
Suche weiter nach
PHP-Code:
$form_container->output_row($lang->custom_user_title, $lang->custom_user_title_desc, $form->generate_text_box('usertitle', $mybb->input['usertitle'], array('id' => 'usertitle')), 'usertitle');
darüber dies einfügen
PHP-Code:
$form_container->output_row("Aufgabe", "Wekche Aufgabe hat das Mitglied", $form->generate_text_box('aufgabe', $mybb->input['aufgabe'], array('id' => 'aufgabe')), 'aufgabe');
Speichere die Datei und lade sie wieder in den Ordner.
Schritt 3:
Öffne die Datei inc/datahandlers/
user.php und Suche nach
PHP-Code:
/**
* Verifies if a usertitle is valid or invalid.
*
* @param boolean True when valid, false when invalid.
*/
function verify_usertitle()
{
global $mybb;
$usertitle = &$this->data['usertitle'];
// Check if the usertitle is of the correct length.
if($mybb->settings['customtitlemaxlength'] != 0 && my_strlen($usertitle) > $mybb->settings['customtitlemaxlength'])
{
$this->set_error('invalid_usertitle_length', $mybb->settings['customtitlemaxlength']);
return false;
}
return true;
}
darüber dies einfügen
PHP-Code:
function verify_aufgabe()
{
global $mybb;
$aufgabe = &$this->data['aufgabe'];
// Check if the aufgabe is of the correct length.
if(my_strlen($aufgabe))
{
return false;
}
return true;
}
weiterhin Suchen nach
PHP-Code:
if($this->method == "insert" || array_key_exists('usertitle', $user))
{
$this->verify_usertitle();
}
darüber dies einfügen
PHP-Code:
if($this->method == "insert" || array_key_exists('aufgabe', $user))
{
$this->verify_aufgabe();
}
weiter Suchen nach
PHP-Code:
"usertitle" => $db->escape_string(htmlspecialchars_uni($user['usertitle'])),
darüber dies einfügen
PHP-Code:
"aufgabe" => $db->escape_string(htmlspecialchars_uni($user['aufgabe'])),
weiter Suchen nach
PHP-Code:
if(isset($user['usertitle']))
{
$this->user_update_data['usertitle'] = $db->escape_string($user['usertitle']);
}
darüber dies einfügen
PHP-Code:
if(isset($user['aufgabe']))
{
$this->user_update_data['aufgabe'] = $db->escape_string($user['aufgabe']);
}
weiter Suchen nach
darüber dies einfügen
Speichere die Datei und lade sie wieder in den Ordner.
Schritt 4:
Nun bearbeitest Du die Templates. Öffne dazu das Show Forum Team Templates->
showteam_usergroup und füge nach
Code:
<td class="tcat"><span class="smalltext"><strong>{$lang->username}</strong></span></td>
dies ein
Code:
<td class="tcat"><span class="smalltext"><strong>Aufgabenbereich</strong></span></td>
Mach aus
colspan="4" ein
colspan="5", dann speichern.
Öffne im gleichem Templatset das Template ->
showteam_usergroup_user und füge vor
Code:
<td width="15%" class="{$bgcolor}">{$user['lastvisit']}</td>
dies ein
Code:
<td width="15%" class="{$bgcolor}">{$user['aufgabe']}</td>
und mach aus
Code:
<td width="75%" class="{$bgcolor}">
ein
Code:
<td width="60%" class="{$bgcolor}">
speichern, fertig.
Sollte dann etwa so aussehen
[
attachment=10660]
Nachwort:
Du kannst nun einem vorhandenen User einen Text in das Aufgabenfeld schreiben, aber nur als Admin und über das ACP->Benutzer & Gruppen->Benutzer->Benutzer wählen->Profil, erreichbar.
Zu finden an erste Stelle von "Optionale Profil-Informationen:"
Nun foffe ich das ich helfen konnte und selbst nichts vergaß zu erwähnen.