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

SGI Fusion
Thread Author: firemike
Thread ID: 8
Dieses Thema ist Gepinnt
Dieses Thema ist Gepinnt & kann wichtige Informationen enthalten
Wer ist hier? 1 Gäste
 Thema drucken
Neue Profilfelder Fusion V7 - HowTo
firemike
Diese Anleitung findet Ihr im Orginal auf der englischen
Supportseite. Sie wurde direkt von Digitanum selbst verfasst.
Ich geb das hier sinngemäss wieder.

Neue Profilfelder für Fusion 7 anzulegen wurde wirklich stark
vereinfacht, alles was wir brauchen sind 3 Dateien die wir uns
jetzt mal an dem Beispiel eines Profilfeldes für Skype anlegen.

1. user_skype.php
2. user_skype_include_var.php
3. user_skype_include.php

Code der Datei 1 (user_skype.php):

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

// Description (appears in user field admin)
$locale['uf_skype_desc'] = "Skype Voice Communicator";
?>


Code der Datei 2 (user_skype_include_var.php):

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

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

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

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

// The group the field appears under; 1 = Contact, 2 = Information, 3 = Options and 4 = Statistics
$user_field_group = 1;

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


Code der Datei 3 (user_skype_include.php):

 <?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_skype'].":</td>\n";
echo "<td class='tbl'><input type='text' name='user_skype' value='".(isset($user_data['user_skype']) ? $user_data['user_skype'] : "")."' maxlength='16' 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_skype']) {
echo "<tr>\n";
echo "<td width='1%' class='tbl1' style='white-space:nowrap'>".$locale['uf_skype']."</td>\n";
echo "<td align='right' class='tbl1'>".$user_data['user_skype']."</td>\n";
echo "</tr>\n";
}
} elseif ($profile_method == "validate_insert") {

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

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


So wohin nun mit den Dateien.

Datei 1 (user_skype.php) muss in den locale Ordner,
dort befindet sich bereits ein Unterordner mit Namen user_fields

Datei 2 + 3 (user_skype_include_var.php und user_ske_include.php)
müssen in den includes Ordner. Auch dort findet ihr bereits den
Unterordner user_fields.

Wenn Ihr die Dateien erstellt und upgeloadet habt, solltet Ihr unter
User Admin - Profilfelder ein neues Feld finden das sich Skype nennt.


Grüsse Mike

P.S.: Und nun sag noch einer das ist nicht einfach ;)
Bearbeitet von firemike am 29.09.2008 00000009 08:55
 
SC-Ad-Bot
 
JC Drago

Zitat

firemike schrieb:
P.S.: Und nun sag noch einer das ist nicht einfach Wink


Da hast du recht ...Danke

Jürgen
Man muss nicht alles wissen....nur wo´s steht.

_______________________________________
KEIN Support per Mail, ICQ oder PN !
 
Kaan
Schreibfehler: ...Datei 2 + 3 (user_skype_include_var.php und user_ske_include.php)...
ske statt skype ;D naja trotzdem gute und sinngemäße übersetzung ;D klasse
 
Springe ins Forum:

 Ähnliche Themen 

TEST
Thema Forum Antworten Letzter Beitrag
Fusion Board Spalten Problem Infusionen 4 05.11.2019 00000011 07:48
Score System unter PHP-Fusion 7.02.07 Infusionen 16 07.08.2019 00000008 14:09
PHP Fusion 7 User Photogallery Allgemeine Support Fragen 3 26.04.2019 00000004 06:50
Security für PHP Fusion 7 ? Allgemeine Support Fragen 10 24.03.2017 00000003 06:53
PHP-Fusion V9 RC3 Allgemeine Diskussionen 8 17.06.2016 00000006 21:50
PHPFusion DE NSS