close× Call Us +49 (1805) 01 29 59

SGI Fusion
Thread Author: ritmi
Thread ID: 1994
Thread Info
Es gibt 8 Beiträge zu diesem Thema, und es wurde 2175 mal angesehen.
Wer ist hier? 1 Gäste
 Thema drucken
neue userfields die auch im forum sind
ritmi
also ich weis netap ich von euch ein tipp bekomme oda irgent ein hinnweis
jedenfals is mir so ne dumme ide durch die birne geflogen
also kurz und schmerzlos

ich will ein par userfield machen
Group:
Posts:
Joined:

diese ersten drei sind ja im standart forum mit intergrirt
wie bekomme ich die anderen 3 in denn forum wievtherd.php
also unter dem bild

Gender:Male
Location:
Interests: (solte ungefer 150 ciffern haben)
kann mir da jemand helfen


therd kann geschlosen werden binn selber auf die loesung gekommen
Bearbeitet von ritmi am 22.11.2009 00000011 23:28
www.pimped-fusion.net
....
 
SC-Ad-Bot
 
Huskynarr
Du könntest ja uns mal deine Lösung zeigen. Wink Gibt bestimmt auch noch andere die das gerne wüssten.
 
ritmi
das ist egl sehr simple
als erstes ein Userfield erstellen und das machen wir so:
als erstes braucht ein userfield 3 dateien
also
user_Intereses.php(lokale/german/userfield)
user_Intereses_include.php(include/userfiles)
user_Intereses_include_var.php(include/userfiles)
//////////////////
ich hab hir die userfield Interesen gemacht und so is die erste datei
user_Intereses.php
code

<?php
// Field Name (appears in edit/profile and user field admin)
$locale['uf_Intereses'] = "Interesen";

// Description (appears in user field admin)
$locale['uf_Intereses_desc'] = "meine Interesen";
?>



//////////////////////

user_Intereses_include.php

code

<?php
if (!defined("IN_FUSION")) { die("Access Denied"); }
if ($profile_method == "input") {

// Create the input field for registration and edit profile
echo "<tr>\n";
echo "<td class='tbl'>".$locale['uf_Intereses'].":</td>\n";
echo "<td class='tbl'><input type='text' name='user_Intereses' value='".(isset($user_data['user_Intereses']) ? $user_data['user_Intereses'] : "")."' maxlength='125' class='textbox' style='width:200px;' /></td>\n";
echo "</tr>\n";
} elseif ($profile_method == "display") {

// Create the display for the user profile
if ($user_data['user_Intereses']) {
echo "<tr>\n";
echo "<td width='1%' class='tbl1' style='white-space:nowrap'>".$locale['uf_Intereses']."</td>\n";
echo "<td align='right' class='tbl1'>".$user_data['user_Intereses']."</td>\n";
echo "</tr>\n";
}
} elseif ($profile_method == "validate_insert") {

// Validate the insert data field & value for our field
$db_fields .= ", user_Intereses";
$db_values .= ", '".(isset($_POST['user_Intereses']) ? stripinput(trim($_POST['user_Intereses'])) : "")."'";
} elseif ($profile_method == "validate_update") {

// Validate the update data value for our field
$db_values .= ", user_Intereses='".(isset($_POST['user_intereses']) ? stripinput(trim($_POST['user_Intereses'])) : "")."'";
}
?>

//////////////////////////
user_Intereses_include_var.php
code:

<?php
if (!defined("IN_FUSION")) { die("Access Denied"); }

// Field display name
$user_field_name = $locale['uf_intereses'];

// Field Description
$user_field_desc = $locale['uf_intereses_desc'];

// The name of the database field used to ADD or DROP
$user_field_dbname = "user_interesses";

// The group the field appears under; 1 = Contact, 2 = Information, 3 = Option und 4 = Statistic
$user_field_group = 2;

// The database properties used when ADDing the above field
$user_field_dbinfo = "VARCHAR(50) NOT NULL DEFAULT ''";
?>
////



///
-------------------------------------
////
das wars mit dem neuen user feld jetzt kommen wir zum forum
das muss man auch manuel umschreiben aba ich mach es euch mal kurz leich
forum/wievtherd.php offnen |
diesen code suchen echo "<span class='small'><strong>".$locale['504']."</strong> ".showdate("%d.%m.%y", $data['user_joined'])."</span><br />\n";

direkt darunter
echo "<!--forum_thread_user_info--><span class='small'><strong>".$locale['1502']."</strong> ".$data['user_Intereses']."</span><br />\n";


dabei musst ihr noch ne kleine verenderung in der lokele ordner machen weil die variabel 1502 nirgens egsistirt
deswegen mussen wir nur noch das hinzufuegen
also

lokale>german>forum>main.php
suche
// View Thread
$locale['500'] = "Thema ansehen";

darunter folgende zeile hinzufugen

$locale['1502'] = "Interesen";

und das wars nurnoch in der userfield im admin panel einschalten und das wars viel spass damit
Bearbeitet von ritmi am 23.11.2009 00000011 07:30
www.pimped-fusion.net
....
 
Hasi98
Das was du grad gemacht hast ist nicht i-wie ein trick, sondern eben ein normales user_field.
Du hast in der locale/german/forum/main.php noch was geändert.
des solltest du nicht unbedingt machen...
besser wäre es, wenn du in der viewthread.php einfach noch oben nach den include- und require_once-anweisungen
die locale von deinem user_field einbindest und dann nachher die variable aus dieser locale verwendest.

Zitat

einbindung:

if (file_exists(LOCALE.LOCALESET."user_fields/user_Intereses.php")) {
require_once LOCALE.LOCALESET."user_fiels/user_Intereses.php";
} else {
require_once LOCALE."German/user_fiels/user_Intereses.php";
}
Und so sieht dann der code, den man nach den bereits von dir besagten Zeilen einfügt:

echo "<!--forum_thread_user_info--><span class='small'><strong>".$locale['uf_Intereses']."</strong> ".$data['user_Intereses']."</span><br />\n";

Bearbeitet von Hasi98 am 23.11.2009 00000011 13:05
Mfg
Hasi
--------------------------------------------------

Swiftgaming - LianTu2 (MMORP Game Metin2 P-Server) Forum
 
ritmi
is egal bei mir funksionirt es jedenfalsrazz
www.pimped-fusion.net
....
 
Hasi98
Ja aber nach einem Update, welches die locale überschreibt, funktioniert es nichtmehr.
Mfg
Hasi
--------------------------------------------------

Swiftgaming - LianTu2 (MMORP Game Metin2 P-Server) Forum
 
ritmi
ich hab momentan kein interese irgentetwas dran zu endern razz zurzeit funksionirt es gut
und ich weis net wo was hin gehort Sad
www.pimped-fusion.net
....
 
ritmi
ja der sagte wie man des macht und ich habe es halt so gemacht wenn keiner von euch helfen will

www.pimped-fusion.net
....
 
Springe ins Forum:

 Ähnliche Themen 

TEST
Thema Forum Antworten Letzter Beitrag
neue seite ohne menue HTML, CSS 4 31.05.2016 00000005 07:38
Neues Feld im Forum - benötige Hilfe bei Speicherung in DB Allgemeine Support Fragen 15 22.10.2015 00000010 07:00
Wir sind Tippspiel - Kreuztabelle Infusionen 2 25.08.2015 00000008 06:33
Forum Allgemeine Diskussionen 1 12.01.2014 00000001 15:35
Zugriffsrechte Forum Allgemeine Support Fragen 4 02.05.2013 00000005 10:06
Datalus