Dołącz do zespołu ekspertów! Backend lub Frontend Developer?

Sprawdź najnowsze oferty pracy naszego partnera - 8lines.io!

Adres jest .org, a obecnie .cc

Założony przez  robiwielki.

Hej,

Szukam „plugin” dzięki którym zamiennie adres @.org na nadres @.cc, jest taki plugin ?
Bo nie myślę teraz wchodzić w każdy post i zmieniać, to no u... śmierci mi to zejdzie. 

https://s26.postimg.org/
https://s26.postimg.cc/
Gdzie i co chcesz zamienić?
Na forum, ponieważ ten adres https://s26.postimg.org/ nie pokazuję mi nić, a za to https://s26.postimg.cc/ jest .

https://s26.postimg.org/3mm24h1vd/Partyc...emu_01.png

nie na :(

https://s26.postimg.cc/3mm24h1vd/Partycj...emu_01.png

jest :)
Wydaje mi się, że taki efekt można uzyskać dodając cenzurę na postimg.org zamieniającą to na postimg.cc.
(26.04.2018, 20:18)Axwell napisał(a): cenzurę na postimg.org zamieniającą to na postimg.cc

To znaczy ??
ACP -> Konfiguracja -> Cenzura -> Nowy filtr.
Niechciane słowo: postimg.org.
Zamiennik: postimg.cc.
No może być.

A coś takiego:

javascript 

var censorship =
[
   ["href", /postimg\.org/g, "postimg.cc"],
   ["src", /postimg\.org/g, "postimg.cc"],
];

function censorNode(a) {
 if(a.nodeType == 3) {
   for(var b in censorship) {
     if(censorship[b][0] === "text") {
       a.nodeValue = a.nodeValue.replace(censorship[b][1], censorship[b][2])
     }
   }
 }else {
   if(a.nodeType == 1) {
     for(b in censorship) {
       a.hasAttribute(censorship[b][0]) && a.setAttribute(censorship[b][0], a.getAttribute(censorship[b][0]).replace(censorship[b][1], censorship[b][2]))
     }
   }
   if(a.hasChildNodes()) {
     a = a.childNodes;
     for(b = 0;b < a.length;b++) {
       censorNode(a[b])
     }
   }
 }
}
$(function() {
 $(window).bind("load", function() {
   setTimeout(function() {
     var phpbb3 = "body#phpbb", invision = "#ipbwrapper", punbb = "#pun-foot";
     $( $(phpbb3).length ? "div.postbody > div.content" : $(invision).length ? "div.postbody > div.post-entry" : $(punbb).length ? "div.post div.post-entry" : "div.postbody" ).each(function() {
       censorNode(this);
       for(var a in censorship) {
         censorship[a][0] === "html" && censorship[a][1].test($(this).html()) && $(this).html($(this).html().replace(censorship[a][1], censorship[a][2]))
       }
     })
   }, 600)
 })
});

??
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.
Kodowanie, edycja i tworzenie styli, for, stron, poszczególnych elementów - polecane szczególnie dla osób, które nie potrafią sobie poradzić z problemami.
(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 (@inferno 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:
$post->data['message'] = str_replace("postimg.org","postimg.cc",$post->data['message']); 
Kodowanie, edycja i tworzenie styli, for, stron, poszczególnych elementów - polecane szczególnie dla osób, które nie potrafią sobie poradzić z problemami.



Użytkownicy przeglądający ten wątek:

1 gości