Skocz do zawartości
"Idzie nowe..." - o zmianach i nie tylko ×
Przeniesienie zakupów z IPS Marketplace / Moving bought items from IPS Marketplace ×

ROZWIĄZANY: FURL


godfather

Rekomendowane odpowiedzi

Takie pytanie mam. Ten mod jest do wersji 2.2.x

http://mods.invisionize.com/db/index.php/f/7324

tak?

Czy jest wersja pod 2.3.x? Bo ta nie powinna raczej działać.

Ewentualnie co jest zastępczego?

"Przyjaciel zawsze powinien nie doceniać naszych zalet...

...wróg zawsze przeceniać nasze wady."

Don Vito Corleone

Dlaczego for, a nie forów? Nie daj się powielanym stereotypom.

† Będziemy bronić SB po kres naszych sił †

Odnośnik do komentarza
Udostępnij na innych stronach

Skoro tak twierdzisz to idę próbować. Napiszę czy się powiodło :)

I wiedziałem, że będą problemy ^_^

Co to za błąd?

Fatal error: Call to undefined method: display->make_url() in /homez.130/xgala/www/cs-servery/FURL.php(9) : regexp code on line 1

Przeca w pierwszej linii jest <?php.

Tak wygląda początek:

<?php

//FURL START

$oldskin = "";

$boardurl = "{$this->ipsclass->vars['board_url']}/index.php";

while ($this->ipsclass->skin['_wrapper']!=$oldskin){

$oldskin = $this->ipsclass->skin['_wrapper'];

//FORUM URL

$this->ipsclass->skin['_wrapper'] = preg_replace("#<a href=\"{$boardurl}\?showforum=([0-9]*)\">(.+?)</a>#ie", "\$this->make_url('\\2','\\1','f')", $this->ipsclass->skin['_wrapper']);

$this->ipsclass->skin['_wrapper'] = preg_replace("#<a href='{$boardurl}\?showforum=([0-9]*)'>(.+?)</a>#ie", "\$this->make_url('\\2','\\1','f')", $this->ipsclass->skin['_wrapper']);

//TOPIC URL

$this->ipsclass->skin['_wrapper'] = preg_replace("#<a id=\"tid-link-([0-9]*)\" href=\"{$boardurl}\?showtopic=([0-9]*)\" title=\"(.+?)\">(.+?)</a>#ie", "\$this->make_url('\\4','\\2','t','\\3','\\1')", $this->ipsclass->skin['_wrapper'], 1);

//MEMBER PROFILES

$this->ipsclass->skin['_wrapper'] = preg_replace("#<a href='{$boardurl}\?showuser=([0-9]*)'>(.+?)</a>#ie", "\$this->make_url('\\2','\\1','m')", $this->ipsclass->skin['_wrapper'], 1);

$this->ipsclass->skin['_wrapper'] = preg_replace("#<a href=\"{$boardurl}\?showuser=([0-9]*)\">(.+?)</a>#ie", "\$this->make_url('\\2','\\1','m')", $this->ipsclass->skin['_wrapper'], 1);

}

Edytowane przez godfather

"Przyjaciel zawsze powinien nie doceniać naszych zalet...

...wróg zawsze przeceniać nasze wady."

Don Vito Corleone

Dlaczego for, a nie forów? Nie daj się powielanym stereotypom.

† Będziemy bronić SB po kres naszych sił †

Odnośnik do komentarza
Udostępnij na innych stronach

  • Manager

Powinno działać. Jest ładne $this->make_url.. Wstawiłeś kod ten funkcji do pliku class_display.php w odpowiednie miejsce? ^_^

intermedia - profesjonalne rozwiązania Invision Power Board

---

Chcesz uzyskać szybko i sprawnie pomoc? Uzupełnij wersję i adres w profilu.

Odnośnik do komentarza
Udostępnij na innych stronach

Może wg. instrukcji. Najpierw podali tak:

In the function do_output() find the following around the end of the function:

//-----------------------------------------

// Images on another server? uncomment and alter below

//-----------------------------------------

if ( $this->ipsclass->vars['ipb_img_url'] )

{

$this->ipsclass->skin['_wrapper'] = preg_replace( "#img\s+?src=([\"'])style_(images|avatars|emoticons)(.+?)[\"'](.+?)?".">#is", "img src=\\1".$this->ipsclass->vars['ipb_img_url']."style_\\2\\3\\1\\4>", $this->ipsclass->skin['_wrapper'] );

}

//-----------------------------------------

// Stop one from removing cookie protection

//-----------------------------------------

$this->ipsclass->skin['_wrapper'] = preg_replace( "#htmldocument\.prototype#is", "HTMLDocument_prototype", $this->ipsclass->skin['_wrapper'] );

$this->_finish();

After that insert the following code:

require ROOT_PATH."FURL.php";

Czyli wstawiłem i mam coś takiego:

//-----------------------------------------

// Images on another server? uncomment and alter below

//-----------------------------------------

if ( $this->ipsclass->vars['ipb_img_url'] )

{

$this->ipsclass->skin['_wrapper'] = preg_replace( "#img\s+?src=([\"'])style_(images|avatars|emoticons)(.+?)[\"'](.+?)?".">#is", "img src=\\1".$this->ipsclass->vars['ipb_img_url']."style_\\2\\3\\1\\4>", $this->ipsclass->skin['_wrapper'] );

}

//-----------------------------------------

// Stop one from removing cookie protection

//-----------------------------------------

$this->ipsclass->skin['_wrapper'] = preg_replace( "#htmldocument\.prototype#is", "HTMLDocument_prototype", $this->ipsclass->skin['_wrapper'] );

$this->_finish();

require ROOT_PATH."FURL.php";

print $this->ipsclass->skin['_wrapper'];

Następnie jest:

Just Below the code you have just added find:

CODE

print $this->ipsclass->skin['_wrapper'];

exit;

}

Add the following code after that:

i jakiś tam kod jest podany, więc wstawiłem i mam:

print $this->ipsclass->skin['_wrapper'];

tutaj kod

Tylko ja nie mam poniżej

exit;

}

Czy jest możliwe, że poprzedzone to jest jakimiś innymi wpisami (rozumiem, że instrukcja do wersji 2.2.x była pisana) i muszę znaleźć te fragment gdzieś niżej, a następnie dodać kod bezpośrednio przed nim?

"Przyjaciel zawsze powinien nie doceniać naszych zalet...

...wróg zawsze przeceniać nasze wady."

Don Vito Corleone

Dlaczego for, a nie forów? Nie daj się powielanym stereotypom.

† Będziemy bronić SB po kres naszych sił †

Odnośnik do komentarza
Udostępnij na innych stronach

Oczywiście za, sam się zagmatwałem w tym, nie ma to jak przestarzała instrukcja.

W każdym razie działa jak należy. Muszę większą uwagę zwracać na takie wpisy ^_^

"Przyjaciel zawsze powinien nie doceniać naszych zalet...

...wróg zawsze przeceniać nasze wady."

Don Vito Corleone

Dlaczego for, a nie forów? Nie daj się powielanym stereotypom.

† Będziemy bronić SB po kres naszych sił †

Odnośnik do komentarza
Udostępnij na innych stronach

  • Manager

Problem ROZWIĄZANY. Jeśli są jakiekolwiek wątpliwości, pytania proszę o założenie nowego tematu.

Wszelkie uzasadnione reklamacje/pretensje/sugestie/rady przyjmuje ekipa forum.

intermedia - profesjonalne rozwiązania Invision Power Board

---

Chcesz uzyskać szybko i sprawnie pomoc? Uzupełnij wersję i adres w profilu.

Odnośnik do komentarza
Udostępnij na innych stronach

Gość
Ten temat został zamknięty. Brak możliwości dodania odpowiedzi.
  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...

Powiadomienie o plikach cookie

Umieściliśmy na Twoim urządzeniu pliki cookie, aby pomóc Ci usprawnić przeglądanie strony. Możesz dostosować ustawienia plików cookie, w przeciwnym wypadku zakładamy, że wyrażasz na to zgodę.