Skocz do zawartości
PL
Szukaj na Pecetowiczu
  • Utwórz konto

Zamiana linków przy użyciu MyBB SmartLinks. Niepotrzebny slash


Przejdź do rekomendacji Rozwiązane przez Tomik,
Rekomendowane odpowiedzi

Witam, używam wtyczki o nazwie MyBB-SmartLinksPlugin pozwala zamieniac 'w locie' dane wyrazy na aktywne linki www.

Problem w tym, iz jak dodam aby zamienilo wyraz ktory jest np. adresem strony www (ale niekatywny bo bez www i bez http/https) np. onet.pl to po przeladowaniu strony system robi z niego link aktywny, ale przed "." (kropka) wstawia slasha "'\". Czy idzie to jakos zmienic zeby nie dodawalo tego ukosnika?

onet-bez-podlinkowania.png

onet-ze-slashem.png

ustawienia-pluginu.png

Odnośnik do komentarza
Udostępnij na innych stronach

No to daj samo "onet" bez .pl.

Znajdź w mybbsmartlinks.php

$word = str_replace('\*', '([a-zA-Z0-9_]{1})', preg_quote($mybb->input['word'], "#"));

Prawdopodobnie to ta linijka. Możesz usunąć slash i zostawić samą gwiazdkę ale mogą wtedy być znów problemy z adresami z http.

Odnośnik do komentarza
Udostępnij na innych stronach

@SeNioR robiłem tak (usuwalem ten slash) ale nic z tego. Nic sie nie zmienia. Sa dwie takie linijki tego samego kodu w pluginie i w obu jak usune nic sie nie dzieje. Moglbym dac samo onet bez .pl ale jak jest w tekscie ten adres podany to smiesznie wyglada, gdy tylko onet jest podlinkowany a juz .pl nie. 

Odnośnik do komentarza
Udostępnij na innych stronach

Już wczoraj próbowałem właśnie usunąć to z kodu, i nic to nie dawało dlatego się tutaj nie odzywałem, spróbuję znaleźć rozwiązanie i się odezwę

@zorro100100

Odnośnik do komentarza
Udostępnij na innych stronach

Najwidoczniej taki był zamiar autora, że w Word ma być bez domeny (.pl, .com itd.).

Sam autor wpisuje Curabitur.

Odnośnik do komentarza
Udostępnij na innych stronach

@Bartek. dzieki za checi! Tez cos kombinuje na ile potrafie ale bez efektow.

@Tomasz nie znam sie az tak dobrze - co to znaczy? Pewnie to ze skrypt jest tak skonfigurowany ze mimo wszystko bedzie wstawial '\'?

Odnośnik do komentarza
Udostępnij na innych stronach

  • Rekomendowana odpowiedź

@zorro100100 W poście wyżej chodziło mi o to, że zamiar autora był taki - w poście ma wyświetlić Pecetowicz, a nie Pecetowicz.pl. Więc tak jak napisałeś wcześniej. Bez .pl, w przeciwnym razie wrzuci Tobie \. Zajrzałbym w kod, ale nie mam w tyg. za bardzo czasu.

Odnośnik do komentarza
Udostępnij na innych stronach

Ja nie dam rady z tym pluginem, próbowałem już chyba wszystkiego i mi się to nie udaje, lecz udało mi się osiągnąć taki efekt poprzez MyCode w ACP.

ACP > Konfiguracja > MyCode > Nowy MyCode i wszystko wypełniasz w ten sposób:

Efekt:

Odnośnik do komentarza
Udostępnij na innych stronach

(edytowane)

@Bartek. faktycznie - nie pomyslalem o MyCode! Dzieki za wskazowke! W sumie to lepiej, ze uzyje MyCode bo bedzie o jeden plugin mnie na forum  Doceniam Twoj wklad i zaangazowanie w rozwiazaniu tego problemu!!!! Gdybym mogl to bys dostal wiecej punktow reputacji!

edit. tylko ze jak mam juz caly link typu Onet – Jesteś na bieżąco to pomija https:// (staje sie nieaktywne) a jedynie zostawia onet.pl. Idzie to jakos zmienic (kolejnosc stosowania reguly?)

Edytowane przez zorro100100
Odnośnik do komentarza
Udostępnij na innych stronach

Pokaż jak ustawiłeś tego MyCoda

Odnośnik do komentarza
Udostępnij na innych stronach

@Bartek. identycznie jak Ty. 

Text oryginalny (przed dodaniem MyCode):

1.thumb.png.75c1bd34d177a983021fe1b5dad76666.png

Ustawienie MyCode:

3.thumb.png.17b34b68e4e70f9b21e2e228ed4a7bd2.png

Text po zastosowaniu MyCode:

2.thumb.png.5dba74b0b5b715ca07ea8e0534090d34.png

Widac, ze rowniez wczesniej dzialajace linki zamienia jako nieaktywne (pozostaje tylko onet.pl aktywny z calego linku)

Odnośnik do komentarza
Udostępnij na innych stronach

Zamiast

<a href="https://onet.pl">Onet.pl</a>

daj

<a href="https://www.onet.pl">Onet.pl</a>

Bo nie dodałeś www.

Ja przy takich ustawieniach mam taki efekt..

summation-icons.thumb.png.93d9f7ae1f11adf2fef5030518972295.png

Odnośnik do komentarza
Udostępnij na innych stronach

(edytowane)

@Bartek. - tylko wez sobie dodaj zwykly link do tekstu kierujacy do onetu z www. lub http:// https://. Zobaczysz, ze ten link zrobi sie nieaktywny a jedynie czesc odpowiedzialna za onet.pl bedzie wygladac jak link (moj zalacznik nr 3 w poprzednim poscie).

Wyrazy zamienia prawidlowo, ale ingeruje tez w normalne linki ten MyCode

Edytowane przez zorro100100
Odnośnik do komentarza
Udostępnij na innych stronach

Nie mam pojęcia czemu tak jest, ale MyCode chyba nie obsługuje bezpośrednio https:// i http:// poprzez tekst

<a href="https://www.onet.pl">https://www.onet.pl</a>

Ten sposób też nie działa i https:// jest nieaktywne, więc raczej się nie da.

Możesz coś tam popróbować, ale ja już na to nie mam siły.

Mam nadzieję że dość pomogłem, ale raczej tak się nie da aby bezpośrednio wyświetlało link, musi być wyświetlany jakiś tekst.

Odnośnik do komentarza
Udostępnij na innych stronach

@Bartek. no dzieki wielkie za pomoc. Pokombinuje moze cos jeszcze z tym MyCode oraz samym pluginem SmartLinks. Stworzylem tez taki sam temat na mybb community - moze tam cos wymysla

Odnośnik do komentarza
Udostępnij na innych stronach

Kontynuuj dyskusję

Dołącz do Pecetowicza, aby kontynuować dyskusję w tym wątku.

  • Dodaj nową pozycję...
  • Dodaj nową pozycję...