Seite 1 von 2

Links für Gäste unsichtbar

Verfasst: 18.12.2009 19:55
von Mofa-Killer
Hi,

Ich suche schon wie geschrieben, eine Mod der Links für Gäste unsichtbar macht.
Ich habe schon in der Sufu ein paar gefunden, die funktionieren aber nur mit älteren PHPBB-Versionen, z.Bsp: Cryptlink.
Der Mod sollte vom Aufbau her so sein: Link nur für registrierte Benutzer sichtbar.Jetzt registrieren oder einloggen
Wenn man auf registrieren drück oder einloggen, das man zur Registrieren Seite kommt oder Log-in Seite.

MfG

Re: Links für Gäste unsichtbar

Verfasst: 20.12.2009 16:59
von Mofa-Killer
Hi,

Ich hab jetzt was gefunden. In der Prime Links Mod ist sowas auch schon integriert.
Sogar eine anonym.to weiterleitung. Die funzt soweit schon.

Aber das mit den Links verstecken noch nicht so ganz.
Die Links sind zwar nicht mehr anklickbar, ich möchte das aber das der Text da steht.
Ich hab mal die prime_links.php bei pastebin hochgeladen.
http://pastebin.com/m23cdd85d

Bei Zeile 30 und ab 353.
Vielleicht kann mir da einer weiterhelfen.

MfG

Re: Links für Gäste unsichtbar

Verfasst: 21.12.2009 04:42
von Testusmania99
Hab den Mod bei mir auch und mich weiter damit beschäftigt. Mich ärgert es auch, dass man die nicht anzuzeigenden Link's dahingehend verändern kann, so dass die Links komplett mit einem anderen Textwert überschrieben werden.
ABER....
Wenn man bei Prime Links hineinschaut (install-ordner, contrib), so merkt man schnell, dass man die Links komfortabel via CSS verändern kann.
Ich habe mich bissl herumgewühlt durch den Quellcode von "prime_links.php" und da viel mir etwas auf:

Code: Alles auswählen

$new_link = '<span class="link_removed">' . $new_text . '</span>';
"link_removed" kann in der CSS wunderbar eingefügt und bearbeitet werden. Zb so für weiße Link's:

Code: Alles auswählen

.link_removed {
	color:#FFF;
}
Damit kann man nun also die Links formatieren. Das Dumme nur ist, man kann den Linktext als solches nicht verändern.

So intelligent ich auch schon bin :lol: :D , müsste also nun ein findiger PHP-Mensch nun daher kommen und sagen: Ja dann schreibt halt etwas in der prime_links.php um, damit "link_removed" nicht einfach so dort quasi ohne Nutzen herumliegt.
Nur ich kenne mich mit PhP-Anweisungen nicht aus und schließe mich daher diesem Thread mit an.

Wie kann man also dem entfernten Link einen anderen Text geben?

Ab Zeile 353 in der prime_links.php müsste ja etwas findiges zu verändern geben.
Wer kann weiterhelfen?

LG....

Re: Links für Gäste unsichtbar

Verfasst: 21.12.2009 21:55
von 4seven
Der Klassiker: Links für Gäste ausblenden - Forum zugänglich ab x Beiträge.

ab hier lesen...
http://www.phpbb.de/community/viewtopic ... 07#p964507

..oder gleich die Zusammenfassung nehmen
http://www.phpbb.de/community/viewtopic ... 9#p1035709

Re: Links für Gäste unsichtbar

Verfasst: 23.12.2009 14:33
von Testusmania99
Ah cool!
Danke Dir vielmals!

Re: Links für Gäste unsichtbar

Verfasst: 07.01.2010 22:27
von Mofa-Killer
Hi,

Ist denn nicht möglich beim PrimeLinks Mod die Funktion zu aktivieren? So das es auch funktioniert?

Edit: Hab es hingekriegt das es mit der PrimeLinks Mod funktioniert. :D :D :D

MfG

Re: Links für Gäste unsichtbar

Verfasst: 07.01.2010 23:33
von 4seven
dann kläre uns mal auf mit einer kleinen anleitung :wink:

Re: Links für Gäste unsichtbar

Verfasst: 08.01.2010 14:18
von Mofa-Killer
An sich ist das ganze nicht schwer.

Zu erst müsst ihr die PrimeLinks von hier: http://www.phpbb.com/community/viewtopi ... 0&t=581660 downloaden.

Dann die prime_links.php (in der zip unter: root/includes/) öffnen.

Link für Gäste verstecken:
Suche:

Code: Alles auswählen

define('HIDE_LINKS_FROM_GUESTS', false);	// Hide external links from guests? If this is a string, then the text of the link will be replaced with this string.
In der Zeile suchen:

Code: Alles auswählen

false
Ersetze mit:

Code: Alles auswählen

'Link nur fuer registrierte User sichtbar'
Der Text kann beliebig geändert werden. Es muss aber zwischen den '...' stehen.

Derefferer:

Suche:

Code: Alles auswählen

define('EXTERNAL_LINK_PREFIX', '');			// Example: 'http://anonym.to?'
In Zeile suchen: Ersetzen mit:

Code: Alles auswählen

'http://anonym.to/'

Hoffe es ist alles verständlich erklärt.

MfG

Re: Links für Gäste unsichtbar

Verfasst: 08.01.2010 14:39
von Testusmania99
Gnah bin ich doof. Das meinten die also damit: "If this is a string, then the text of the link will be replaced with this string."
Und ich hab mich immer gefragt, wat die mit "String" meinten. *rofl*

Herrlich. Jetzt sieht es (in der css fromatiert) richtig gut aus.
Hab Dank mein Bester!

Lg...

Re: Links für Gäste unsichtbar

Verfasst: 29.09.2010 12:45
von Testusmania99
Ich habe bei dem Mod eine kleine Schwäche herausgefunden. Und zwar kann man ja kleine Bildchen vor dem Link setzen. Klappt ja auch ganz toll.
Nur in den "PN's" werden diese Bilder einfach in den Link mit eingeschoben, so dass die erste paar Buchstaben des links nicht mehr zu erkennen sind.
Es wird ja alles via css formatiert, mit den kleinen Bildchens vor(!) dem Link, was im gesamten Forum auch zutrifft. Doch in den PN's kann ich es nicht abändern.
Hat da wer eine Idee?

Lg, Testusmania99