Mitgliederliste/Profil nur für eingeloggte User sichtbar
Forumsregeln
phpBB 3.0 hat das Ende seiner Lebenszeit überschritten
phpBB 3.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 3.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf die neuste phpBB-Version, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
phpBB 3.0 hat das Ende seiner Lebenszeit überschritten
phpBB 3.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 3.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf die neuste phpBB-Version, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Mitgliederliste/Profil nur für eingeloggte User sichtbar
Hallo,
ich such ein Mod bzw. Snippet wo die Links in die Userprofile für Gäste nicht vorhanden sind.
Für Gäste sind die Userprofile gesperrt und es macht daher auch keinen Sinn, dass die Username verlinkt sind und auf die Login-Seite führen.
Im phpBB2 gab es das Snippet viewtopic.php?t=47560
Nun suche es für phpBB3.
Danke für Eure Hilfe!
Gruß Elektron
ich such ein Mod bzw. Snippet wo die Links in die Userprofile für Gäste nicht vorhanden sind.
Für Gäste sind die Userprofile gesperrt und es macht daher auch keinen Sinn, dass die Username verlinkt sind und auf die Login-Seite führen.
Im phpBB2 gab es das Snippet viewtopic.php?t=47560
Nun suche es für phpBB3.
Danke für Eure Hilfe!
Gruß Elektron
Re: Mitgliederliste/Profil nur für eingeloggte User sichtbar
Du könntest es so probieren:
In der includes\functions_content.php
finde:
füge ein davor:
In der includes\functions_content.php
finde:
Code: Alles auswählen
// This switch makes sure we only run code required for the mode
Code: Alles auswählen
if (!in_array($user->data['user_type'], array(USER_NORMAL, USER_FOUNDER)))
{
$mode = 'no_profile';
}
Gruss, Miriam.
Ich schmeiß' alles hin und...
... lasse es liegen
Ich schmeiß' alles hin und...
... lasse es liegen
Re: Mitgliederliste/Profil nur für eingeloggte User sichtbar
Hallo Miriam,
danke Dir ganz herzlich!
Scheint zu funktionieren und ist dazu noch nur wenige Code-Zeilen!
Gruß Elektron
*edit*
Hallo,
die Avatar-Bilder in den Postings erhalten nun durch die Änderung einen geänderten Link mit dem Username:
Wie kann man das noch unterbinden, dass die Avatar-Bilder keine Verlinkungen mehr erhalten für Gäste?
Danke!

danke Dir ganz herzlich!
Scheint zu funktionieren und ist dazu noch nur wenige Code-Zeilen!
Gruß Elektron
*edit*
Hallo,
die Avatar-Bilder in den Postings erhalten nun durch die Änderung einen geänderten Link mit dem Username:
Code: Alles auswählen
http://domain.tld/Username
Danke!



Zuletzt geändert von Kirk am 03.05.2014 19:27, insgesamt 1-mal geändert.
Grund: Kommentar über das Mod Team beseitigt, dafür ist das Kontaktformular da.
Grund: Kommentar über das Mod Team beseitigt, dafür ist das Kontaktformular da.
Re: Mitgliederliste/Profil nur für eingeloggte User sichtbar
Mach mal die Änderung von Miram rückgängig und probier folgendes:Elektron hat geschrieben:Wie kann man das noch unterbinden, dass die Avatar-Bilder keine Verlinkungen mehr erhalten für Gäste?
Öffne:
root/styles/stylename/template/viewtopic_body.html
Finde:
Code: Alles auswählen
<!-- IF postrow.U_POST_AUTHOR -->
Code: Alles auswählen
<!-- IF postrow.U_POST_AUTHOR and S_USER_LOGGED_IN -->
Re: Mitgliederliste/Profil nur für eingeloggte User sichtbar
Hallo,
diese Änderung würde sich ja nur auf die viewtopic auswirken?
Auf der Portal-Seite oder andere Seiten, würden dann die User-Links immer noch für Gäste sichtbar sein.
Es geht hier im SEO-Optimierungen und wir möchten Google nicht ständig über die Links auf die Login-Seite in die Irre führen.
Die Lösung von Miriam finde ich schon klasse! Es brächte wohl noch eine Erweiterung für die verlinkten Avatarbilder....
Gruß Elektron
diese Änderung würde sich ja nur auf die viewtopic auswirken?
Auf der Portal-Seite oder andere Seiten, würden dann die User-Links immer noch für Gäste sichtbar sein.
Es geht hier im SEO-Optimierungen und wir möchten Google nicht ständig über die Links auf die Login-Seite in die Irre führen.
Die Lösung von Miriam finde ich schon klasse! Es brächte wohl noch eine Erweiterung für die verlinkten Avatarbilder....
Gruß Elektron
Re: Mitgliederliste/Profil nur für eingeloggte User sichtbar
Also gut... nochmal alles auf Null und dann:
In der includes/functions_content.php
finde
füge ein davor
finde
füge ein danach
Jetzt muß ich mich aber ran halten: DSDS geht los. 
In der includes/functions_content.php
finde
Code: Alles auswählen
// This switch makes sure we only run code required for the mode
Code: Alles auswählen
if (!in_array($user->data['user_type'], array(USER_NORMAL, USER_FOUNDER)))
{
$no_link = true;
}
Code: Alles auswählen
// For anonymous the link leads to a login page.
Code: Alles auswählen
if ($no_link)
{
$profile_url = '';
}
else

Gruss, Miriam.
Ich schmeiß' alles hin und...
... lasse es liegen
Ich schmeiß' alles hin und...
... lasse es liegen
Re: Mitgliederliste/Profil nur für eingeloggte User sichtbar
Danke!
Genial, klappt prima!
Viel Spaß bei DSDS
Gruß Elektron
Genial, klappt prima!
Viel Spaß bei DSDS
Gruß Elektron
Re: Mitgliederliste/Profil nur für eingeloggte User sichtbar
@Miriam,
Man bekommt aber folgende Fehlermeldung:
durch das ersetzen:
Man bekommt aber folgende Fehlermeldung:
Man müsste das:[phpBB Debug] PHP Notice: in file [ROOT]/includes/functions_content.php on line 1242: Undefined variable: no_link
Code: Alles auswählen
global $user, $auth;
Code: Alles auswählen
global $user, $auth, $no_link;
Re: Mitgliederliste/Profil nur für eingeloggte User sichtbar
Die Fehlermeldung kommt, wenn der Debug Modus aktiviert ist, da hast Du recht.
Die Fehlerbehebung kann so erfolgen:
finde im Code ->
füge davor ein:
Dein Ansatz funktioniert nicht, weil es auch keine globale Variable
Danke für den Hinweis.
Die Fehlerbehebung kann so erfolgen:
finde im Code ->
Code: Alles auswählen
if (!in_array($user->data['user_type'], array(USER_NORMAL, USER_FOUNDER)))
füge davor ein:
Code: Alles auswählen
$no_link = false;
$no_link
gibt.Danke für den Hinweis.
Gruss, Miriam.
Ich schmeiß' alles hin und...
... lasse es liegen
Ich schmeiß' alles hin und...
... lasse es liegen
Re: Mitgliederliste/Profil nur für eingeloggte User sichtbar
Ob es eine globale Variable dafür gibt, kann ich nicht sagen, aber funktioniert hatte es. (Ungemoddtetes Forum)Miriam hat geschrieben:Dein Ansatz funktioniert nicht, weil es auch keine globale Variable$no_link
gibt.
Kenn zwar nicht so gut aus mit php aber deines scheint codetechnisch besser.