Ogólne - Ucinające linki
Kozak_Barabasz - 21-06-2017, 08:17 Temat postu: Ucinające linki Witam,
Mam problem na forum z linkami do innych stron internetowych.
Skrypt ładnie je wykrywa i robi z niego automatycznie odnośnik.
Problem jest, gdy zastosuje się znak specjalny w postaci ! albo polskiego znaku diakrytycznego.
Wtedy następuje odcięcie reszty części linku.
shanonWEB - 21-06-2017, 21:35
w pliku bbcode.php w /includes/ należy zmienić między liniami 764-804, ale musi się tutaj ktoś inny wypowiedzieć
Kozak_Barabasz - 22-06-2017, 10:29
A co dokładnie należy zmienić ?
shanonWEB - 24-06-2017, 13:59
Kozak_Barabasz, Sprawdziłem u siebie, na 1.12.8 i ten sam link działa, z wykrzyknikiem. Podeślij proszę adres strony + bbcode.php
Kozak_Barabasz - 29-06-2017, 12:01
Link do konkretnego tematu
http://yamaha-dragstar.pl...470ae9fa7048b57
shanonWEB - 29-06-2017, 13:02
Jak widzę to w tym pliku masz usunięte reguły, dot. ! dlatego też po wykrzykniku nie ma dalszego linku. Wrzuć na ftp plik z oryginalnej paczki bbcode.php.
Kozak_Barabasz - 29-06-2017, 14:09
Wrzuciłem przecież. Link do pobrania jest zaraz pod linkiem do forum
shanonWEB - 29-06-2017, 14:13
Kozak_Barabasz napisał/a: | Wrzuciłem przecież. Link do pobrania jest zaraz pod linkiem do forum |
Tak, ale wrzuć plik o nazwie bbcode.php do siebie na serwer, z oryginalnej paczki i podmień. Obecna zawartość ma usunięty ! w kodzie, dlatego ucina link, poza tym wiele innych reguł w dziwaczny sposób jest usuniętych.
Kozak_Barabasz - 29-06-2017, 15:07
Hmy tylko ja przez te parę lat wprowadzałem kilka modyfikacji i już nie pamiętam, czy w tym pliku coś grzebałem .....
Podmienić podmieniłem, ale obawiam się, że coś przestanie działać....
shanonWEB - 29-06-2017, 18:29
Kozak_Barabasz napisał/a: | Hmy tylko ja przez te parę lat wprowadzałem kilka modyfikacji i już nie pamiętam, czy w tym pliku coś grzebałem .....
Podmienić podmieniłem, ale obawiam się, że coś przestanie działać.... |
W Twoim pliku, który Nam przesłałeś był usunięty bbcode [video] oraz w niezrozumiały dla mnie sposób coś z emotkami. Jeśli obawiasz się, że coś nie będzie działać to zmień te linijki w swoim starym pliku:
znajdź:
Kod: | if ( $board_config['button_ur'] )
{
// matches a [url]xxxx://www.phpbb.com[/url] code..
$patterns[] = "#\[url\]([\w]+?://([\w\#()$%&~/.\-;:=,?@\]+]|\[(?!url=))*?)\[/url\]#is";
$replacements[] = $bbcode_tpl['url1'];
// [url]www.phpbb.com[/url] code.. (no xxxx:// prefix).
$patterns[] = "#\[url\]((www|ftp)\.([\w\#()$%&~/.\-;:=,?@\]+]|\[(?!url=))*?)\[/url\]#is";
$replacements[] = $bbcode_tpl['url2'];
// [url=xxxx://www.phpbb.com]phpBB[/url] code..
$patterns[] = "#\[url=([\w]+?://[\w\#()$%&~/.\-;:=,?@\[\]+]*?)\]([^?\n\r\t].*?)\[/url\]#is";
$replacements[] = $bbcode_tpl['url3'];
// [url=www.phpbb.com]phpBB[/url] code.. (no xxxx:// prefix).
$patterns[] = "#\[url=((www|ftp)\.[\w\#()$%&~/.\-;:=,?@\[\]+]*?)\]([^?\n\r\t].*?)\[/url\]#is";
$replacements[] = $bbcode_tpl['url4'];
} |
zmień na:
Kod: | if ( $board_config['button_ur'] )
{
// matches a [url]xxxx://www.phpbb.com[/url] code..
$patterns[] = "#\[url\]([\w]+?://([\w\#()$%&~/.\-;:=,?|!*@\]+]|\[(?!url=))*?)\[/url\]#is";
$replacements[] = $bbcode_tpl['url1'];
// [url]www.phpbb.com[/url] code.. (no xxxx:// prefix).
$patterns[] = "#\[url\]((www|ftp)\.([\w\#()$%&~/.\-;:=,?|!*@\]+]|\[(?!url=))*?)\[/url\]#is";
$replacements[] = $bbcode_tpl['url2'];
// [url=xxxx://www.phpbb.com]phpBB[/url] code..
$patterns[] = "#\[url=([\w]+?://[\w\#()$%&~/.\-;:=,?|!*@\[\]+]*?)\]([^?\n\r\t].*?)\[/url\]#is";
$replacements[] = $bbcode_tpl['url3'];
// [url=www.phpbb.com]phpBB[/url] code.. (no xxxx:// prefix).
$patterns[] = "#\[url=((www|ftp)\.[\w\#()$%&~/.\-;:=,?|!*@\[\]+]*?)\]([^?\n\r\t].*?)\[/url\]#is";
$replacements[] = $bbcode_tpl['url4'];
} |
znajdź:
Kod: | $ret = preg_replace("#(^|[\n ])((www|ftp)\.\S[\w\#()$%&~/.\-;:=,?@\[\]+]*)#is", "\\1<a href=\"http://\\2\" rel=\"nofollow\" target=\"_blank\" class=\"postlink\">\\2</a>", $ret); |
zmień na:
Kod: | $ret = preg_replace("#(^|[\n ])((www|ftp)\.\S[\w\#()$%&~/.\-;:=,?|!*@\[\]+]*)#is", "\\1<a href=\"http://\\2\" rel=\"nofollow\" target=\"_blank\" class=\"postlink\">\\2</a>", $ret); |
Kozak_Barabasz - 29-06-2017, 20:18
Zrobiłem dokładnie tak jak napisałeś i niestety na nowo powróciły błędy w postaci przesunięć ....
Poniżej nowy zaktualizowany plik o powyższą procedurę.
Można wejść na nowo w ten temat
http://yamaha-dragstar.pl...p=647017#647017
Niestety po zastosowaniu oryginalnego stylu, nie działają emotikony, więc musiał wrócić do starej swojej wersji ...
shanonWEB - 29-06-2017, 20:33
Kozak_Barabasz napisał/a: | Zrobiłem dokładnie tak jak napisałeś i niestety na nowo powróciły błędy w postaci przesunięć ....
Poniżej nowy zaktualizowany plik o powyższą procedurę.
Można wejść na nowo w ten temat
http://yamaha-dragstar.pl...p=647017#647017 |
Aktualnie widzę to tak(fotka poniżej)
Jeśli widzisz to inaczej niż ja to powinieneś odświeżyć pamięć podręczną (CTRL+F5, a dla wszystkich wchodzimy do katalogu cache. Usuwamy z niego wszystkie pliki oprócz pliku o nazwie: .htaccess)
http://www.przemo.org/php...ic.php?p=791497
Kozak_Barabasz - 29-06-2017, 20:39
hmt coś jednak u Ciebie nie działa .....
Sprawdziłem to na kilku innych urządzeń i jest dokładnie tak jak z pierwszego postu z załącznika
[ Dodano: 04-07-2017, 10:32 ]
Czy ktoś może jeszcze pomóc ?
shanonWEB - 05-07-2017, 16:37
Kozak_Barabasz napisał/a: | hmt coś jednak u Ciebie nie działa .....
Sprawdziłem to na kilku innych urządzeń i jest dokładnie tak jak z pierwszego postu z załącznika
[ Dodano: 04-07-2017, 10:32 ]
Czy ktoś może jeszcze pomóc ? |
info z PW nic nie zmieniło?
Kozak_Barabasz - 06-07-2017, 08:08
shanonWEB nie zwróciłem uwagi na PW .....
Oczywiście dzięki Tobie działa
Bardzo dziękuje
|
|
|