Seite 1 von 2

Regonly-BBCode

Verfasst: 30.03.2010 12:14
von homer72
Hallo,
gibt es einen BBCode für die Funktion regonly, d.h. das Gäste auch den Beitrag sehen können, nur ein Teil, beispielsweise ein DL-Link soll nur für Mitglieder sichtbar sein; bei den Gästen soll dann etwas wie "Nur für registrierte Mitglieder" oder "Download nur für Mitglieder"stehen, und wenn man auf diesen Text klickt, gelangt man zur Registrierungsseite (also ähnlich, wie bei vBulletin).
Hab bei google einen gefunden, der hat aber nicht funktioniert.
(Hab 3.0.6, falls dies wichtig ist)
Gruß
homer72

Re: Regonly-BBCode

Verfasst: 30.03.2010 18:19
von sepp71
Ich glaube, die Modifikationen laufen unter dem Stichwort "Hide...".
Z. B. diese : http://www.phpbb.com/community/viewtopi ... 0&t=669275 (habe aber selbst keine Erfahrung damit!)

Gruß
Sepp

Re: Regonly-BBCode

Verfasst: 30.03.2010 18:36
von Huchinotte
Hi ..........

schau mal nach Hide Links for Guest .....

Huch

Re: Regonly-BBCode

Verfasst: 30.03.2010 19:42
von schumi1331
gibt es denn eine Möglichkeit, dass nur die Links, die ich will, nur für Mitglieder sind?
also wirklich per BBCode im Stile von [regonly]text[/regonly] wie bei vBulletin
Gruß
schumi1331

PS: bin homer72, hab mich nun dazu entschieden, meinen "Standard-Forumnick" zu nehmen...

Re: Regonly-BBCode

Verfasst: 30.03.2010 19:48
von 4seven
gibt es denn eine Möglichkeit, dass nur die Links, die ich will, nur für Mitglieder sind?
klingt etwas undurchsichtig. definier das mal bitte präzise.

Re: Regonly-BBCode

Verfasst: 30.03.2010 19:59
von schumi1331
Damit meine ich folgendes:

-Wenn ich

Code: Alles auswählen

[regonly]http://www.google.de[/regonly]
in meinen Beitrag schreibe, können nur registrierte Mitglieder den Link sehen

-Wenn ich

Code: Alles auswählen

[url]http://www.google.de[/url]
in meinem Beitrag schreibe, ist der Link für alle sichtbar

Gruß
schumi1331

Re: Regonly-BBCode

Verfasst: 01.04.2010 00:36
von BaerchenHH
------ URLs im Forum vor Gästen schützen ---
--- Öffne ---
includes/bbcode.php

--- Suche ---

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

// BEGIN: SNIPPET Link- & Bilderanzeige im Forum vor Gästen schützen
    /** 
    * Return bbcode template replacement 
    */ 
    function bbcode_tpl_replace($tpl_name, $tpl) 
    {
        global $user; 
// 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'), 
            'url'                    => array('{DESCRIPTION}'    => '<font size="-2" color="#008040" <a href=""></a>*** Der Link ist nur f&uuml;r Mitglieder sichtbar. Bitte <a href="./ucp.php?mode=register"><u>registriere</u></a> Dich, oder <a href="./ucp.php?mode=login"><u>logge dich ein</u></a>. *** </font>'),
            'email'                    => array('{EMAIL}'        => '$1', '{DESCRIPTION}'    => '$2')
        );
}
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'),
            'url'                    => array('{URL}'        => '$1', '{DESCRIPTION}'    => '$2'),
            'email'                    => array('{EMAIL}'        => '$1', '{DESCRIPTION}'    => '$2')
        );
}
// END: SNIPPET Link- & Bilderanzeige im Forum vor Gästen schützen    
Damit werden für Gäste alle Links über den BBC [url] versteckt und ein alternativer Text angezeigt.
(Das geht Wahlweise an anderer Stelle auch für [email] & [img])
Möchtest du gewisse Links erlauben, musst du für diese im ACP einen weiteren BBC erstellen, z.B.:

ACP - Beiträge - BBCodes:
BBCode-Benutzung:

Code: Alles auswählen

[url2]{URL}[/url2]
HTML-Ersetzung:

Code: Alles auswählen

<a href="{URL}">{URL}</a>
Tipp-Anzeige:

Code: Alles auswählen

[url2]{URL}[/url2]

Re: Regonly-BBCode

Verfasst: 02.04.2010 14:37
von schumi1331
ok, danke, werd ich gleich ausprobieren... :)

wie mache ich dass denn dann, dass ich irgendeinen Inhalt vor den Gästen verstecken kann, wie Text, Bilder, etc.
und das am besten über einen Code.
Gruß
schumi1331

Re: Regonly-BBCode

Verfasst: 02.04.2010 15:07
von winnetou
Hallo BaerchenHH,
ich habe den code in der includes/bbcode.php gerade ersetzt. Aber das funzt nicht, siehe hier:

http://www.aqua-bremen.de/testforum/vie ... 2570#p2570

Gruß
Jürgen

Re: Regonly-BBCode

Verfasst: 02.04.2010 16:44
von Chalong