phpBB2 by Przemo
Support forów phpBB2 modified by Przemo

FAQFAQ - PIERWSZA POMOC!!  regulaminREGULAMIN  SzukajSZUKAJ  UżytkownicyUżytkownicy  GrupyGrupy  StatystykiStatystyki
RejestracjaRejestracja  ZalogujZaloguj  DownloadDownload  katalog Forów DyskusyjnychKatalog Forów   FAQ Video tutoriale

Poprzedni temat «» Następny temat
Przesunięty przez: Matteo
09-11-2013, 09:35
Automatyczne kodowanie linków by seba123
Autor Wiadomość
Seba123


Pomógł: 74 razy
Posty: 868
Wysłany: 08-05-2010, 01:41   Automatyczne kodowanie linków by seba123

Automatyczne kodowanie linków by seba123

Kodowanie wszystkich linków oraz instrukcja w BBCode CODE dla niezalogowanych

Kod:
#################################################################
## MOD Title: Automatyczne kodowanie linków by seba123
## MOD Version: 1.0
## MOD Author: Seba123
## MOD Description: Kodowanie wszystkich linków oraz instrukcja w BBCode CODE dla niezalogowanych.
##
## Installation Level: Medium
## Installation Time: 5 Minutes
## Files To Edit: (7)   
##                       includes/bbcode.php
##                       includes/function_post.php
##                       search.php
##                       viewtopic.php
##                       printview.php
##                       includes/functions_add.php
##                       language/lang_polish/lang_main.php
##         
#################################################################


Co mod potrafi:
:arrow: Automatyczne kodowanie linków (wsadzanie ich w tagi code),
:arrow: Ukrywanie tagu code dla niezalogowanych.
_________________
Fejs
Ostatnio zmieniony przez Majkelo 10-01-2012, 06:11, w całości zmieniany 6 razy  
 
     
Gadatliwa Kasia 

   
pr0woKator


Pomógł: 1 raz
Posty: 41
Wysłany: 10-05-2010, 17:46   

Testował ktoś ?

Raczej nie mam wątpliwości co do moda, w końcu seby :D

[ Dodano: 10-05-2010, 18:46 ]
Ale wolę się upewnić :D
 
     
naXe

Pomógł: 129 razy
Posty: 724
Wysłany: 10-05-2010, 19:18   

Seba123 napisał/a:
Automatyczne kodowanie linków (wsadzanie ich w tagi code):

działa.
Jak ktoś chce, aby link był ukryty to wystarczy zamienić:
Kod:
function code_links($text)
{
    $text = preg_replace('#(script|about|applet|activex|chrome):#is', "\\1:", $text);       
    $ret = ' ' . $text;   
    $ret = preg_replace("#(^|[\n ])([\w]+?://\S[\w\#()$%&~/.\-;:=,?@\[\]+]*)#is", "[code]\\2[/code]", $ret);
    $ret = preg_replace("#(^|[\n ])((www|ftp)\.\S[\w\#()$%&~/.\-;:=,?@\[\]+]*)#is", "[code]\\2[/code]", $ret);
    $ret = preg_replace("#(^|[\n ])([a-z0-9&\-_.]+?)@([\w\-]+\.([\w\-\.]+\.)*[\w]+)#i", "[code]\\2[/code]", $ret);
    return($ret);
}

na:
Kod:
function hide_links($text)
{
    $text = preg_replace('#(script|about|applet|activex|chrome):#is', "\\1:", $text);       
    $ret = ' ' . $text;   
    $ret = preg_replace("#(^|[\n ])([\w]+?://\S[\w\#()$%&~/.\-;:=,?@\[\]+]*)#is", "[hide]\\2[/hide]", $ret);
    $ret = preg_replace("#(^|[\n ])((www|ftp)\.\S[\w\#()$%&~/.\-;:=,?@\[\]+]*)#is", "[hide]\\2[/hide]", $ret);
    $ret = preg_replace("#(^|[\n ])([a-z0-9&\-_.]+?)@([\w\-]+\.([\w\-\.]+\.)*[\w]+)#i", "[hide]\\2[/hide]", $ret);
    return($ret);
}

oraz:
Kod:
$message = code_links($message);

na:
Kod:
$message = hide_links($message);
 
     
HardROoZi


Pomógł: 27 razy
Posty: 304
Wysłany: 15-05-2010, 14:39   

mozna ten mod zedytowac zeby zamiast w CODE wsadzalo w tag QUOTE ? bo bym chcial zeby linki byly klikane

[ Dodano: 15-05-2010, 16:07 ]
dobra poradziłem sobie :)
 
     
naXe

Pomógł: 129 razy
Posty: 724
Wysłany: 15-05-2010, 15:57   

HardROoZi,
Kod:
function code_links($text)
{
    $text = preg_replace('#(script|about|applet|activex|chrome):#is', "\\1:", $text);       
    $ret = ' ' . $text;   
    $ret = preg_replace("#(^|[\n ])([\w]+?://\S[\w\#()$%&~/.\-;:=,?@\[\]+]*)#is", "[code]\\2[/code]", $ret);
    $ret = preg_replace("#(^|[\n ])((www|ftp)\.\S[\w\#()$%&~/.\-;:=,?@\[\]+]*)#is", "[code]\\2[/code]", $ret);
    $ret = preg_replace("#(^|[\n ])([a-z0-9&\-_.]+?)@([\w\-]+\.([\w\-\.]+\.)*[\w]+)#i", "[code]\\2[/code]", $ret);
    return($ret);
}

zamień na:
Kod:
function quote_links($text)
{
    $text = preg_replace('#(script|about|applet|activex|chrome):#is', "\\1:", $text);       
    $ret = ' ' . $text;   
    $ret = preg_replace("#(^|[\n ])([\w]+?://\S[\w\#()$%&~/.\-;:=,?@\[\]+]*)#is", "[quote]\\2[/quote]", $ret);
    $ret = preg_replace("#(^|[\n ])((www|ftp)\.\S[\w\#()$%&~/.\-;:=,?@\[\]+]*)#is", "[quote]\\2[/quote]", $ret);
    $ret = preg_replace("#(^|[\n ])([a-z0-9&\-_.]+?)@([\w\-]+\.([\w\-\.]+\.)*[\w]+)#i", "[quote]\\2[/quote]", $ret);
    return($ret);
}

oraz:
Kod:
$message = code_links($message);

zamień na:
Kod:
$message = quote_links($message);
 
     
HardROoZi


Pomógł: 27 razy
Posty: 304
Wysłany: 16-05-2010, 17:54   

co zrobic zeby po edycji nie kolonowało sie ciagle to kodowanie ? bo sie robi takie cos :

Cytat:
Cytat:
Cytat:
cos


i jak sie edytuje to za kazdym razem sie dodaje tag
 
     
Seba123


Pomógł: 74 razy
Posty: 868
Wysłany: 16-05-2010, 20:42   

HardROoZi, u mnie taki problem nie występuje.
_________________
Fejs
 
     
HardROoZi


Pomógł: 27 razy
Posty: 304
Wysłany: 16-05-2010, 20:51   

Seba123, to obadaj u mnie test / test link w profilu. napisz posta z linkiem potem go edytuj i zobaczysz
uprzedzam ze dodalem tylko "Automatyczne kodowanie linków" bo ukrywanie mi nie potrzebne
 
     
Seba123


Pomógł: 74 razy
Posty: 868
Wysłany: 16-05-2010, 22:05   

Tylko Ty masz quote, a ja supportuje moda dla code.
_________________
Fejs
 
     
HardROoZi


Pomógł: 27 razy
Posty: 304
Wysłany: 16-05-2010, 22:07   

Seba123, a dałoby rade dodać zeby w CODE byly klikane linki ?
 
     
JustDoIt!


Pomógł: 115 razy
Posty: 869
Wysłany: 20-06-2010, 20:46   

działą to z beer modem ?
 
     
sebul00000


Pomógł: 23 razy
Posty: 451
Wysłany: 09-08-2010, 11:24   

A co zrobić, żeby ukryć dla niezalogowanych tag code w widoku taga tematu w chmurze tagów?
_________________
Za niewielką opłatą (przy mniejszych zleceniach, możliwość zapłaty smsem) robię wszystko (no może prawie wszystko ;] ) co jest związane ze skryptem forum phpBB2 by Przemo, między innymi instalacja skryptu przema, wgrywanie modów, itp.
 
     
wisza64

Pomógł: 5 razy
Posty: 166
Wysłany: 24-09-2010, 16:10   

U mnie niestety samo nie koduje zobaczcie: http://www.mods-ls.com.pl...t8961.htm#28498 Wgrałem tak jak w instrukcji.
 
     
evilmc


Posty: 289
Wysłany: 26-09-2010, 22:59   

can someone translate in English, follow instructions?
_________________
Looptroop - Bandit Queen
 
     
Gadatliwa Kasia 

   
Boltex



Pomógł: 475 razy
Posty: 2239
Wysłany: 26-09-2010, 23:15   

evilmc, of course.

As a long time I did not give anything, the fast-acting encoding you gripped all the links and instructions on how to hide the code for not logged in BBCode.

Automatic coding of links
    1. open file includes/bbcode.php, find
    Kod:
    function make_clickable($text)
    before add
    Kod:
    function code_links($text)
    {
        $text = preg_replace('#(script|about|applet|activex|chrome):#is', "\\1:", $text);       
        $ret = ' ' . $text;   
        $ret = preg_replace("#(^|[\n ])([\w]+?://\S[\w\#()$%&~/.\-;:=,?@\[\]+]*)#is", "[code]\\2[/code]", $ret);
        $ret = preg_replace("#(^|[\n ])((www|ftp)\.\S[\w\#()$%&~/.\-;:=,?@\[\]+]*)#is", "[code]\\2[/code]", $ret);
        $ret = preg_replace("#(^|[\n ])([a-z0-9&\-_.]+?)@([\w\-]+\.([\w\-\.]+\.)*[\w]+)#i", "[code]\\2[/code]", $ret);
        return($ret);
    }

    2. open file includes/function_post.php, find
    Kod:
    // Check message
        if (!empty($message))
    before add
    Kod:
      $message = code_links($message);


Hiding code tag for not logged in:
    1. open file search.php, find
    Kod:
    if ( $bbcode_uid != '' )
    after add
    Kod:
        if ( $userdata['user_id'] == ANONYMOUS )
        {
                $code_no_guest_text = $lang['Code_No_Guests'];
                $message = preg_replace("#\[code(.*?)\](.*?)\[/code.(.*?)\]#si", '[code\\1]' . $code_no_guest_text . '[/code:\\3]', $message);
        }

    2. open file viewtopic.php,find
    Kod:
    $message = $postrow[$i]['post_text'];
    after add
    Kod:
        if ( $userdata['user_id'] == ANONYMOUS )
        {
                $code_no_guest_text = $lang['Code_No_Guests'];
                $message = preg_replace("#\[code(.*?)\](.*?)\[/code.(.*?)\]#si", '[code\\1]' . $code_no_guest_text . '[/code:\\3]', $message);
        }

    3. open file printview.php, find
    Kod:
    $message = $postrow[$i]['post_text'];
    after add
    Kod:
    if ( $userdata['user_id'] == ANONYMOUS )
        {
                $code_no_guest_text = $lang['Code_No_Guests'];
                $message = preg_replace("#\[code(.*?)\](.*?)\[/code.(.*?)\]#si", '[code\\1]' . $code_no_guest_text . '[/code:\\3]', $message);
        }

    4. open file includes/functions_add.php, find
    Kod:
    global $first_and_last_post, $count_orig_word, $orig_word, $replacement_word;
    replace it on
    Kod:
    global $first_and_last_post, $count_orig_word, $orig_word, $userdata;
    find
    Kod:
    $overlib_post_text = preg_replace("#\[url(.*?)\](.*?)\[\/url\]#si", "\\2", $overlib_post_text);
    after add
    Kod:
    $overlib_post_text =  ( $userdata['user_id'] == ANONYMOUS ) ? preg_replace("#\[code(.*?)\](.*?)\[/code.(.*?)\]#si", "[ CODE ]", $overlib_post_text) : $overlib_post_text;

    5. open file language/lang_english/lang_main.php, find
    Kod:
    // -------------------------------------------------
    after add
    Kod:
    $lang['Code_No_Guests'] = 'To be able to view the content placed, in the tag [ code ] you need to register';

    Of course you can change the text on lang_main.php
 
     
Wyświetl posty z ostatnich:   
Odpowiedz do tematu
Nie możesz pisać nowych tematów
Nie możesz odpowiadać w tematach
Nie możesz zmieniać swoich postów
Nie możesz usuwać swoich postów
Nie możesz głosować w ankietach
Nie możesz załączać plików na tym forum
Nie możesz ściągać załączników na tym forum
Dodaj temat do Ulubionych
Wersja do druku

Skocz do:  

Kopiowanie wszelkich treści zawartych na forum, modyfikacji oraz instrukcji bez zgody administracji i autorów tematów/postów zabronione!

Powered by phpBB modified by Przemo © 2003 phpBB
Strona wygenerowana w 0,12 sekundy. Zapytań do SQL: 13
Polecane serwisy

Najlepsze oprogramowanie do prowadzenia sklepu internetowegoNajlepszy program do sklepu firmowany przez Przem'a

Sklep z gadżetami

Design Cart - Tworzenie sklepu internetowego

iRonin.IT

• Zamów reklamę