[3.2] Gäste (nicht angemeldete User) sollen Links nicht folgen dürfen
-
- Mitglied
- Beiträge: 153
- Registriert: 28.02.2018 06:30
[3.2] Gäste (nicht angemeldete User) sollen Links nicht folgen dürfen
Gibt es eine Möglichkeit, dass nur angemeldete User Links in Beiträgen folgen dürfen und Gäste nicht?
Dass sie sich anmelden müssen, um Links nachzugehen!
Ich frage hier, da ich nicht glaube, dass es eine Standard Funktion ist
Dass sie sich anmelden müssen, um Links nachzugehen!
Ich frage hier, da ich nicht glaube, dass es eine Standard Funktion ist
Re: [3.2] Gäste (nicht angemeldete User) sollen Links nicht folgen dürfen
Ich verwende dafür den BB Code hidden.
Hier können Textpassagen wie natürlich auch Links, nur angemeldete User sehen.
Ich glaube das war in der BB Code Box mit enthalten.
Gruß Kurt
Hier können Textpassagen wie natürlich auch Links, nur angemeldete User sehen.
Ich glaube das war in der BB Code Box mit enthalten.
Gruß Kurt
- Mahony
- Ehemaliges Teammitglied
- Beiträge: 12179
- Registriert: 17.11.2005 22:33
- Wohnort: Ostfildern Kemnat
- Kontaktdaten:
Re: [3.2] Gäste (nicht angemeldete User) sollen Links nicht folgen dürfen
Hallo
Das mag vielleicht funktionieren, wenn du der einzigste Benutzer in deinem Forum bist, denn nicht jeder benutzt dann auch wirklich den BBCode.
@ottischwenk - Eventuell hilft dir das hier weiter >>> viewtopic.php?t=231505#p1323585
Das erfordert zwar Änderungen am Core-Code, aber es wäre evtl. eine Möglichkeit.
Grüße: Mahony
Tja...und wer fügt den BBCode in alle alten Beiträge ein, um die Links zu verstecken?Kurt W hat geschrieben:Ich verwende dafür den BB Code hidden.
Hier können Textpassagen wie natürlich auch Links, nur angemeldete User sehen.
Das mag vielleicht funktionieren, wenn du der einzigste Benutzer in deinem Forum bist, denn nicht jeder benutzt dann auch wirklich den BBCode.
@ottischwenk - Eventuell hilft dir das hier weiter >>> viewtopic.php?t=231505#p1323585
Das erfordert zwar Änderungen am Core-Code, aber es wäre evtl. eine Möglichkeit.
Grüße: Mahony
Taekwondo in Berlin
Wer fragt, ist ein Narr für fünf Minuten, wer nicht fragt, ist ein Narr für immer.
Wer fragt, ist ein Narr für fünf Minuten, wer nicht fragt, ist ein Narr für immer.
Re: [3.2] Gäste (nicht angemeldete User) sollen Links nicht folgen dürfen
In meinem Forum kann das jeder User selber machen, wenn er möchte, das der Link nicht sichtbar sein sollte.
Soviel Links sind es bei mir dann auch nicht.
Aber klar gebe ich dir recht, wenn jemand zig Links pro Tag in seinem Forum hat und jeder "versteckt" sein soll, dann ist das keine gangbare Lösung.
Gruß Kurt
Soviel Links sind es bei mir dann auch nicht.
Aber klar gebe ich dir recht, wenn jemand zig Links pro Tag in seinem Forum hat und jeder "versteckt" sein soll, dann ist das keine gangbare Lösung.
Gruß Kurt
-
- Mitglied
- Beiträge: 153
- Registriert: 28.02.2018 06:30
Re: [3.2] Gäste (nicht angemeldete User) sollen Links nicht folgen dürfen
Diesen Text gibt es bei mir nichtMahony hat geschrieben:@ottischwenk - Eventuell hilft dir das hier weiter >>> viewtopic.php?t=231505#p1323585
Das erfordert zwar Änderungen am Core-Code, aber es wäre evtl. eine Möglichkeit.
- Mahony
- Ehemaliges Teammitglied
- Beiträge: 12179
- Registriert: 17.11.2005 22:33
- Wohnort: Ostfildern Kemnat
- Kontaktdaten:
Re: [3.2] Gäste (nicht angemeldete User) sollen Links nicht folgen dürfen
Hallo
O.K. ....in phpBB 3.2.2 wurde der Code an der Stelle geändert.
Suche also nach
Füge in neuer, leeerer Zeile DAVOR ein:
Grüße: Mahony
O.K. ....in phpBB 3.2.2 wurde der Code an der Stelle geändert.
Suche also nach
Code: Alles auswählen
if (count($censors))
Füge in neuer, leeerer Zeile DAVOR ein:
Code: Alles auswählen
// GASTLESER VERSCHEUCHEN | ANFANG
if (preg_match('#<a|\[img|\[code|\[url#is', $text))
{
global $user;
if (($user->data['user_id'] == ANONYMOUS) || $user->data['is_bot'])
{
$text = preg_replace('#<a class="postlink"(.*?)</a>#is', '<b>[ Link | Bitte <a href="./ucp.php?mode=login">einloggen</a> oder <a href="./ucp.php?mode=register">registrieren</a>, um den Link zu sehen. ]</a></b>', $text);
$text = preg_replace('#<a href="mailto:(.*?)</a>#is', '<b>[ eMail-Adresse | Bitte <a href="./ucp.php?mode=login">einloggen</a> oder <a href="./ucp.php?mode=register">registrieren</a>, um die Adresse zu sehen. ]</a></b>', $text);
$text = preg_replace('#\[img(.*?)\[/img(.*?)\]#is', '<b>[ Externes Bild | Bitte <a href="./ucp.php?mode=login">einloggen</a> oder <a href="./ucp.php?mode=register">registrieren</a>, um das Bild zu sehen. ]</a></b>', $text);
$text = preg_replace('#\[code(.*?)\[/code(.*?)\]#is', '<b><dl class="codebox"><dt>Code:</dt><dd><code><span><b>[ Code-Block | Bitte <a href="./ucp.php?mode=login">einloggen</a> oder <a href="./ucp.php?mode=register">registrieren</a>, um den Code zu sehen. ]</b></span></code></dd></dl></a></b>', $text);
$text = preg_replace('#\[url(.*?)\[/url(.*?)\]#is', '<b>[ Link | Bitte <a href="./ucp.php?mode=login">einloggen</a> oder <a href="./ucp.php?mode=register">registrieren</a>, um den Link zu sehen. ]</a></b>', $text);
}
}
// GASTLESER VERSCHEUCHEN | ENDE
Taekwondo in Berlin
Wer fragt, ist ein Narr für fünf Minuten, wer nicht fragt, ist ein Narr für immer.
Wer fragt, ist ein Narr für fünf Minuten, wer nicht fragt, ist ein Narr für immer.
-
- Mitglied
- Beiträge: 153
- Registriert: 28.02.2018 06:30
Re: [3.2] Gäste (nicht angemeldete User) sollen Links nicht folgen dürfen
Danke - funktioniert, wie gewünscht.Mahony hat geschrieben:O.K. ....in phpBB 3.2.2 wurde der Code an der Stelle geändert.
-
- Mitglied
- Beiträge: 153
- Registriert: 28.02.2018 06:30
Re: [3.2] Gäste (nicht angemeldete User) sollen Links nicht folgen dürfen
Edit: jetzt werden zwar die Bilder nicht angezeigt, dafür können Gäste Links folgen.ottischwenk hat geschrieben:Danke - funktioniert, wie gewünscht.Mahony hat geschrieben:O.K. ....in phpBB 3.2.2 wurde der Code an der Stelle geändert.
ich habe die Statistiken synchronisiert und den Cache gelöscht
-
- Gesperrt
- Beiträge: 7
- Registriert: 23.06.2018 01:14
- Kontaktdaten:
Re: [3.2] Gäste (nicht angemeldete User) sollen Links nicht folgen dürfen
Hi
Der Code funktioniert für Links leider nicht
Gäste können genauso wie vor der Änderung die Links sehen und benutzen.
mg Teufelchen
Der Code funktioniert für Links leider nicht
Gäste können genauso wie vor der Änderung die Links sehen und benutzen.
mg Teufelchen

Re: [3.2] Gäste (nicht angemeldete User) sollen Links nicht folgen dürfen
Das wurde nicht "lustig" "gecrossposted", sondern,canonknipser hat geschrieben:Re: Bilder/Links generell für Gäste verstecken
Beitrag von canonknipser » 01.07.2018 17:38
Da das hier lustig von dort viewtopic.php?f=151&t=241712&p=1385381#p1385277 "gecrossposted" wurde, mache ich hier erst mal dicht. Das hat ja nix mehr mit 3.0 zu tun
Grüße, canonknipser
ich wusste zum Zeitpunkt meines Posts tatsächlich nichts
von Mahony's vorab getätigtem Post von 2 Tagen zuvor,
da ich nur in dem alten Topic postete

Mein Code betraf auch eine andere Stelle:
öffne
includes/functions_content.php
finde
danach einfügenCode: Alles auswählen
$text = censor_text($text);
ungetestet.Code: Alles auswählen
// GASTLESER VERSCHEUCHEN | ANFANG if (preg_match('#<a|\[img|\[code|\[url#is', $text)) { global $user; if (($user->data['user_id'] == ANONYMOUS) || $user->data['is_bot']) { $text = preg_replace('#<a class="postlink"(.*?)</a>#is', '<b>[ Link | Bitte <a href="./ucp.php?mode=login">einloggen</a> oder <a href="./ucp.php?mode=register">registrieren</a>, um den Link zu sehen. ]</a></b>', $text); $text = preg_replace('#<a href="mailto:(.*?)</a>#is', '<b>[ eMail-Adresse | Bitte <a href="./ucp.php?mode=login">einloggen</a> oder <a href="./ucp.php?mode=register">registrieren</a>, um die Adresse zu sehen. ]</a></b>', $text); $text = preg_replace('#\[img(.*?)\[/img(.*?)\]#is', '<b>[ Externes Bild | Bitte <a href="./ucp.php?mode=login">einloggen</a> oder <a href="./ucp.php?mode=register">registrieren</a>, um das Bild zu sehen. ]</a></b>', $text); $text = preg_replace('#\[code(.*?)\[/code(.*?)\]#is', '<b><dl class="codebox"><dt>Code:</dt><dd><code><span><b>[ Code-Block | Bitte <a href="./ucp.php?mode=login">einloggen</a> oder <a href="./ucp.php?mode=register">registrieren</a>, um den Code zu sehen. ]</b></span></code></dd></dl></a></b>', $text); $text = preg_replace('#\[url(.*?)\[/url(.*?)\]#is', '<b>[ Link | Bitte <a href="./ucp.php?mode=login">einloggen</a> oder <a href="./ucp.php?mode=register">registrieren</a>, um den Link zu sehen. ]</a></b>', $text); } } // GASTLESER VERSCHEUCHEN | ENDE
sollte aber funktionieren...
Area51@4seven | Area51@4seven / Reloaded | Kein Support via PN
Club goin up, on a Tuesday...
Club goin up, on a Tuesday...