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

Rekomendowane odpowiedzi

Opublikowano

Witam od dawna szukam i jakoś nie mogę  trafic na rozwiazanie.

 

Chciałbym sie dowiedziec czy istnieje jakis dodatek do Shoutbox w IPB powodujący że jak wkleimy jakiś link, pojawia nam się słowo link  podlinkowane do danego właśnie liku który wkleiliśmy , zarazem to skraca i ukrywa link. Takie coś jest w Shoutbox SMF.

 

 

Mam nadzieje ze zbytnio nie zamotałem, z góry przepraszam

Opublikowano

Piece of cake.

 

Plik admin/applications_addon/other/shoutbox/sources/classes/library.php

 

Znajdź:

$r['s_message'] = $this->parser->preDisplayParse( $r['s_message'] );

Zamień na:

$r['s_message'] = $this->parser->preDisplayParse( $r['s_message'], true );

Plik admin/sources/handlers/han_parse_bbcode.php

 

Znajdź:

public function preDisplayParse( $text )
{

Zamień na:

public function preDisplayParse( $text, $_sb_urls = false )
{

Znajdź:

$text	= $this->bbclass->preDisplayParse( $text );

Zamień na:

$text	= $this->bbclass->preDisplayParse( $text, $_sb_urls );

Plik admin/sources/classes/bbcode/core.php

 

Znajdź:

public function preDisplayParse( $txt="" )
{

Zamień na:

public function preDisplayParse( $txt="", $_sb_urls = false )
{

Znajdź:

$txt = $parser->display( $txt );

Zamień na:

$txt = $parser->display( $txt, $_sb_urls );

Plik admin/sources/classes/text/parser.php

 

Znajdź:

public function display( $html )
{

Zamień na:

public function display( $html, $_sb_urls = false )
{

Znajdź:

$bbcodeParser = new $classToLoad();

Zamień na:

$bbcodeParser = new $classToLoad($_sb_urls);

Plik admin/sources/classes/text/parser/bbcode.php

 

Znajdź:

public function __construct()
{

Zamień na:

public function __construct($_sb_urls = false)
{

Pod:

$this->caches     =& $this->registry->cache()->fetchCaches();

Dodaj:

$this->_sbUrl = $_sb_urls;

Znajdź:

$replace = "<a href='{$url}' class='bbc_url' title='{$_title}'{$rel}>{$text}</a>";

Zamień na:

if($this->_sbUrl) {
    $replace = "<a href='{$url}' class='bbc_url' title='{$_title}'{$rel}>[LINK]</a>";
} else {
    $replace = "<a href='{$url}' class='bbc_url' title='{$_title}'{$rel}>{$text}</a>";
}
  • Manager
Opublikowano

Tak to wiadomo, że można, ale to nie jest modyfikacja, a edycja kodu o której każdorazowo trzeba pamiętać.

Myślę, że o moda można byłoby się pokusić, ale skoro go nie ma to pewnie moder uznał, że nie warto.

intermedia - profesjonalne rozwiązania Invision Power Board

---

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

Opublikowano

Są dwa:

$r['s_message'] = $this->parser->preDisplayParse( $r['s_message'] );

Opis dotyczy tego wewnątrz pętli:

while ( $r = $this->DB->fetch($cacheShouts) )

Nie zauważyłem wcześniej że są dwie takie same linie.

Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto

Jedynie zarejestrowani użytkownicy mogą komentować zawartość tej strony.

Zarejestruj nowe konto

Załóż nowe konto. To bardzo proste!

Zarejestruj się

Zaloguj się

Posiadasz już konto? Zaloguj się poniżej.

Zaloguj się
  • 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ę.