Löschen des Links auf das Benutzerprofil

Probleme bei der regulären Arbeiten mit phpBB, Fragen zu Vorgehensweisen oder Funktionsweise sowie sonstige Fragen zu phpBB im Allgemeinen.
Forumsregeln
phpBB 2.0 hat das Ende seiner Lebenszeit überschritten
phpBB 2.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 2.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf phpBB 3.1, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Antworten
nat
Mitglied
Beiträge: 3
Registriert: 28.07.2003 00:32

Löschen des Links auf das Benutzerprofil

Beitrag von nat »

Hallo!

Angenommen das Forum stellt keine Benutzerprofile bereit, sondern nur den Namen des Beitragschreibers:
Wie kriege ich den Link vom Benutzernamen runter?
Weiss das jemand und verrät mir, in welchem Code ich ändern muß?
Danke schonmal & gute Nacht!
Benutzeravatar
Henne
Ehemaliges Teammitglied
Beiträge: 4520
Registriert: 04.01.2002 01:00
Wohnort: Lage (Lippe)
Kontaktdaten:

Beitrag von Henne »

Also die Links sind in sehr vielen Dateien untergebracht.

Wäre vielleicht einfacher, wenn man es so einstellen würde, dass nur der Admin die Profile ansehen kann. Oder ist das nicht sinnvoll bei dir?
Gast

Beitrag von Gast »

Danke für Deine Antwort.
Doch, wäre auch ok. Es steht jedoch nichts drin in den Profilen, daher eigentlich unnützer Overhead.
Aber, wie stelle ich denn ein, dass nur der Admin die Profile sehen kann? Und wie erfolgt dann die Anzeige beim Normal-User? (Beim Normal-User darf jedenfalls kein Link zu sehen sein.)
Benutzeravatar
Henne
Ehemaliges Teammitglied
Beiträge: 4520
Registriert: 04.01.2002 01:00
Wohnort: Lage (Lippe)
Kontaktdaten:

Beitrag von Henne »

Ich hab mal ein wenig rausgearbeitet. Ist aber ungetestet, also BACKUP!
Ist aber glaube ich nicht alles. Bei den Gruppen müsste es z.B. noch was geben. Aber das Vorgehen sollte klar werden und den Rest könnte man dann alleine machen.

Code: Alles auswählen

index.php:
suchen:
$forum_moderators[$row['forum_id']][] = '<a href="' . append_sid("profile.$phpEx?mode=viewprofile&" . POST_USERS_URL . "=" . $row['user_id']) . '">' . $row['username'] . '</a>';

ersetzen:
$forum_moderators[$row['forum_id']][] = $row['username'];

suchen:
$last_post .= ( $forum_data[$j]['user_id'] == ANONYMOUS ) ? ( ($forum_data[$j]['post_username'] != '' ) ? $forum_data[$j]['post_username'] . ' ' : $lang['Guest'] . ' ' ) : '<a href="' . append_sid("profile.$phpEx?mode=viewprofile&" . POST_USERS_URL . '='  . $forum_data[$j]['user_id']) . '">' . $forum_data[$j]['username'] . '</a> ';

ersetzen mit:
$last_post .= ( $forum_data[$j]['user_id'] == ANONYMOUS ) ? ( ($forum_data[$j]['post_username'] != '' ) ? $forum_data[$j]['post_username'] . ' ' : $lang['Guest'] . ' ' ) : '' . $forum_data[$j]['username'];

suchen:
'NEWEST_USER' => sprintf($lang['Newest_user'], '<a href="' . append_sid("profile.$phpEx?mode=viewprofile&" . POST_USERS_URL . "=$newest_uid") . '">', $newest_user, '</a>'),

ersetzen mit:
'NEWEST_USER' => sprintf($lang['Newest_user'], $newest_user),


lang_main.php:
suchen:
$lang['Newest_user']
in der Zeile %s%s%s durch %s ersetzen.


page_header.php
suchen (2x):
$style_color = 'style="color:#'

ersetzen mit:
$style_color = 'color="#'

suchen:
$user_online_link = '<a href="' . append_sid("profile.$phpEx?mode=viewprofile&" . POST_USERS_URL . "=" . $row['user_id']) . '"' . $style_color .'>' . $row['username'] . '</a>';

ersetzen mit:
$user_online_link = $row['username'];

suchen:
$user_online_link = '<i>' . $row['username'] . '</i>';


viewforum.php
suchen und löschen (oder // vor die zeile):
$topic_author = ( $topic_rowset[$i]['user_id'] != ANONYMOUS ) ? '<a href="' . append_sid("profile.$phpEx?mode=viewprofile&" . POST_USERS_URL . '=' . $topic_rowset[$i]['user_id']) . '">' : '';

suchen und löschen (oder // vor die zeile):
$topic_author .= ( $topic_rowset[$i]['user_id'] != ANONYMOUS ) ? '</a>' : '';

suchen:
$topic_author .= ( $topic_rowset[$i]['user_id'] != ANONYMOUS ) ? $topic_rowset[$i]['username'] : ( ( $topic_rowset[$i]['post_username'] != '' ) ? $topic_rowset[$i]['post_username'] : $lang['Guest'] );

ersetzen mit:
$topic_author = ( $topic_rowset[$i]['user_id'] != ANONYMOUS ) ? $topic_rowset[$i]['username'] : ( ( $topic_rowset[$i]['post_username'] != '' ) ? $topic_rowset[$i]['post_username'] : $lang['Guest'] );


suchen:
$last_post_author = ( $topic_rowset[$i]['id2'] == ANONYMOUS ) ? ( ($topic_rowset[$i]['post_username2'] != '' ) ? $topic_rowset[$i]['post_username2'] . ' ' : $lang['Guest'] . ' ' ) : '<a href="' . append_sid("profile.$phpEx?mode=viewprofile&" . POST_USERS_URL . '='  . $topic_rowset[$i]['id2']) . '">' . $topic_rowset[$i]['user2'] . '</a>';

ersetzen mit:
$last_post_author = ( $topic_rowset[$i]['id2'] == ANONYMOUS ) ? ( ($topic_rowset[$i]['post_username2'] != '' ) ? $topic_rowset[$i]['post_username2'] . ' ' : $lang['Guest'] . ' ' ) : '' . $topic_rowset[$i]['user2'];


viewtopic_body.tpl:
Suchen und löschen:
{postrow.PROFILE_IMG}


memberlist_body.tpl:
suchen:
<a href="{memberrow.U_VIEWPROFILE}" class="gen">{memberrow.USERNAME}</a>

ersetzen mit:
{memberrow.USERNAME}
Zuletzt geändert von Henne am 28.07.2003 13:28, insgesamt 1-mal geändert.
nat
Mitglied
Beiträge: 3
Registriert: 28.07.2003 00:32

Beitrag von nat »

Erst mal: danke. der Link lässt sich dadurch tatsächlich entfernen, sieht bis auf eine Kleinigkeit sehr gut aus. Also: Genau was ich brauchte.
Die störende Kleinigkeit:
In der Autor-Spalte wird bei jedem Beitrag der Name in einer Schleife um 1nen weiteren erhöht. Also beim ersten Mal steht da nat, beim zweiten natandereruser, beim dritten natandereruserdritteruser. Das ist zwar ganz lustig, ich fürchte nur nicht besonders zweckmäßig.
So, ich suche jetzt den Fehler (kann was dauern, weil ich gar kein PHP kann :o ), wenn Dir was dazu einfällt bin ich natürlich mehr als dankbar.
Benutzeravatar
Henne
Ehemaliges Teammitglied
Beiträge: 4520
Registriert: 04.01.2002 01:00
Wohnort: Lage (Lippe)
Kontaktdaten:

Beitrag von Henne »

Hast du mal nen Beispiel?
Wenn du die HP nicht öffentlich machen willst, dann schick mir ne PM.
nat
Mitglied
Beiträge: 3
Registriert: 28.07.2003 00:32

Beitrag von nat »

Zitert aus PN (für die, die's auch noch probieren) mit bestem Dank an Henne23:

Mach mal aus:

Code: Alles auswählen

$topic_author .= ( $topic_rowset[$i]['user_id'] != ANONYMOUS ) ? $topic_rowset[$i]['username'] : ( ( $topic_rowset[$i]['post_username'] != '' ) ? $topic_rowset[$i]['post_username'] : $lang['Guest'] );
Das hier:

Code: Alles auswählen

$topic_author = ( $topic_rowset[$i]['user_id'] != ANONYMOUS ) ? $topic_rowset[$i]['username'] : ( ( $topic_rowset[$i]['post_username'] != '' ) ? $topic_rowset[$i]['post_username'] : $lang['Guest'] );
Antworten

Zurück zu „phpBB 2.0: Administration, Benutzung und Betrieb“