Jump to content
InvisionCommunity.de - Der Deutsche Invision Community Support
Sign in to follow this  
Silaz

[php] Usernamen Anzeigen

Recommended Posts

Also da ich es 1 nicht auf dem Anderen Support Forum gefunden habe und es hier noch nichgt angesprochen wurde...

Ich hab eine neue Seite sie über

index.php?act=neuseite

aufgerufen wird. Was muss ich in die skin_neuseite bzw neuseite.php eintragen damit ich auf der Seite den usernamen und weitere info vom user anzeigen lassen kann?

thx

:blush:

Share this post


Link to post

Du musst am beginn Deiner Funktion in neueseite.php $ibforums importieren.

Über $ibforums->member gelangst Du an die Daten. Also z.B. $ibforums->member['name'] gibt Dir den Benutzernamen wieder.

Folgende Daten sind dort gespeichert (Beispiel mit meinen Daten in einem Forum):

member[is_mod] =

member[allow_warn] =

member[id] = 8

member[name] = Christian

member[mgroup] = 1

member[password] = --- (steht da md5 verschlüsselt drin)

member[email] =mail@web.de

member[restrict_post] = 0

member[view_sigs] = 1

member[view_avs] = 1

member[view_pop] = 1

member[view_img] = 1

member[auto_track] = 0

member[mod_posts] = 0

member[language] = en

member[skin] = 1

member[new_msg] = 0

member[show_popup] = 0

member[msg_total] = 148

member[time_offset] = 1

member[posts] = 1137

member[joined] = 1032792865

member[last_post] = 1068499286

member[last_visit] = 1068499216

member[last_activity] = 1068506311

member[dst_in_use] = 0

member[view_prefs] = -1&-1

member[org_perm_id] =

member[temp_ban] =

member[g_id] = 1

member[g_view_board] = 1

member[g_mem_info] = 1

member[g_other_topics] = 1

member[g_use_search] = 1

member[g_email_friend] = 1

member[g_invite_friend] = 0

member[g_edit_profile] = 1

member[g_post_new_topics] = 1

member[g_reply_own_topics] = 1

member[g_reply_other_topics] = 1

member[g_edit_posts] = 1

member[g_delete_own_posts] = 1

member[g_open_close_posts] = 1

member[g_delete_own_topics] = 1

member[g_post_polls] = 1

member[g_vote_polls] = 1

member[g_use_pm] = 1

member[g_is_supmod] = 1

member[g_access_cp] = 1

member[g_title] = Administratoren

member[g_can_remove] = 0

member[g_append_edit] = 1

member[g_access_offline] = 1

member[g_avoid_q] = 1

member[g_avoid_flood] = 1

member[g_icon] =

member[g_attach_max] = 12000

member[g_avatar_upload] = 1

member[g_calendar_post] = 1

member[prefix] =

member[suffix] =

member[g_max_messages] = 500

member[g_max_mass_pm] = 0

member[g_edit_cutoff] = 0

member[g_post_closed] = 1

member[g_promotion] = -1&-1

member[g_hide_from_list] = 0

member[g_search_flood] = 20

member[g_perm_id] = 1

member[g_photo_max_vars] = 100:250:250

member[g_dohtml] = 0

member[g_edit_topic] = 0

member[g_email_limit] = 10:15

Share this post


Link to post

Also in der php datei ist dieser Eintrag

  var $data       = array();

    var $read_array = array();



    function schat() {

   	 global $ibforums, $DB, $std, $print;


   	 require "./Skin/".$ibforums->skin_id."/ski
und der Skin datei steht das
class skin_blabla {



function render_schat() {

global $ibforums;

return <<<EOF

<script language="Javascript" type="text/Javascript">


....

....


<tr>

 <td class='row2' style='padding:5px'> • $ibforums->member['name']</td>

</tr>

<tr>

thx

Share this post


Link to post

Du musst die Daten aus der php Datei an die Skin Datei übergeben.

Also so in etwa:

$this->output .= $this->html->render_schat($ibforums->member['name']);

und in der Skin Datei übernimmst Du die Werte dann

function render_schat($name) {

global $ibforums;

return <<

<script language="javascript" type="text/javascript">

....

....

$name

Nachtrag:

Ich habe noch $std in der php Datei importiert und lade die skin Datei so:

$this->html =  $std->load_template('mySkinFileName');
Dann sammel ich die kompletten Daten in Output und gebe es dann mit
$print->do_output( array( 'TITLE' => $ibforums->lang['page_title'], 'JS' => 0, NAV => array( $ibforums->lang['page_title'] ) ) );

aus

Share this post


Link to post

jetzt haste mich verwirrt wieso nun so..(bedenke mein wissen über php ist sehr beschränkt)

Also das erste hab ich verstande (hat aber nicht gefunzt) und unten mit do_output versteh nicht wirklich zumal ich do_output schon verwende

/edit

Es geht mir nur darum das ich auf der neuen Seite die daten des user der die Seite betritt angezeit wird und nur der name

Edited by Silaz

Share this post


Link to post

Also das ist wie folgt gemeint:

Du erstellst oben bei den Variablen eine weitere (wenn Du sie denn nicht schon hast)

var output = "";

Die Ergebnisse Deiner Skin-Aufrufe speicherst Du nun alle nach und nach in dieser Variablen.

also

 $this->output .= $this->html->skinfunktion1();

 $this->output .= $this->html->skinfunktion2( $ibforums->member['name'] );

 $this->output .= $this->html->skinfunktion3();
(wenn Du diese 3 Funktionen in Deinem Skin File hättest) somit hast Du all den von den Skinfiles produzierten Kram in $this->output. Wenn Du fertig bist, also am Ende Deines Script rufst Du
$print->do_output( array( 'TITLE' => $ibforums->lang['page_title'], 'JS' => 0, NAV => array( $ibforums->lang['page_title'] ) ) );

auf.

Dein Skin File muss dann so aussehen, wie bereits gepostet. Ansonsten poste noch mal beide, dann schau ich nochmal, wo's klempt :)

Share this post


Link to post

Mhhh jetzt verstehe ich wir reden an einander Vorbei :)

Also ich habe die Seite bereits fertig ! Es fehlt nur die anzeige des Usernamens (evtl.email noch) auf der Seite, mehr nicht.

Share this post


Link to post

Du musst am beginn Deiner Funktion in neueseite.php $ibforums importieren.

Über $ibforums->member gelangst Du an die Daten. Also z.B. $ibforums->member['name'] gibt Dir den Benutzernamen wieder.

wie du den membernamen rausbekommst hat dir christian schon gesagt

Share this post


Link to post

Wie gesagt, poste es nochmal, oder schick's mir per mail, dann schau ich nochmal, wo's hakt :)

btw: Du kannst auch $ibforums->member an die Funktion übergeben und dann in dem Skin File die Daten mit {$data['name']} aufrufen. Also das ganze Member Array übergeben und dann beim aufrufen die geschweiften Klammern drum.

Share this post


Link to post

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

Sign in to follow this  

×