Erweiterung von Mitglieder erst nach Aktivierung anzeigen?

Du hast Probleme beim Einbau oder bei der Benutzung eines Mods? In diesem Forum bist du richtig.
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.0, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Antworten
michaelxxx
Mitglied
Beiträge: 136
Registriert: 15.10.2004 18:40

Erweiterung von Mitglieder erst nach Aktivierung anzeigen?

Beitrag von michaelxxx »

Hi,

ich hätte mal eine Frage zu diesem Snippet hier:
Keine URL bei Null-Poster anzeigen
Will man keine Benutzeraktivierung nutzen, kann man sich dennoch schützen: man zeigt für Null-Poster (Mitglieder, die nie gepostet haben) einfach keine URL an. Dazu sind Änderungen an der includes/user_viewprofile.php Zeile 136f., der memberlist.php Zeile 204f. und der viewtopic.php Zeile 934f. nötig.

Code: Alles auswählen

includes/usercp_viewprofile.php: 
Code: 
$www_img = ( ($profiledata['user_website'])  && ($profiledata['user_posts'] > 0) ) ? '<a href="' . $profiledata['user_website'] . '" target="_userwww"><img src="' . $images['icon_www'] . '" alt="' . $lang['Visit_website'] . '" title="' . $lang['Visit_website'] . '" border="0" /></a>' : '&nbsp;'; 
$www = ( ($profiledata['user_website'])  && ($profiledata['user_posts'] > 0) ) ? '<a href="' . $profiledata['user_website'] . '" target="_userwww">' . $profiledata['user_website'] . '</a>' : '&nbsp;'; 
Kann man dieses auch irgendwie so erweitern, das wenn jemand eben noch 0 Beiträge hat und deswegen seine URL (falls vorhanden) nicht angezeigt wird, in der viewprofile bei URL ein Hinweistext ausgegeben wird:
"URL zur Webseite wird erst beim 1. Posting mit angezeigt"

Geht das?

VG
Michael
Benutzeravatar
Miriam
Mitglied
Beiträge: 12310
Registriert: 13.10.2004 07:18
Kontaktdaten:

Beitrag von Miriam »

Meinst Du nicht, dass es besser zu händeln wäre, wenn Du bei userpostings = = 0 diesen Link zu einer Webseite Deiner Wahl umleiten würdest? Mit der Info darauf, dass die URL erst bei userpostings > 1 freigegeben wird?

Der Hinweistext könnte sonst evtl. Dein Layout sprengen.
Gruss, Miriam.
Ich schmeiß' alles hin und...
... lasse es liegen
Benutzeravatar
metty84
Mitglied
Beiträge: 159
Registriert: 08.03.2007 13:13
Wohnort: Marienberg
Kontaktdaten:

Beitrag von metty84 »

so müste es gehen dan wird der text auch nur angezeigt wen der user wirklich eine website angegeben hat

Code: Alles auswählen

includes/usercp_viewprofile.php: 
Code: 
$www_img = ( ($profiledata['user_website'])  && ($profiledata['user_posts'] > 0) ) ? '<a href="' . $profiledata['user_website'] . '" target="_userwww"><img src="' . $images['icon_www'] . '" alt="' . $lang['Visit_website'] . '" title="' . $lang['Visit_website'] . '" border="0" /></a>' : $profiledata['user_website'] ? 'URL zur Webseite wird erst beim 1. Posting mit angezeigt' : '&nbsp;'; 
$www = ( ($profiledata['user_website'])  && ($profiledata['user_posts'] > 0) ) ? '<a href="' . $profiledata['user_website'] . '" target="_userwww">' . $profiledata['user_website'] . '</a>' : $profiledata['user_website'] ? 'URL zur Webseite wird erst beim 1. Posting mit angezeigt' : '&nbsp;'; 
mfg metty
Nichts auf der welt ist so gerecht verteilt wie der Verstand.Denn jederman ist überzeugt das er genug davon habe.
michaelxxx
Mitglied
Beiträge: 136
Registriert: 15.10.2004 18:40

Beitrag von michaelxxx »

nein, so geht es leider nicht.

jetzt wird bei jedem User (auch wenn er mehr als 1 Posting hat) der Hinweistext ausgegeben.
Benutzeravatar
metty84
Mitglied
Beiträge: 159
Registriert: 08.03.2007 13:13
Wohnort: Marienberg
Kontaktdaten:

Beitrag von metty84 »

sorry denkfehler probiers mal so

Code: Alles auswählen

includes/usercp_viewprofile.php: 
Code: 
$www_img = ( ($profiledata['user_website'])  && ($profiledata['user_posts'] > 0) ) ? '<a href="' . $profiledata['user_website'] . '" target="_userwww"><img src="' . $images['icon_www'] . '" alt="' . $lang['Visit_website'] . '" title="' . $lang['Visit_website'] . '" border="0" /></a>' : ( ($profiledata['user_website'])  && ($profiledata['user_posts'] < 1) )  ? 'URL zur Webseite wird erst beim 1. Posting mit angezeigt' : '&nbsp;'; 
$www = ( ($profiledata['user_website'])  && ($profiledata['user_posts'] > 0) ) ? '<a href="' . $profiledata['user_website'] . '" target="_userwww">' . $profiledata['user_website'] . '</a>' : ( ($profiledata['user_website'])  && ($profiledata['user_posts'] < 1) ) ? 'URL zur Webseite wird erst beim 1. Posting mit angezeigt' : '&nbsp;'; 
Nichts auf der welt ist so gerecht verteilt wie der Verstand.Denn jederman ist überzeugt das er genug davon habe.
Benutzeravatar
Miriam
Mitglied
Beiträge: 12310
Registriert: 13.10.2004 07:18
Kontaktdaten:

Beitrag von Miriam »

na mal sehen, wie das dann in der Topicansicht/Memberlist ausschaut.
Gruss, Miriam.
Ich schmeiß' alles hin und...
... lasse es liegen
Antworten

Zurück zu „phpBB 2.0: Mod Support“