Seite 1 von 5
Links für Gäste ausblenden - Forum zugänglich ab x Beiträgen
Verfasst: 27.02.2008 18:30
von Dark_Shade
Hallo,
ich habe 2 Fragen:
1. Wie kann ich alle Links in den Beiträgen für Gäste ausblenden, sodass da nurnoch steht: "Please register or login to see the link." oder so.
2. Wie kann ich einstellen, dass man ein bestimmtes Forum (und eventuell auch die Links) erst sieht/anklicken kann, wenn man x Beiträge geschrieben hat?
Ich habe wegen beiden Fragen schon mehrmals mit verschiedenen Suchwörtern gesucht und nichts gefunden. Ich hoffe man kann mir helfen oder Tipps geben.
Gruß und Danke,
Shade
Verfasst: 28.02.2008 15:21
von Dark_Shade
Wenn es dazu keine Mods gibt... könnte man mir bitte Lösungsansätze geben?
In welcher Datei werden denn die URLs in Beiträgen in Links umgewandelt? Dort könnte ich doch sicher dann diese IF-Kommentare (user_logged_in etc) einbauen oder?
Verfasst: 29.02.2008 13:38
von Dark_Shade
Huiuiui....scheint wohl was ganz schweres zu sein.

Verfasst: 29.02.2008 18:51
von bantu
Zu 2.: "Auto Group"
Verfasst: 01.03.2008 01:55
von Dark_Shade
Danke
Also erstere Frage besteht weiterhin...
Verfasst: 01.03.2008 10:40
von Dr.Death
Verfasst: 01.03.2008 11:20
von Dark_Shade
Danke
Allerdings muss man erstmal wissen, dass es einen Hide MOD gibt, bevor man danach suchen kann.
Edit: Toll, dein Link führt mich zu einem geschlossenen Mod...da musste ich dann noch ein Link anklicken zu einem neueren Mod, aber den konnte man irgendwie auch nichtmehr downloaden.

Re: Links für Gäste ausblenden - Forum zugänglich ab x Beitr
Verfasst: 02.03.2008 15:12
von 4seven
Dark_Shade hat geschrieben:1. Wie kann ich alle Links in den Beiträgen für Gäste ausblenden, sodass da nurnoch steht: "Please register or login to see the link." oder so.
Öffne
includes/bbcode.php
Finde
Code: Alles auswählen
/**
* Return bbcode template replacement
*/
function bbcode_tpl_replace($tpl_name, $tpl)
{
global $user;
static $replacements = array(
'quote_username_open' => array('{USERNAME}' => '$1'),
'color' => array('{COLOR}' => '$1', '{TEXT}' => '$2'),
'size' => array('{SIZE}' => '$1', '{TEXT}' => '$2'),
'img' => array('{URL}' => '$1'),
'flash' => array('{WIDTH}' => '$1', '{HEIGHT}' => '$2', '{URL}' => '$3'),
'url' => array('{URL}' => '$1', '{DESCRIPTION}' => '$2'),
'email' => array('{EMAIL}' => '$1', '{DESCRIPTION}' => '$2')
);
Ersetze mit
Code: Alles auswählen
/**
* Return bbcode template replacement
*/
function bbcode_tpl_replace($tpl_name, $tpl)
{
global $user;
// Links_For_Members_Only_by_4seven/2008
// with_replacement_link_for_guests_to_register
if ($user->data['user_id'] == ANONYMOUS){
$replacements = array(
'quote_username_open' => array('{USERNAME}' => '$1'),
'color' => array('{COLOR}' => '$1', '{TEXT}' => '$2'),
'size' => array('{SIZE}' => '$1', '{TEXT}' => '$2'),
'img' => array('{URL}' => '$1'),
'flash' => array('{WIDTH}' => '$1', '{HEIGHT}' => '$2', '{URL}' => '$3'),
'email' => array('{EMAIL}' => '$1', '{DESCRIPTION}' => '$2'),
'url' => array('{DESCRIPTION}' => '<a href="./ucp.php?mode=register">Dieser Link ist für Gäste unsichtbar. Bitte registriere Dich, um alle Funktionen nutzen zu können.</a> ')
);
}
else{
static $replacements = array(
'quote_username_open' => array('{USERNAME}' => '$1'),
'color' => array('{COLOR}' => '$1', '{TEXT}' => '$2'),
'size' => array('{SIZE}' => '$1', '{TEXT}' => '$2'),
'img' => array('{URL}' => '$1'),
'flash' => array('{WIDTH}' => '$1', '{HEIGHT}' => '$2', '{URL}' => '$3'),
'email' => array('{EMAIL}' => '$1', '{DESCRIPTION}' => '$2'),
'url' => array('{URL}' => '$1', '{DESCRIPTION}' => '$2')
);
}
// Links_For_Members_Only_by_4seven/2008
// with_replacement_link_for_guests_to_register
lg
4seven
Verfasst: 02.03.2008 19:43
von Dark_Shade
Hallo 4seven,
danke, das klappt toll! Allerdings nur wenn jemand Links so schreibt:
bla. Wenn jemand ohne diese Tags http://... schreibt, erscheint nicht dieser Text.
Kann man das auch noch wo ändern?
Verfasst: 02.03.2008 20:14
von 4seven
Da kann sich vllt. jemand anders ranmachen. Fehlt mir i.A die Zeit.
Oder du wartest etwas. Das Ziel wurde für Anfrage 1 erreicht.
lg
4seven