Gdzie i co chcesz zamienić?
Wydaje mi się, że taki efekt można uzyskać dodając cenzurę na postimg.org zamieniającą to na postimg.cc.
ACP -> Konfiguracja -> Cenzura -> Nowy filtr.
Niechciane słowo: postimg.org.
Zamiennik: postimg.cc.
Sprawdź to się dowiesz. Jednak używanie js tutaj jest moim zdaniem bez sensu. Ludzie bez js wciąż będą mieli stary adres, a tym z włączonym js będzie ciągle wykonywał się dodatkowy skrypt. Dużo lepiej zrobić to przez cenzurę lub po prostu wykonać zapytanie do bazy i zamienić automatycznie wszystkie istniejące postimg.org na postimg.cc.
Możesz także zrobić plugin na to jeśli tak bardzo chcesz. Podpinasz się do posta, wyszukujesz w nim postimg.org i zamieniasz na postimg.cc. U nas w poradnikach masz już prawie gotowca, wystarczy zmienić działanie.
Widziałem już gdzieś gotowy skrypt na coś bardzo podobnego, na czyimś gitlabie. Musiałbyś poszukać na mybb.com bo tam był linkowany.
(26.04.2018, 21:24)Divir napisał(a): [ -> ]Możesz także zrobić plugin na to jeśli tak bardzo chcesz. Podpinasz się do posta, wyszukujesz w nim postimg.org i zamieniasz na postimg.cc. U nas w poradnikach masz już prawie gotowca, wystarczy zmienić działanie.
U mógł bym dostać bliższe namiary na te stronki. ??
Bo szukam szukam i nić.
Szukam w „Pluginy”, „Skrypt” i nić
A szukać jako org czy jako cc , czy jak postimg.org czy jako postimg.cc ?
Z tym gitlabem miałem na myśli to:
https://dev.x-null.net/own3mall/mybb-no-..._links.php ale inaczej to zapamiętałem. W każdym razie masz tam pokazane jak się dostać do posta. W naszym poradnikach (
tworzył wątek z tym) również masz to ukazane. Musisz jedynie w tym co zwraca
$post->data['message'] przeszukać i zamienić adresy, zatem coś takiego:
Kod PHP:
$post->data['message'] = str_replace("postimg.org","postimg.cc",$post->data['message']);