Ucinające linki |
Autor |
Wiadomość |
Kozak_Barabasz

Posty: 41
|
Wysłany: 21-06-2017, 08:17 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.
link.png
|
 |
Plik ściągnięto 13 raz(y) 35,69 KB |
|
|
|
|
 |
Gadatliwa Kasia
|
|
|
|
shanonWEB
Pomógł: 10 razy Posty: 147
|
Wysłany: 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

Posty: 41
|
Wysłany: 22-06-2017, 10:29
|
|
|
A co dokładnie należy zmienić ? |
|
|
|
 |
shanonWEB
Pomógł: 10 razy Posty: 147
|
Wysłany: 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

Posty: 41
|
|
|
|
 |
shanonWEB
Pomógł: 10 razy Posty: 147
|
Wysłany: 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

Posty: 41
|
Wysłany: 29-06-2017, 14:09
|
|
|
Wrzuciłem przecież. Link do pobrania jest zaraz pod linkiem do forum |
|
|
|
 |
shanonWEB
Pomógł: 10 razy Posty: 147
|
Wysłany: 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

Posty: 41
|
Wysłany: 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
Pomógł: 10 razy Posty: 147
|
Wysłany: 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

Posty: 41
|
Wysłany: 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 ...
bbcode.txt
|
Pobierz Plik ściągnięto 443 raz(y) 33,18 KB |
|
|
|
|
 |
shanonWEB
Pomógł: 10 razy Posty: 147
|
Wysłany: 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.jpg
|
 |
Plik ściągnięto 15 raz(y) 55,86 KB |
|
|
|
|
 |
Kozak_Barabasz

Posty: 41
|
Wysłany: 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
Pomógł: 10 razy Posty: 147
|
Wysłany: 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? |
|
|
|
 |
Gadatliwa Kasia
|
|
|
|
Kozak_Barabasz

Posty: 41
|
Wysłany: 06-07-2017, 08:08
|
|
|
shanonWEB nie zwróciłem uwagi na PW .....
Oczywiście dzięki Tobie działa
Bardzo dziękuje |
|
|
|
 |
|