Skocz do zawartości
  • Zarejestruj się
  • 0
Dementor

Automatyczne kodowanie linków w tematach

Pytanie

Witam,

mam pytanie gdzie i co zmienić aby każdy link nie wstawiony w tagu "code" był automatycznie kodowany.

 

Tylko pod wersję 3.2.3

 

 

Dzięki Za Pomoc.

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

18 odpowiedzi na to pytanie

Polecane posty

  • 0

?

Udostępnij ten post


Link to postu
Udostępnij na innych stronach
  • 0

Chodzi o to że np. użytkownik wstawia link w poście dajmy na to taki: http://www.ipsbeyond.pl i zamiast bezpośredniego linku url chciałbym żeby wszystkie takie linki automatycznie kodowało w taki tag [code*]http://www.ipsbeyond.pl[/code*] - bez gwiazdek .

 

 

Wiem, że jest to gdzieś w pliku bbcode.php - ale nie wiem co edytować.

Edytowano przez Dementor

Udostępnij ten post


Link to postu
Udostępnij na innych stronach
  • 0

znajdź tam bbcode_url i metoda parse... coś tam nie pamiętam z głowy w tej chwili

Udostępnij ten post


Link to postu
Udostępnij na innych stronach
  • 0

 

Line 292:         // pArse

    Line 464:         IPSText::getTextClass('bbcode')->parse_bbcode        = 1;

    Line 465:         IPSText::getTextClass('bbcode')->parse_smilies        = 0;

    Line 476:         // Parse

    Line 479:         $t = IPSText::getTextClass('bbcode')->preDbParse( $t );

    Line 480:         $t = IPSText::getTextClass('bbcode')->preDisplayParse( $t );

 

tylko takie mam parse

 

a bbcode_url w ogóle nie mam

Udostępnij ten post


Link to postu
Udostępnij na innych stronach
  • 0

A co to ma wspólnego? Szukaj w /admin/sources/classes/bbcode/custom/defaults.php bbcode_url i tam sobie musisz poprawić

Udostępnij ten post


Link to postu
Udostępnij na innych stronach
  • 0

ok mam ten plik tylko jaką konkretnie linijkę i na co mam podmienić?

Udostępnij ten post


Link to postu
Udostępnij na innych stronach
  • 0

poszukaj tam parsowania na kod html <a href.... i zamień to na to co chcesz

Udostępnij ten post


Link to postu
Udostępnij na innych stronach
  • 0

mam takie coś :

 

return "<a href='{$option}' class='bbc_url' title='{$_title}'{$rel}>{$content}</a>";

 

jednak po podmianie na taki kod :

$txt = str_replace( $raw, $this->_parseBBCode('[code]' . $url . '[/code]', 'display', array('code')), $txt );

 

wyświetla mi się biała strona zamiast forum, co może być przyczyną lub może inaczej trzeba sformułować tą linijkę do podmiany?

Edytowano przez Dementor

Udostępnij ten post


Link to postu
Udostępnij na innych stronach
  • 0

A próbowałeś dać coś takiego:

return "[code]{$option}[/code]";

Następnie w ACP edytujesz bbcode url i zmieniasz mu, żeby parsował inne bbcody wewnątrz (nie wiem czy ta opcja jest włączona czy wyłączona)

Udostępnij ten post


Link to postu
Udostępnij na innych stronach
  • 0

Dałem i zrobiłem to co napisałeś wyżej, ale wtedy linki i zdjęcia są podwójnie kodowane, czyli:

 

[code]linki jakiś lub jakieś zdjęcie[/code]

 

Udostępnij ten post


Link to postu
Udostępnij na innych stronach
  • 0

nie rozumiem ?

Udostępnij ten post


Link to postu
Udostępnij na innych stronach
  • 0

a włączyłeś parsowanie o którym pisałem? jakoś mi się nie chce do końca w to wierzyć.

Udostępnij ten post


Link to postu
Udostępnij na innych stronach
  • 0

Oczywiście, że o coś innego. Pisałem, że masz edytować bbcode url i tam zmienić. ACP -> Skiny & Języki -> Zarządzanie BBCodami -> Edytujesz BBCode URL i tam masz opcję: Blokuj parsowanie innych kodów? Powinna być na nie

Udostępnij ten post


Link to postu
Udostępnij na innych stronach
  • 0

Ok , dzięki miałem ustawione na : nie a jednak nadal to samo jest co było poniżej dowody w postaci screenów z tego co mam w postach po zastosowaniu tego wszystkiego co napisałeś :

 

http://vpx.pl/image/YKTU

 

http://vpx.pl/image/YKTI

 

http://vpx.pl/image/YKTL

 

 

a poniżej wyeksportowany ten bbcode url i screen :

http://vpx.pl/image/YKTZ

http://www34.zippyshare.com/v/44039132/file.html

Udostępnij ten post


Link to postu
Udostępnij na innych stronach
  • 0

Ja w ogóle nie rozumiem co Ty chcesz osiągnąć piszesz, że chcesz by linki wyświetlały się w takiej formie [code*]www.test.pl[/code*] i teraz tak masz, więc czego jeszcze szukasz ? hmm

Edytowano przez LegioN

Udostępnij ten post


Link to postu
Udostępnij na innych stronach
  • 0

To chyba jasne , chce żeby linki były zakodowane i wyświetlały się tak jak powinny czyli w takim formacie:

 

www.test.pl

 

a nie jak teraz, że wszyscy widzą tagi code i linki czyli :

 

[code*]www.test.pl[/code*]- bez gwiazdek

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

  • Kto przegląda   0 użytkowników

    Brak zalogowanych użytkowników przeglądających tę stronę.

×

Ważne informacje

W celu świadczenie usług przez nasz Serwis na najwyższym poziomie, w ramach Serwisu wykorzystujemy pliki Cookies (tzw. ciasteczka). Korzystając ze stron Serwisu IPSBEYOND.PL bez zmiany ustawień przeglądarki będą one zapisane w pamięci urządzenia. Jeżeli nie dokonacie Państwo zmiany ustawień przeglądarki internetowej to wyrażacie zgodę na zapisywanie plików Cookies.