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

BB Code wyswietlajacy obrazek i link do tematu


Gość berto

Rekomendowane odpowiedzi

Witam wszystkich,

Posiadam forum karciane i chcialbym zrobic BB code w ktorym przy tworzeniu talii podaje kazda karte otoczona tagami [sc] na przyklad.

Po najechaniu myszka na link w osobnym okienku pojawia sie obraz karty, po kliknieciu wchodzimy na watek na forum z ta karta.

Podam to moze lepiej na przykladzie:

Karta Ignoble Demise ma obrazek pod adresem:

http://thescorpionclan.com/images/cards/Ignoble_Demise.jpg

i jest opisana w watku:

http://thescorpionclan.com/forum/index.php?/topic/29-tdow-ignoble-demise/

Bylbym wdzieczny za kazda pomoc....

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

Jeżeli dobrze rozumiem to nie może być po prostu:

[url="http://thescorpionclan.com/forum/index.php?/topic/29-tdow-ignoble-demise/"][img=http://thescorpionclan.com/images/cards/Ignoble_Demise.jpg][/url]

Co daje:

Ignoble_Demise.jpg

[+] Niestety podany url grafiki nie działa, więc efekt daję z działającą:

Ignoble_Demise.jpg

Edytowane przez unbreak
  • Lubię to 1

userbar1.jpg

Twiztid Tribe ®

Odnośnik do komentarza
Udostępnij na innych stronach

Ja chcialbym widziec tylko nazwe karty jako link. Po najechaniu na nia powinien sie pojawic obrazek w osobnym oknie. Po kliknieciu temat.

BTW: Poprawilem linka.

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

  • Manager

[url="http://thescorpionclan.com/images/cards/Ignoble_Demise.jpg"]Ignoble Demise[/url]

Demo: Ignoble Demise

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

Chyba dalej nie rozumiecie o co mi chodzi.

Mam link: Ignoble Demise

Teraz jesli ktos najedzie na niego myszka (nie kliknie) pojawic sie ma obrazek), jesli kliknie link do forum.

Odnośnik do komentarza
Udostępnij na innych stronach

Chcialbym zdefiniowac BB code o takiej funkcjonalnosci. Slyszalem cos o modyfikacji lightbox 2 ale jest ona tylko opisana na forum do wersji IPB 2. I nie wiem jak ja zainstalowac dla wersji 3.1.4.

Odnośnik do komentarza
Udostępnij na innych stronach

  • Manager

No dobrze, ale wyskakujące okienko to w .js - masz takowy kod? Bo jakbyś miał to bym wtedy się tym trochę pobawił.

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

Przecież lightbox to wbudowana opcja w IP.Board 3.x.

Popatrze na ten kod JS. A jak obejsc ten kod postu:

http://thescorpionclan.com/forum/index.php?/topic/29-tdow-ignoble-demise/

jak wpisze tylko ignoble demise jako kontent moge dodac prefiks

http://thescorpionclan.com/forum/index.php?/topic/

ale jak zamienic spacje na '-' i jak dodac ten numer postu na poczatku automatycznie?

Odnośnik do komentarza
Udostępnij na innych stronach

Pewnie chodzi o taki efekt: http://cssglobe.com/lab/tooltip/03/

Użycie skryptu: http://cssglobe.com/post/1695/easiest-tooltip-and-image-preview-using-jquery

Fotka jako tooltip po najechaniu na link, a link normalnie. Efekt który podałem używa jednak jQuery. Jeśli było by możliwe bezkonfliktowe podpięcie tej biblioteki to było by ciekawie ... :)

Odnośnik do komentarza
Udostępnij na innych stronach

Dokladnie o to mi chodzi z obrazkiem.

A teraz zapmnijmy o obrazku na chwile. Chodzi mi o to by zdefiniowac bbcode ktory przerobi nazwe karty na link do postu z ta karta.

Mamy nazwe Ignoble Demise ktora musi byc przez BBcode zamieniona na

http://thescorpionclan.com/forum/index.php?/topic/29-tdow-ignoble-demise/

.

Macie jakis tip jak to zrobic. A ten obrazek tez bym prosil ale z wersja z javascript.

Odnośnik do komentarza
Udostępnij na innych stronach

OK I have working jscript code. I put this to: GlobalTemplate in my skin as follows:

 <script src="js/boxover.js"></script>

I created new BBcode as follows:

<span title="cssbody=[dogvdvbdy] cssheader=[dogvdvhdr] header=[] body=[<img src='http://thescorpionclan.com/images/cards/tdow/shosuro_jimen_xp2.jpg'>] fixedabsx=[50] fixedabsy=[50]">
<a  href="http://thescorpionclan.com/forum/index.php?/topic/4-tdow-shosuro-jimen/">{content}</a></span>	

Nothing has happened, you can check here; http://thescorpionclan.com/forum/index.php?/topic/167-test/

Odnośnik do komentarza
Udostępnij na innych stronach

Na jakiej podstawie ma to rozpoznawać, jak żadnego ID nie użyłeś.

Contentem jest Shosuro Jimen Xp2. Na razie sprawdzam na hardcoded tekst czy javascript code dziala. Powinien sie pojawic Shosuro Jimen Xp2 jako link.

Odnośnik do komentarza
Udostępnij na innych stronach

Nikt nie ma czegos takiego zaimplementowanego na forum? Moze chociaz macie inne elementy uzywajace BB code i javascript. Nie sadze aby to bylo az tak trudne i skomplikowane odpalic java script na forum IPB.

Odnośnik do komentarza
Udostępnij na innych stronach

  • Manager

No skoro uważasz, że nie jest trudne to dlaczego nie zrobisz? :)

Ja czegoś takiego nie robiłem, nie widziałem, więc doświadczenie mam niezbyt duże w tym temacie. :Tip-Hat:

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

Zrobilem male postepy w tym temacie.

Uzywam skryptu z http://www.javascriptkit.com/script/script2/htmltooltip.shtml

Oto moj BBCode:

<a  rel="htmltooltip" href="http://thescorpionclan.com/forum/index.php?/topic/4-tdow-shosuro-jimen/">{content}</a>
<div class="htmltooltip"><img src="http://thescorpionclan.com/images/cards/{content}"</div>

Dziala to jesli wpisze tylko jedna karte

[c]Shosuro Jimen Xp2[/c]

Niestety jak wpisze obie

[c]Shosuro Jimen Xp2[/c]
[c]Ignoble Demise[/c]

dostaje w nowym oknie poza obrazkiem tresc posta. Trzeba jakos wrocic do defaultowego DIVa tylko nie wiem jak.

Nastepny problem to jak poradzic sobie z pierwsza czescia BB kodu:

href="http://thescorpionclan.com/forum/index.php?/topic/4-tdow-shosuro-jimen

moge tu wpisac

href="http://thescorpionclan.com/forum/index.php?/topic/{content}

ale wtedy nie bede mial tylko

href="http://thescorpionclan.com/forum/index.php?/topic/Shosuro Jimen Xp2

poradzcie co mozna z tym zrobic?

Moze da sie jakos tytul topicu zmienic tylko na nazwe lub wpisac jakies znaki ogolne na poczatku...

Tutaj mozecie zobaczyc jak to wyglada...

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

Udalo mi sie rozwiazac pierwszy problem przez modyfikacje BBcode:

<a  rel="htmltooltip" href="http://thescorpionclan.com/forum/index.php?/topic/4-tdow-shosuro-jimen/">{content}</a>
<div class="htmltooltip"><img src="http://thescorpionclan.com/images/cards/{content}"<div id='content' class='clear'></div>

Dodalem na koncu

<div id='content' class='clear'></div>

Teraz tylko drugi problem z automatycznym generowaniem linku do danego topiku...

Odnośnik do komentarza
Udostępnij na innych stronach

  • Manager

Niestety nie ma opcji usunięcia numeru tematu z adresu URL. Ty to robisz na bazie nowego tagu BBCode czy jak?

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

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