Ergebnis 1 bis 13 von 13

Thema: Gäste und Poster unter x-posts können keine Bilder sehen...

  1. #1
    vB-Experte
    Registriert seit
    29.03.2003
    Beiträge
    518

    Gäste und Poster unter x-posts können keine Bilder sehen...

    Folgenden Hack habe ich bei mir eingebaut um zu verhindern dass gäste gepostete Grafiken sehen können:

    includes/functions_bbcodeparse.php, suche:
    Code:
    $link = str_replace(' ', '', $link);Füge darunter ein:
    Code:
    global $bbuserinfo;
    if (!$bbuserinfo['userid'])
    {
    $link = 'http://www.domain.de/bildfuergaeste.gif';
    }

    Diesen würde ich gerne erweitern.
    Alle User unter einer bliebig einstellbaren anzahl von posts sollen ebenfalls keine Bilder sehen können, sondern nur die Ersatzgrafik.

    Wer kann mir mit Cpdeschnippselnhelfen?
    Ich vermute die erweiterung müsste auch in der includes/functions_bbcodeparse.php getätigt werden.


    Danke!

  2. #2
    vBulletin-Germany Team Avatar von Mystics
    Registriert seit
    01.11.2001
    Alter
    30
    Beiträge
    27.236
    Code:
    if (!$bbuserinfo['userid'])
    ändern in:
    Code:
    if (!$bbuserinfo['userid'] OR $bbuserinfo['posts'] < 50)

  3. #3
    vB-Experte
    Registriert seit
    29.03.2003
    Beiträge
    518
    ah vielen dank!
    beste grüsse

  4. #4
    vB-Experte
    Registriert seit
    29.03.2003
    Beiträge
    518
    Ich würde diese Erweiterung wieder gerne in mein Board einbauen, die Versionsnummer ist 3.5.4

    Allerdings gibt es bei dieser keine includes/functions_bbcodeparse.php mehr, in welcher PHP Datei muss ich nun die Änderung durchführen?

    Weiß jemand Rat?

  5. #5
    vBulletin-Germany Team Avatar von Mystics
    Registriert seit
    01.11.2001
    Alter
    30
    Beiträge
    27.236
    /includes/class_bbcode.php

    Noch die selbe Code-Stelle. Kann man aber bestimmt auch via Plug-in lösen.

  6. #6
    vB-Experte
    Registriert seit
    29.03.2003
    Beiträge
    518
    Vielen Dank, ein Plugin schreiben kann ich nicht, ich ändere es einfach so ab.

  7. #7
    vB-Experte
    Registriert seit
    29.03.2003
    Beiträge
    518
    hhmm, nun können registrierte und ich auch keine Bilder mehr sehen:

    Code:
    $link = str_replace('  ', '', $link);
    		
    		//////////////////////////////////////////////////////////////////////////////////////////noimage//////////////////////////////////////////////////////////////////
    		 global $bbuserinfo;
    if (!$bbuserinfo['userid'] OR $bbuserinfo['posts'] < 1)
    {
    $link = 'http://www...../forum/images/hide.gif';
    }
    
    ///////////////////////////////////////////////////////////////////////////////////////////////////////////
    Geändert von nobody (10.03.2006 um 14:01 Uhr)

  8. #8
    vBulletin-Germany Team Avatar von Mystics
    Registriert seit
    01.11.2001
    Alter
    30
    Beiträge
    27.236
    Ich meinte damit nur, dass der zu suchende Code noch gleich ist

    Der einzufügende Code ist:
    Code:
    global $vbulletin;
    if ($vbulletin->userinfo['userid'] == 0 OR $vbulletin->userinfo['posts'] < 1)
    {
    	$link = 'http://www...../forum/images/hide.gif';
    }
    (PS: Verwende bitte die CODE Tags, wenn du Code postest...macht das Ganze sehr viel übersichtlicher. Danke.)

  9. #9
    vB-Experte
    Registriert seit
    29.03.2003
    Beiträge
    518
    Und erwischt
    Vielen Dank für die Berichtigung, den Code Tag habe ich noch eineditiert.

    Wenn ich weitere Benutzergruppen hinzufügen möchte dürfte das ganze so aussehen, nicht?

    Code:
    global $vbulletin;
    if ($vbulletin->userinfo['userid'] == 0 OR $vbulletin->userinfo['userid'] == 1 OR $vbulletin->userinfo['posts'] < 1)
    {
    	$link = 'http://www...../forum/images/hide.gif';
    }

  10. #10
    vBulletin-Germany Team Avatar von Mystics
    Registriert seit
    01.11.2001
    Alter
    30
    Beiträge
    27.236
    Code:
    if (in_array($vbulletin->userinfo['usergroupid'], array(1, 3, 4)) OR $vbulletin->userinfo['posts'] < 1)
    {
    	$link = 'http://www...../forum/images/hide.gif';
    }
    (Gäste, Nicht freigeschaltet und Coppa-Benutzer)

  11. #11
    vB-Experte
    Registriert seit
    29.03.2003
    Beiträge
    518
    Vielen Dank, jetzt geht es wunderbar.
    Nur im Archiv können die Gäste die Bildlinks noch lesen, wie könnte man das beheben?

  12. #12
    vBulletin-Germany Team Avatar von Mystics
    Registriert seit
    01.11.2001
    Alter
    30
    Beiträge
    27.236
    Suche in der archive/index.php:
    Code:
    $post['pagetext_simp'] = strip_bbcode($post['pagetext']);
    Füge darüber ein:
    Code:
    		$guestimg = 'http://www...../forum/images/hide.gif';
    		$post['pagetext'] = preg_replace('#\[img\]\s*(https?://([^<>*"?&]+|[a-z0-9/\\._\- !]+))\[/img\]#iUe', '$guestimg', $post['pagetext']);

  13. #13
    vB-Experte
    Registriert seit
    29.03.2003
    Beiträge
    518
    ^
    Vielen Dank, hast mir damit sehr geholfen!

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

Ähnliche Themen

  1. Bilder im Forum auch für Gäste in Miniaturansicht anzeigen
    Von m.s im Forum vBulletin 3.0 Fragen und Probleme
    Antworten: 0
    Letzter Beitrag: 26.10.2004, 10:08
  2. .jpg, .gif etcetc. für Gäste verbieten
    Von nobody im Forum vB2 Code-Hacking Diskussionen
    Antworten: 11
    Letzter Beitrag: 21.11.2003, 21:22
  3. [Request] Zweiter Post Counter - aktuelle Posts
    Von Limitter im Forum vB2 Fehlersuche und Probleme
    Antworten: 0
    Letzter Beitrag: 25.04.2003, 10:17
  4. 0 poster verschieben (query gesucht)
    Von spammotel im Forum vBulletin 2 Fragen und Probleme
    Antworten: 1
    Letzter Beitrag: 20.11.2002, 23:00
  5. Time limit on editing of posts
    Von Udo Griebsch im Forum vBulletin 2 Fragen und Probleme
    Antworten: 1
    Letzter Beitrag: 21.05.2002, 18:10

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •