Beiträge von EinfachMax

    Über was redest du wenn ich dich Fragen darf? ich spreche überhaupt nicht von einer Page? lese doch einfach den ersten Beitrag gut durch dann denken und dann das Schreiben.
    Für dich nochmal


    Ich möchte wissen wie ich die UserID des ausgewählen Profils im CacheBuilder lesen kann.

    Ich schreibe kein Plugin das nicht mir gehört ich schreibe lediglich die Funktion neu damit es im Profil funktioniert und die UserID gelesen wird.
    Das von TutNichts ist nur eine Page wo die Daten gezeigt werden. Und es geht hier nicht darum wem es gehört (es gehört ihm) ich will lediglich wissen
    wie ich dort die Frame nutzen kann.

    Derzeit versuche ich ein Plugin zu schreiben wo mir MySQL Daten im Profil angezeigt werden. Ich habe alles Fertig bis auf das Auslesen,
    und zwar will ich den Namen der UserID des Profils wo ich auswähle wiedergeben haben. Da die MySQL Abfrage in einer CacheBuilder ist
    verstehe ich nicht wie ich das hin bekomme.


    Derzeitge Abfrage war $frameVariable->username nur leider findet er nicht die frameVariable

    Das Problem ist normaler weiße wird ja die Data Variable übergeben


    "$data = array('data');"


    das ganze hier in der class.php



    public function assignVariables() {
    parent::assignVariables();
    WCF::getTPL()->assign('data', array('data' => $this->cache,
    'alias' => SAMPUCP_ALIAS,
    'values' => SAMPUCP_VALUES));
    $this->frame->assignVariables();
    }

    Sagte nie es währe mein Plugin nur das ich gerade eins mache.


    ZU meinem Problem: Ich habe es nun so gemacht, dennoch bringt er nun einen Error der mir nicht gut heißen will.


    Problem meldung: Fatal error: PHP notice in file C:\xampp\htdocs\Forum\wcf\templates\compiled\18_0_1_userProfile.php (84): Undefined index: data

    PHP
    <?phprequire_once(WCF_DIR.'lib/system/cache/CacheBuilder.class.php');require_once(WCF_DIR.'lib/system/database/MySQLDatabaseExtended.class.php');
    class CacheBuilderSampUCP implements CacheBuilder {	public function getData($cacheResource) {		$newDB = new MySQLDatabaseExtended(SAMPUCP_MYSQLHOST, SAMPUCP_MYSQLUSER, SAMPUCP_MYSQLPASSWORD, SAMPUCP_MYSQLDATABASE,										   false, true, true);		$data = array('data');
    		$sql = "SELECT ". SAMPUCP_VALUES ."				FROM ". SAMPUCP_MYSQLTABLE ." 				WHERE ". SAMPUCP_MYSQLNAME ." = '". WCF::getUser()->username ."'";		$newDB->sendQuery($sql);		$data['data'] = $newDB->fetchArray();		return $data;	}}?>

    Ja


    // Noch ne Frage hier neben dran von dem Problem



    $sql = "SELECT ". SAMPCPV."
    FROM ". SAMPCPT."
    WHERE ". SAMPCPN." = '". WCF::getUser()->username ."'";


    wie soll ich das nun abändern damit er die ID auswählt ?

    er sagt mir in der Zeile

    PHP
    public $frame = null; // leeres Objekt



    PHP
    Parse error: syntax error, unexpected 'public' (T_PUBLIC) in C:\xampp\htdocs\Forum\wcf\lib\page\sampstats.class.php on line 4


    (es ist doch richtig unter lib/page eine class.php

    Du hast mich nun ein wenig verwirt, also ich brauche nichts weiteres außer die Funktion zum erkennen der User ID und was hast du mir nun alles gegeben? :thumbup:

    Guten Tag liebe Programmierer unter euch,


    ich Arbeite derzeit an einem User Control Panel für das Woltlab Board, derzeit hat das UCP die Funktion zum Lesern der Daten der eingeloggten User,
    ich möchte es gerne so hinbekommen das wenn man auf das Profil eines Users geht das dann dort die Daten gezeigt wird von dem angedrückten.


    Im Allgemeinen brauche ich nur den Code zum Auslesen des Users auf dem man geklickt hat.


    Danke im Vorraus.


    MFG