• Rejestracja
vBHELP.pl - polskie wsparcie vBulletin
Strona 1 z 2 12 OstatniOstatni
  1. #1
    Awatar Max
    Max
    Max jest nieaktywny There's something in the Air ...
    Dołączył
    Jan 2008
    Posty
    4 775
    Przydatne posty
    252
    Wpisów
    13

    Domyślnie Linki widoczne tylko dla zarejestrowanych

    Dzięki tej prostej modyfikacji kodu PHP ukryjemy linki dla Gości, a zastąpimy je informacją o konieczności rejestracji w celu oglądania linków.

    Zaczynamy:
    Zaloguj się na FTP i przejdź do katalogu 'includes'. Otwórz w celu edycji plik class_bbcode.php .

    Znajdź:
    Kod php:
    return "<a href=\"$rightlink\" target=\"_blank\">$text</a>"
    Zamień na:

    Kod php:
    global $vbulletin
    if (
    $vbulletin->userinfo[userid] != 0)  
    {  
    return 
    "<a href=\"$rightlink\" target=\"_blank\">$text</a>";  
    }  
    else  
    {  
    return 
    "Aby zobaczyć link musisz się <a href='register.php'>zarejestrować</a>.";  

    Pozdrawiam
    MK



  2. #2
    jaculek3 jest nieaktywny Użytkownik
    Dołączył
    Jan 2008
    Posty
    30

    Domyślnie

    wywala mi błąd
    Parse error: syntax error, unexpected T_IF, expecting T_FUNCTION in /home/*****/domains/dx-team.org/public_html/includes/class_bbcode.php on line 2142


  3. #3
    Awatar Max
    Max
    Max jest nieaktywny There's something in the Air ...
    Dołączył
    Jan 2008
    Posty
    4 775
    Przydatne posty
    252
    Wpisów
    13


  4. #4
    jaculek3 jest nieaktywny Użytkownik
    Dołączył
    Jan 2008
    Posty
    30

    Domyślnie

    widać go w SB i przy próbie otworzenia postu - tematu


  5. #5
    Awatar Max
    Max
    Max jest nieaktywny There's something in the Air ...
    Dołączył
    Jan 2008
    Posty
    4 775
    Przydatne posty
    252
    Wpisów
    13

    Domyślnie

    Możesz spróbować ukryć linki w inny sposób.
    Zacytuję tu mój artykuł na ten temat:

    Wchodzimy:
    ACP -> Plugins & Products -> Add New Plugin

    I uzupełniamy:

    Hook Location: bbcode_parse_start
    Title: vbCode - Linki dla zarejestrowanych (lub jakikolwiek inny tytuł plugina)

    Plugin PHP Code:
    Kod php:
    global $vbulletin;

    // bbcode_code
    if ($vbulletin->userinfo['userid'] == 0)
    {
        if (!
    function_exists('bbcode_only_reg_code'))
        {
            function 
    bbcode_only_reg_code($string)
            {
                
    $array_bbcodes = array('#\[code\](.*?)\[\/code\]#si','#\[CODE\](.*?)\[\/CODE\]#si');
        
                foreach(
    $array_bbcodes AS $array_bbcode)
                {
                    
    $match_count preg_match_all($array_bbcode$string$matches);
                
                    
    $replacement_code "Musisz się zarejestrować, aby zobaczyć link.";
                
                    for( 
    $i 0$i $match_count$i++ )
                    { 
                        
    $after_replace $matches[1][$i];
                        
    $array_after_replace = array('[code]' $after_replace '[/code]','[code]' $after_replace '[/code]');
                        
    $string str_replace($array_after_replace,$replacement_code,$string);
                    }
                }
                return 
    $string;
        
            } 
    // end function
        
    }
        
    $text bbcode_only_reg_code($text);
        
    $parsedtext bbcode_only_reg_code($parsedtext);

    Plugin is Active: Yes/Tak


  6. #6
    jaculek3 jest nieaktywny Użytkownik
    Dołączył
    Jan 2008
    Posty
    30

    Domyślnie

    Dzięki za próby ale ten sposób również nie działa , chyba dam sobie na loooz

    Pzdr


  7. #7
    Awatar Max
    Max
    Max jest nieaktywny There's something in the Air ...
    Dołączył
    Jan 2008
    Posty
    4 775
    Przydatne posty
    252
    Wpisów
    13

    Domyślnie

    Z jakiej wersji skryptu korzystasz?


  8. #8
    jaculek3 jest nieaktywny Użytkownik
    Dołączył
    Jan 2008
    Posty
    30

    Domyślnie

    korzystam z 3.6.8


  9. #9
    Awatar Max
    Max
    Max jest nieaktywny There's something in the Air ...
    Dołączył
    Jan 2008
    Posty
    4 775
    Przydatne posty
    252
    Wpisów
    13

    Domyślnie

    Więc modyfikacja powinna działać, jeśli nie jedna to druga... Być może przyczyną błędu jest inna modyfikacja na forum. Jeśli zależy Ci na tej wyłącz wszystkie pozostałe i sprawdź jaki będzie tego efekt.


  10. #10
    Awatar day-dreamer
    day-dreamer jest nieaktywny Użytkownik vBHELP.pl
    Dołączył
    Feb 2008
    Posty
    723
    Przydatne posty
    3

    Domyślnie

    no mi tez żaden z tych sposobów nie działa a wyłączyłem modyfikacje


Strona 1 z 2 12 OstatniOstatni

Podobne wątki

  1. forum widoczne tylko dla moda i administratora
    By beatrycze in forum Pytania i problemy
    Odpowiedzi: 2
    Ostatni post / autor: 03.12.2010, 16:29
  2. Ukrywanie wiadomości w tagach dla zarejestrowanych
    By Ari911 in forum Pytania i problemy
    Odpowiedzi: 1
    Ostatni post / autor: 29.07.2010, 05:54
  3. Tylko dla zarejestrowanych
    By hulkster in forum Pytania i problemy
    Odpowiedzi: 4
    Ostatni post / autor: 02.07.2009, 03:03
  4. Problem z Usercp dla nowo zarejestrowanych
    By Nrb in forum Pytania i problemy
    Odpowiedzi: 1
    Ostatni post / autor: 07.06.2008, 13:01
  5. Linki tylko dla zarejestrowanych
    By BOŁOZ in forum Pytania i problemy
    Odpowiedzi: 3
    Ostatni post / autor: 22.03.2008, 17:32
Chmurka.pl

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67