Seite 1 von 1

Wie kann ich zum Profil verlinken?

Verfasst: 08.12.2012 23:20
von Knowhow-Sauger
Hallo Freunde,

wisst Ihr, wie ich in der viewtopic-body einen Link zum Profil des Posters setzen kann?
Momentan wird das Profil ja nur angezeigt, wenn man auf den Usernamen klickt. Ich möchte jedoch einen zusätzlichen Link zum Profil einbauen.
Leider ist in der viewtopic-body keine Linkangabe zum Profil zu finden. An der Stelle steht nämlich:
<!-- IF not postrow.U_POST_AUTHOR --><strong> {postrow.POST_AUTHOR_FULL}</strong><!-- ELSE --><dd>{postrow.POST_AUTHOR_FULL}</dd><!-- ENDIF -->
Obwohl kein Link angegeben ist, wird dennoch zum profil verlinkt, wenn man auf den Usernamen klickt.
Also der Befehl muss in irgendeiner anderen Datei stehen..

Ich hoffe ihr könnt mir folgen.

Danke :)

Re: Wie kann ich zum Profil verlinken?

Verfasst: 09.12.2012 00:03
von Miriam
Streng Dich mal ein bißchen an, Sauger... die Hälfte hast Du doch schon herausgefunden. Den Rest schaffst Du auch noch.
... Ich baue auf Dich!

Wohin willst Du denn den zusätzlichen Link bauen und was soll da genau anders sein, als an der Funktion, die ohnehin schon da ist?

Re: Wie kann ich zum Profil verlinken?

Verfasst: 09.12.2012 00:53
von Knowhow-Sauger
Hallo Miriam,

ja so leicht ist es leider nicht.
Ich möchte den Link neben dem Usernamen stehen haben. Da soll dann stehen in Klammern: (Profil ansehen).
Weil viele vermutlich nicht wissen, dass sie durch den Klick auf den usernamen auf das Profil kommen.

Ich habe auch schon meine Dateien nach "POST_AUTHOR_FULL" durchsucht, weil ich glaubte, in irgendeiner Datei wird der Befehl zum Link schon stehen.. aber leider konnte ich nichts finden. :(

Re: Wie kann ich zum Profil verlinken?

Verfasst: 09.12.2012 03:23
von Luuq
Hallo,

das sollte dir helfen:

Code: Alles auswählen

<a class href="{postrow.U_PROFILE}">(Profil ansehen)</a>
Alternativ folgender Code:

Code: Alles auswählen

<a href="{postrow.U_PROFILE}"><b class="postauthor"<!-- IF postrow.POST_AUTHOR_COLOUR --> style="color: {postrow.POST_AUTHOR_COLOUR}"<!-- ENDIF -->>{postrow.POST_AUTHOR}</b></a>
Hierbei wird der Benutzername als Link ausgegeben. Berücksichtigt wird dabei die Gruppenzugehörigkeit eines Benutzers und die damit verbundene, eingestellte Gruppenfarbe.

Um den Link neben dem Mitgliedernamen anzeigen zu lassen, solltest Du den Code hinter folgendem einfügen:

Code: Alles auswählen

<!-- IF not postrow.U_POST_AUTHOR --><strong>{postrow.POST_AUTHOR_FULL}</strong><!-- ELSE -->{postrow.POST_AUTHOR_FULL}
Gruß,
Luuq

Re: Wie kann ich zum Profil verlinken?

Verfasst: 09.12.2012 09:37
von Miriam
Knowhow-Sauger hat geschrieben:Ich habe auch schon meine Dateien nach "POST_AUTHOR_FULL" durchsucht, weil ich glaubte, in irgendeiner Datei wird der Befehl zum Link schon stehen.. aber leider konnte ich nichts finden. :(
Na dann mache ich das auch mal... mal sehen.... *wart*
Und hier kommt das Ergebnis:

Code: Alles auswählen

Search "'POST_AUTHOR_FULL" (10 hits in 8 files)
  E:\xampp\htdocs\phpBB3_native\includes\functions_posting.php (1 hit)
    Line 1117:             'POST_AUTHOR_FULL'        => get_username_string('full', $poster_id, $row['username'], $row['user_colour'], $row['post_username']),
  E:\xampp\htdocs\phpBB3_native\includes\mcp\mcp_pm_reports.php (1 hit)
    Line 187:                     'POST_AUTHOR_FULL'        => get_username_string('full', $pm_info['author_id'], $pm_info['username'], $pm_info['user_colour']),
  E:\xampp\htdocs\phpBB3_native\includes\mcp\mcp_post.php (1 hit)
    Line 212:         'POST_AUTHOR_FULL'        => get_username_string('full', $post_info['user_id'], $post_info['username'], $post_info['user_colour'], $post_info['post_username']),
  E:\xampp\htdocs\phpBB3_native\includes\mcp\mcp_queue.php (2 hits)
    Line 208:                     'POST_AUTHOR_FULL'        => get_username_string('full', $post_info['user_id'], $post_info['username'], $post_info['user_colour'], $post_info['post_username']),
    Line 425:                         'POST_AUTHOR_FULL'        => get_username_string('full', $row['poster_id'], $row['username'], $row['user_colour'], $row['post_username']),
  E:\xampp\htdocs\phpBB3_native\includes\mcp\mcp_reports.php (2 hits)
    Line 220:                     'POST_AUTHOR_FULL'        => get_username_string('full', $post_info['user_id'], $post_info['username'], $post_info['user_colour'], $post_info['post_username']),
    Line 397:                             'POST_AUTHOR_FULL'        => get_username_string('full', $row['poster_id'], $row['username'], $row['user_colour'], $row['post_username']),
  E:\xampp\htdocs\phpBB3_native\includes\mcp\mcp_topic.php (1 hit)
    Line 229:             'POST_AUTHOR_FULL'        => get_username_string('full', $row['poster_id'], $row['username'], $row['user_colour'], $row['post_username']),
  E:\xampp\htdocs\phpBB3_native\search.php (1 hit)
    Line 980:                     'POST_AUTHOR_FULL'        => get_username_string('full', $row['poster_id'], $row['username'], $row['user_colour'], $row['post_username']),
  E:\xampp\htdocs\phpBB3_native\viewtopic.php (1 hit)
    Line 1520:         'POST_AUTHOR_FULL'        => ($poster_id != ANONYMOUS) ? $user_cache[$poster_id]['author_full'] : get_username_string('full', $poster_id, $row['username'], $row['user_colour'], $row['post_username']),
 
Hol Dir doch einfach einen annehmbaren Editor oder rtfm Deines jetzigen.
Aber das ist nicht der Casus Knaxus Deiner Problematik.

Wie schon mein Vorschreiber erwähnte, kannst Du es einfach im Template abhandeln.
Du solltest aber auch im Auge behalten, dass
  1. Du ja ein Forum haben wolltest, das auch von englischsprachigen Shorts-Fans frequentiert werden sollte,
  2. ein User, der auf Grund seiner Berechtigungen vllt. garnicht in der Lage ist, das jeweilige Profil aufzurufen, den Link trotzdem sieht, ihn aber nicht nutzen kann.

Re: Wie kann ich zum Profil verlinken?

Verfasst: 09.12.2012 13:23
von Knowhow-Sauger
Danke euch beiden, hat super geklappt! :)
Du solltest aber auch im Auge behalten, dass

Du ja ein Forum haben wolltest, das auch von englischsprachigen Shorts-Fans frequentiert werden sollte,
ein User, der auf Grund seiner Berechtigungen vllt. garnicht in der Lage ist, das jeweilige Profil aufzurufen, den Link trotzdem sieht, ihn aber nicht nutzen kann.
Ich plane ein eigenes Forum auf Englisch.
Das hat aber mit dem deutschen Forum nichts zutun.
Und in meinem Forum kann jeder Profile ansehen (auch Gäste).