MyBB.de Forum
Link zum Userprofil - Druckversion

+- MyBB.de Forum (https://www.mybb.de/forum)
+-- Forum: Archiv (https://www.mybb.de/forum/forum-57.html)
+--- Forum: MyBB 1.6.x (https://www.mybb.de/forum/forum-58.html)
+---- Forum: Allgemeiner Support (https://www.mybb.de/forum/forum-59.html)
+---- Thema: Link zum Userprofil (/thread-23041.html)

Seiten: Seiten: 1 2 3


RE: Link zum Userprofil - Plexxart - 31.12.2010

(31.12.2010, 10:54)StefanT schrieb: Ich nehme an, du musst \ vor die " setzen. Ohne den kompletten Code ist es aber natürlich nur geraten. Toungue

Also hier ist der ganze Code mit der Änderung von frostschutz

PHP-Code:
<td class=\"lpost2\" width=\"15%\" style=\"text-align: left;\">{$gotolastpost}{$lastposttime}<br/>von  <strong><a href="{$mybb->settings['bburl']}/member.php?action=profile&uid={$thread['lastposteruid']}">{$thread['lastposter']}</a></strong></td> 

Hierbei gehts um eine lastpoststabelle, bei der einfach zum Schluss der lastposter ausgegeben wird und diesen würde ich gerne mit seinem Profil verlinken.




RE: Link zum Userprofil - Jockl - 31.12.2010

(31.12.2010, 11:05)StefanT schrieb: Die functions.php sollte doch überall eingebunden sein. Wink
Hat sich eh erledigt. Habe gerade erst Plexxart's Code entdeckt... ,)




RE: Link zum Userprofil - StefanT - 31.12.2010

(31.12.2010, 11:06)Plexxart schrieb:
(31.12.2010, 10:54)StefanT schrieb: Ich nehme an, du musst \ vor die " setzen. Ohne den kompletten Code ist es aber natürlich nur geraten. Toungue

Also hier ist der ganze Code mit der Änderung von frostschutz

PHP-Code:
<td class=\"lpost2\" width=\"15%\" style=\"text-align: left;\">{$gotolastpost}{$lastposttime}<br/>von  <strong><a href="{$mybb->settings['bburl']}/member.php?action=profile&uid={$thread['lastposteruid']}">{$thread['lastposter']}</a></strong></td> 

Hierbei gehts um eine lastpoststabelle, bei der einfach zum Schluss der lastposter ausgegeben wird und diesen würde ich gerne mit seinem Profil verlinken.
Ja da fehlen Escape-Zeichen \.


RE: Link zum Userprofil - Plexxart - 31.12.2010

Also jetzt habe ich mal das probiert
PHP-Code:
<td class=\"lpost2\" width=\"15%\" style=\"text-align: left;\">{$gotolastpost}{$lastposttime}<br/>von  <strong><a href=\"{$mybb->settings['bburl']}/member.php?action=profile&uid={$thread['lastposteruid']}\">{$thread['lastposter']}</a></strong></td> 

Die Errormeldung ist zwar jetzt weg, aber es gibt keinen korrekten Link zum User Sad


RE: Link zum Userprofil - Jockl - 31.12.2010

Probier doch mal "lasterposter" anstatt "lastposteruid". Das gibt es lt. Deinem Code nämlich gar nicht.


RE: Link zum Userprofil - Plexxart - 31.12.2010

(31.12.2010, 11:58)Jockl schrieb: Probier doch mal "lasterposter" anstatt "lastposteruid". Das gibt es lt. Deinem Code nämlich gar nicht.

So einfach ist die Welt ----- Cool, es funzt

Danke dir Jockl


RE: Link zum Userprofil - Plexxart - 31.12.2010

Schade zu früh gefreut, es wird zwar im Link der Name des Users aufgezeigt aber es fehlt die Uid zum User. Die ist scheinbar Notwendig um das richtige Profil aufzurufen. Sad

Dieser oben genannte Code ist auch hier zu finden.




RE: Link zum Userprofil - frostschutz - 31.12.2010

Ich ging davon aus, daß sich das in einem Template abspielt... in PHP solltest du echt besser die entsprechende Funktion aufrufen. Zudem kannst du dir da ausgeben lassen was in $thread überhaupt drinsteht mit print_r($thread); oder var_dump($thread);. Den Eintrag lastposteruid gibts schon, ist halt die Frage WO das $thread bei dir überhaupt herkommt.




RE: Link zum Userprofil - Jockl - 31.12.2010

Plexxart, probier doch bei dieser Abfrage
PHP-Code:
$query $db->query("
    SELECT
        t.subject, t.username, t.uid, t.tid, t.lastposter, t.lastpost, t.views, t.replies, t.prefix,
        f.fid, f.name,
        tr.dateline AS lastread,
        tp.displaystyle AS prefixformat,
        p.tid, 
        i.path
.... 
auch noch nach "t.lastpasteruid" ab zu fragen. Dann müsste frostschutz' Code vermutlich funktionieren.


RE: Link zum Userprofil - Plexxart - 31.12.2010

Na Endlich ----- es ist vollbracht !

Danke dir Jockl für den Tip, jetzt funktionierts einwandfrei. Du hast dir deine Bewertung redlich verdient Wink

Eigentlich hätte ich ja gleich mit allen Infos rauskommen können, nur dachte ich nicht, daß die Datei derartig komplex ist.
Auch an allen anderen vielen Dank für die Mitarbeit !

Eine andere Frage zur anderen Datei; ich möchte mir auch die Folder ausgeben lassen.
So schaut diese DB Abrage jetzt aus:

PHP-Code:
$query $db->query("
    SELECT
        t.subject, t.username, t.uid, t.tid, t.lastposter, t.lastpost, t.views, t.replies, t.prefix,
        f.fid, f.name, t.lastposteruid,
        tr.dateline AS lastread,
        tp.displaystyle AS prefixformat,
        p.tid, 
        i.path 
    FROM "
.TABLE_PREFIX."threads t 
    LEFT JOIN ("
.TABLE_PREFIX."forums f, ".TABLE_PREFIX."posts p) ON (f.fid=t.fid AND t.tid=p.tid) 
    LEFT JOIN "
.TABLE_PREFIX."threadsread tr ON (tr.tid=t.tid)
    LEFT JOIN "
.TABLE_PREFIX."threadprefixes tp ON (tp.pid=t.prefix)
    LEFT JOIN "
.TABLE_PREFIX."icons i ON (t.icon=i.iid)
    WHERE t.visible='1' 
$unviewwhere 
    GROUP BY p.tid 
    ORDER BY t.lastpost DESC 
    LIMIT 0, "
.$limit.

Wie müsste ich denn jetzt die Abfrage für den Folder einabauen. Wenns zu komplex wird, dann könnens wir gerne dabei bleiben lassen. Ich bin nun glücklich für heute. Wink