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

Datalus
Thread Author: MaZzIMo24
Thread ID: 3208
Thread Info
Es gibt 11 Beiträge zu diesem Thema, und es wurde 2952 mal angesehen.
Wer ist hier? 1 Gäste
 Thema drucken
Mehrere Profilfelden, nur von admin ausfüllbar
MaZzIMo24
so habe mal ne frage,

kann mir eine eine option schreiben, wo : jeder user in seinen einstellungen, werte einträgt, die werte sollen denn im forum bei den beiträgen angezeit werden, ##

Beispiel:


in den optionen !!

VORGABE 1 - WERT HIER EINTRAGEN
VORGABE 2 - WERT HIER EINTRAGEN
VORGABE 3 - WERT HI.....
VORGABE 4 - WERT HI.......

Die vorgaben sollen den usern zeigen was da reinkommt, und der wert ist klar , das ganze soll nun sichbar sein , nicht im profil (oder auch wenns geht) sondern es soll im forum zusehen sein unter sein avatar, am besten wäre es auch wenn nur der admin die werte eintragen kann bei dem jeweiligen user...
 
SC-Ad-Bot
 
emblinux
Damit nur ein Admin/Superadmin das entsprechende Userfeld ausfüllen kann, muss eine entsprechnde Abfrage gemacht werden.

Hier der am Beispiel des ICQ-Profilfeldes.

öffne dazu die Datei user_icq_include.php im Ordner includes/user_fields. Dort findest du folgenden Code:


if ($profile_method == "input") {
        echo "<tr>\n";
        echo "<td class='tbl'>".$locale['uf_icq'].":</td>\n";
        echo "<td class='tbl'><input type='text' name='user_icq' value='".(isset($user_data['user_icq']) ? $user_data['user_icq'] : "")."' maxlength='16' class='textbox' style='width:200px;' /></td>\n";
        echo "</tr>\n";
} elseif ($profile_method == "display") {
        if ($user_data['user_icq']) {
                echo "<tr>\n";
                echo "<td width='1%' class='tbl1' style='white-space:nowrap'>".$locale['uf_icq']."</td>\n";
                echo "<td align='right' class='tbl1'>".$user_data['user_icq']."</td>\n";
                echo "</tr>\n";
        }
} elseif ($profile_method == "validate_insert") {
        $db_fields .= ", user_icq";
        $db_values .= ", '".(isset($_POST['user_icq']) && isnum($_POST['user_icq']) ? $_POST['user_icq'] : "")."'";
} elseif ($profile_method == "validate_update") {
        $db_values .= ", user_icq='".(isset($_POST['user_icq']) && isnum($_POST['user_icq']) ? $_POST['user_icq'] : "")."'";
}


Dieser muss geändert werden, dann sieht es so aus:


if ($profile_method == "input") {
if ( iADMIN)
  {
        echo "<tr>\n";
        echo "<td class='tbl'>".$locale['uf_icq'].":</td>\n";
        echo "<td class='tbl'><input type='text' name='user_icq' value='".(isset($user_data['user_icq']) ? $user_data['user_icq'] : "")."' maxlength='16' class='textbox' style='width:200px;' /></td>\n";
        echo "</tr>\n";
  }
} elseif ($profile_method == "display") {
        if ($user_data['user_icq']) {
                echo "<tr>\n";
                echo "<td width='1%' class='tbl1' style='white-space:nowrap'>".$locale['uf_icq']."</td>\n";
                echo "<td align='right' class='tbl1'>".$user_data['user_icq']."</td>\n";
                echo "</tr>\n";
        }
} elseif ($profile_method == "validate_insert") {
if ( iADMIN)
  {
        $db_fields .= ", user_icq";
        $db_values .= ", '".(isset($_POST['user_icq']) && isnum($_POST['user_icq']) ? $_POST['user_icq'] : "")."'";
}
} elseif ($profile_method == "validate_update") {
if ( iADMIN)
  {
        $db_values .= ", user_icq='".(isset($_POST['user_icq']) && isnum($_POST['user_icq']) ? $_POST['user_icq'] : "")."'";
  }
}


Soll nur ein Superadmin diese Daten eintragen, dannmusst du iADMIN durch iSUPERADMIN ersetzen.


Damit diese dann im Forum bzw. beim entsprechenden Beitrag mit angezeigt werden, suchst du dir die entsprechende Stelle und gibst es aus. Beispiel für das ICQ-Feld wäre:


echo $data['user_icq'];


Natürlich an der richtigen Stelle.

z.B. direkt unter dem Avatar, dazu die viewthread.php öffnen und folgenden Code suchen:

                if ($data['user_avatar'] && file_exists(IMAGES."avatars/".$data['user_avatar'])) {                                          
                        echo "<img src='".IMAGES."avatars/".$data['user_avatar']."' alt='".$locale['567']."' /><br /><br />\n";             
                }


darunter direkt folgendes eingeben:


echo $data['user_icq'];


speichern fertig. Bitte imer vor Änderungen von Dateien davon ein Backup machen.
Das Lernen ist wie ein Meer ohne Ufer. Konfuzius

Alles wird Gut!

KEIN Support per Mail, ICQ oder PN !
www.heiseclan.de/fusion/sig.gif

www.heiseclan.de/geosig.gif
 
MaZzIMo24
krass mann hammer support , probier ich gleich aus , hast du ungefair ne ahnung welche zeile ava ist
 
Blubba
STRG + F und Avatar eingeben (:

LG
Chrissi
Lebe jeden Tag völlig aus. Es könnte dein letzter sein. Nur die besten sterben Jung
 
MaZzIMo24
danke, habe aber schon 294 zeilen überflogen ^^

das habe ich jetzt eingetipp , Richtig oder nicht ?

      echo "</tr>\n<tr>\n<td valign='top' class='tbl2' style='width:140px'>\n";
      if ($data['user_avatar'] && file_exists(IMAGES."avatars/".$data['user_avatar'])) {
         echo "<img src='".IMAGES."avatars/".$data['user_avatar']."' alt='".$locale['567']."' /><br /><br />\n";
      }echo $data['user_psn'];
      echo "<span class='small'>";
      if ($data['user_level'] >= 102) {
         echo $settings['forum_ranks'] ? show_forum_rank($data['user_posts'], $data['user_level']) : getuserlevel($data['user_level']);



USER_PSN, aber der zeigt mir nichts an
Bearbeitet von MaZzIMo24 am 19.11.2010 00000011 19:32
 
emblinux
Steht denn auch wirklich etwas in diesem Feld drinne bei diesem User ?
Prüfe das einfach mal in dem Profil selber des Users und auch direkt in der Datenbank.

Dann schau dir auch mal die SQL-Anweisung an in der viewthread.php, die für die Ausgabe an dieser Stelle zuständig ist.
Das Lernen ist wie ein Meer ohne Ufer. Konfuzius

Alles wird Gut!

KEIN Support per Mail, ICQ oder PN !
www.heiseclan.de/fusion/sig.gif

www.heiseclan.de/geosig.gif
 
MaZzIMo24

echo "<span class='small'><strong>Xbox ID:</strong> ".$data['user_xbox']."</span><br />\n";


hab das immer verpeilt, schau mal in dem bereich habe ich ja nen angezeigten namen also im forum steht denn xbox, hast du die code ergänzung um da eine kompatible bild datei anzuzeigen^^
 
emblinux
Verstehe gerade nur Bahnhof .? hilflos
Das Lernen ist wie ein Meer ohne Ufer. Konfuzius

Alles wird Gut!

KEIN Support per Mail, ICQ oder PN !
www.heiseclan.de/fusion/sig.gif

www.heiseclan.de/geosig.gif
 
MaZzIMo24
na bei php fusion , schon gut, meine frage war , bei viewthread kann mann ja profil felder anzeigen lassen , so meine frage war statt namen anzeigen bilder, sprich (bild) - ( bezeichnung oder Namen)

habe es hinbekommen , wenn du auf meine seite gehst denn siehst du in den forums beiträgen was ich meine
 
emblinux

Zitat

wenn du auf meine seite gehst denn siehst du in den forums beiträgen was ich meine


Dazu müsste ich erst mal wissen, wie die URL deiner Seite ist.

Aber das ist nicht wichtig, du hast es ja hinbekommen. Deshalb setze ich den Thread aud gelöst, welches du in Zukunft selber machen kannst, um zu signalisieren, dass das Problem gelöst ist.
Das Lernen ist wie ein Meer ohne Ufer. Konfuzius

Alles wird Gut!

KEIN Support per Mail, ICQ oder PN !
www.heiseclan.de/fusion/sig.gif

www.heiseclan.de/geosig.gif
 
MaZzIMo24
alles klar werde ich in zukunft tun und die url werde ich in mein profil setzten
 
Springe ins Forum:

 Ähnliche Themen 

TEST
Thema Forum Antworten Letzter Beitrag
admin pw angeblich fehlerhaft Allgemeine Support Fragen 2 06.07.2017 00000007 07:36
Score System Admin Panel Redirects to homepage Infusionen 5 21.02.2014 00000002 07:58
PD_Warning automatische Sperre bei 100 Punkte + Admin PN Allgemeine Support Fragen 8 17.10.2013 00000010 12:13
Admin Passt Reset Infusionen 2 19.10.2012 00000010 06:22
Was ist mit dem Admin Jan? Allgemeine Diskussionen 5 21.08.2012 00000008 19:09