Ucp - Wbb

  • 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

  • UserProfile-Item hinzufügen (userprofilemenu-PIP).
    Danach die Seite + Template dazu erstellen. Dafür reicht dir die abstrakte Page-Klasse. Als nächstes erstellst du einen ProfileFrame auf $this in readParameters, der hilft dir schonmal um einiges weiter. Zuletzt musst du dir noch die Daten holen, die userID bekommst du per $frameVariable->userID.


    Beachte, dass du dem Frame die Variablen zusätzlich übergeben musst also: $frameVariable->assignVariables();

    Moderator der Bereiche: Coding, Vorstellungsrunde und Handelsecke. Über Verwarnungen, falls du zu den Wenigen gehörst, die eine Verwarnung von mir erhalten haben, kannst du jederzeit mit mir reden, sofern der Umgangston stimmt.


    expect us. / unkompetent. Das neue dynamisch. / easy-stripping.net - coming soon! / "9§. the entire website bestands out of english." / Vollprofi in allem, wo gibt und noch mehr; kann auch OOP.
    Kleine Coding-Frage? Schau doch in #dev im IRC vorbei, wir können dir sicher helfen.


    Ich bin für Aufträge im Bereich der Webentwicklung (z.B. User Control Panel) zu haben. Kontaktiere mich diesbezüglich einfach in einer privaten Nachricht mit deinen, möglichst konkreten, Vorstellungen.


    lesen.denken.posten. - [22:54:14] <Goldkiller2> früher gabs immer so coole user da stand in der signatur "lesen.denken.posten."


    Mafia 2 Multiplayer (m2mp.de) - Eine kostenlose Modifikation für Mafia 2, die es, ähnlich wie SAMP, erlaubt über das Internet oder LAN mit bis zu 1000 anderen Spielern zu spielen.

  • Genau das. Du könntest den ersten Satz ignorieren, der erstellt nur einen Menüpunkt im Profil.
    Ein kleines Beispiel aus dem Kopf:

    Moderator der Bereiche: Coding, Vorstellungsrunde und Handelsecke. Über Verwarnungen, falls du zu den Wenigen gehörst, die eine Verwarnung von mir erhalten haben, kannst du jederzeit mit mir reden, sofern der Umgangston stimmt.


    expect us. / unkompetent. Das neue dynamisch. / easy-stripping.net - coming soon! / "9§. the entire website bestands out of english." / Vollprofi in allem, wo gibt und noch mehr; kann auch OOP.
    Kleine Coding-Frage? Schau doch in #dev im IRC vorbei, wir können dir sicher helfen.


    Ich bin für Aufträge im Bereich der Webentwicklung (z.B. User Control Panel) zu haben. Kontaktiere mich diesbezüglich einfach in einer privaten Nachricht mit deinen, möglichst konkreten, Vorstellungen.


    lesen.denken.posten. - [22:54:14] <Goldkiller2> früher gabs immer so coole user da stand in der signatur "lesen.denken.posten."


    Mafia 2 Multiplayer (m2mp.de) - Eine kostenlose Modifikation für Mafia 2, die es, ähnlich wie SAMP, erlaubt über das Internet oder LAN mit bis zu 1000 anderen Spielern zu spielen.

  • Gesamte Klasse?

    Moderator der Bereiche: Coding, Vorstellungsrunde und Handelsecke. Über Verwarnungen, falls du zu den Wenigen gehörst, die eine Verwarnung von mir erhalten haben, kannst du jederzeit mit mir reden, sofern der Umgangston stimmt.


    expect us. / unkompetent. Das neue dynamisch. / easy-stripping.net - coming soon! / "9§. the entire website bestands out of english." / Vollprofi in allem, wo gibt und noch mehr; kann auch OOP.
    Kleine Coding-Frage? Schau doch in #dev im IRC vorbei, wir können dir sicher helfen.


    Ich bin für Aufträge im Bereich der Webentwicklung (z.B. User Control Panel) zu haben. Kontaktiere mich diesbezüglich einfach in einer privaten Nachricht mit deinen, möglichst konkreten, Vorstellungen.


    lesen.denken.posten. - [22:54:14] <Goldkiller2> früher gabs immer so coole user da stand in der signatur "lesen.denken.posten."


    Mafia 2 Multiplayer (m2mp.de) - Eine kostenlose Modifikation für Mafia 2, die es, ähnlich wie SAMP, erlaubt über das Internet oder LAN mit bis zu 1000 anderen Spielern zu spielen.

  • Keine Ahnung was du meinst. Vielleicht postest du einfach mal deine ganze Klasse hier, dann blickt man auch durch.

    Moderator der Bereiche: Coding, Vorstellungsrunde und Handelsecke. Über Verwarnungen, falls du zu den Wenigen gehörst, die eine Verwarnung von mir erhalten haben, kannst du jederzeit mit mir reden, sofern der Umgangston stimmt.


    expect us. / unkompetent. Das neue dynamisch. / easy-stripping.net - coming soon! / "9§. the entire website bestands out of english." / Vollprofi in allem, wo gibt und noch mehr; kann auch OOP.
    Kleine Coding-Frage? Schau doch in #dev im IRC vorbei, wir können dir sicher helfen.


    Ich bin für Aufträge im Bereich der Webentwicklung (z.B. User Control Panel) zu haben. Kontaktiere mich diesbezüglich einfach in einer privaten Nachricht mit deinen, möglichst konkreten, Vorstellungen.


    lesen.denken.posten. - [22:54:14] <Goldkiller2> früher gabs immer so coole user da stand in der signatur "lesen.denken.posten."


    Mafia 2 Multiplayer (m2mp.de) - Eine kostenlose Modifikation für Mafia 2, die es, ähnlich wie SAMP, erlaubt über das Internet oder LAN mit bis zu 1000 anderen Spielern zu spielen.

  • do.de - Domain-Offensive - Domains für alle und zu super Preisen
  • 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;	}}?>
  • Naja ein fremdes Plugin bearbeiten ist nicht so die feine Art.


    Zu deinem Problem: WCF::getUser()->username durch $frameVariable->username ersetzen und das ganz sollte funktionieren. Denk aber daran, den Frame überhaupt zu erstellen.

    Moderator der Bereiche: Coding, Vorstellungsrunde und Handelsecke. Über Verwarnungen, falls du zu den Wenigen gehörst, die eine Verwarnung von mir erhalten haben, kannst du jederzeit mit mir reden, sofern der Umgangston stimmt.


    expect us. / unkompetent. Das neue dynamisch. / easy-stripping.net - coming soon! / "9§. the entire website bestands out of english." / Vollprofi in allem, wo gibt und noch mehr; kann auch OOP.
    Kleine Coding-Frage? Schau doch in #dev im IRC vorbei, wir können dir sicher helfen.


    Ich bin für Aufträge im Bereich der Webentwicklung (z.B. User Control Panel) zu haben. Kontaktiere mich diesbezüglich einfach in einer privaten Nachricht mit deinen, möglichst konkreten, Vorstellungen.


    lesen.denken.posten. - [22:54:14] <Goldkiller2> früher gabs immer so coole user da stand in der signatur "lesen.denken.posten."


    Mafia 2 Multiplayer (m2mp.de) - Eine kostenlose Modifikation für Mafia 2, die es, ähnlich wie SAMP, erlaubt über das Internet oder LAN mit bis zu 1000 anderen Spielern zu spielen.

  • 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

  • Dann lies halt mal die Fehlermeldung. Wie willst du je was eigenes hinbekommen, wenn du da schon scheiterst?
    Erklärung: Dir fehlt der Index "data" in deiner Variable, die du an den Cache übergibst.
    Lösung: Findest du selbst.

    Moderator der Bereiche: Coding, Vorstellungsrunde und Handelsecke. Über Verwarnungen, falls du zu den Wenigen gehörst, die eine Verwarnung von mir erhalten haben, kannst du jederzeit mit mir reden, sofern der Umgangston stimmt.


    expect us. / unkompetent. Das neue dynamisch. / easy-stripping.net - coming soon! / "9§. the entire website bestands out of english." / Vollprofi in allem, wo gibt und noch mehr; kann auch OOP.
    Kleine Coding-Frage? Schau doch in #dev im IRC vorbei, wir können dir sicher helfen.


    Ich bin für Aufträge im Bereich der Webentwicklung (z.B. User Control Panel) zu haben. Kontaktiere mich diesbezüglich einfach in einer privaten Nachricht mit deinen, möglichst konkreten, Vorstellungen.


    lesen.denken.posten. - [22:54:14] <Goldkiller2> früher gabs immer so coole user da stand in der signatur "lesen.denken.posten."


    Mafia 2 Multiplayer (m2mp.de) - Eine kostenlose Modifikation für Mafia 2, die es, ähnlich wie SAMP, erlaubt über das Internet oder LAN mit bis zu 1000 anderen Spielern zu spielen.

  • 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();
    }

  • Melde dich mal bitte bei mir in Skype ( lukasakagmac ), ich habe da ein kleines Dummy Packet was dir helfen sollte.


    MfG

    Mit freundlichen Grüßen
    Developer
    Go/Python Developer | ehm. Webdeveloper | Fachinformatiker Anwendungsentwicklung
    Arbeitet in einem cloudigen Umfeld bei einem der größten deutschen Rechenzentrumsbetreibern