Skocz do zawartości

ROZWIĄZANY: Problem z długimi linkami zawierającymi przecinek


Rekomendowane odpowiedzi

Opublikowano

Witam,

Czy istnieje może jakiś sposób na zmuszenie skryptu 3.0.4 na poprawne wyświetlanie linków takich jak podany w tym temacie: http://www.forumpc.pl/index.php?showtopic=128849&st=0&p=882568entry882568 ? :)

Moje forum komputerowe ForumPC.pl korzysta z hostingu w Progreso.pl - w trakcie zamówienia serwera podaj kod FORUMPC a otrzymasz miesiąc abonamentu gratis.

Opublikowano

stosować tag URL. :)

Powiedz to użytkownikom którzy nawet nie czytają regulaminu :)

Moje forum komputerowe ForumPC.pl korzysta z hostingu w Progreso.pl - w trakcie zamówienia serwera podaj kod FORUMPC a otrzymasz miesiąc abonamentu gratis.

  • 7 miesięcy temu...
Opublikowano

Jeśli ktoś jest zainteresowany można to rozwiązać w ten sposób, plik: admin/sources/classes/bbcode/core.php

Linia ~1463

Zamień:

$txt = preg_replace_callback( "#(^|\s|>|\](?<!\[url\]))((http|https|news|ftp):)/\w+[^,\s\<\[]+)#is", array( $this, '_autoParseUrls' ), $txt );

Na:

$txt = preg_replace_callback( "#(^|\s|>|\](?<!\[url\]))((http|https|news|ftp):)/\w+[^\s\<\[]+)#is", array( $this, '_autoParseUrls' ), $txt );

Linia ~2253:

Zamień:

private function _autoParseUrls( $matches )
{
	return $this->parseBbcode( $matches[1] . '[url]' . $matches[2] . '[/url]', 'display', 'url' );
}

Na:

	private function _autoParseUrls( $matches )
{
	if ($matches[2]{strlen($matches[2])-1} == ',') {
		$matches[2] = substr($matches[2], 0, -1);
		$d = ',';
	} else $d = '';
	return $this->parseBbcode( $matches[1] . '[url]' . $matches[2] . '[/url]'.$d, 'display', 'url' );
}

Rozwiązanie idealne nie jest, ale działa ^_^

  • Manager
Opublikowano

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.

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ę.