http://hosting.pro-linuxpl.com/

Dodanie nowych znaczników BBCode w Personalized BBC

  • 14 Odpowiedzi
  • 7358 Wyświetleń

0 użytkowników i 1 Gość przegląda ten wątek.

*

Offline js

  • *
  • 329
  • 10
  • Płeć: Mężczyzna
  • Wersja SMF: 2.0.15
Dodanie nowych znaczników BBCode w Personalized BBC
« dnia: 4 Listopad 2014, 07:20 »
Czy ktoś wie jak dodać nowe znaczniki BBCode w Personalized BBC?

HTML używany dla BBC:

<tag>{content}</tag> lub <tag alt={option}>{content}</tag>
Chciałbym dodać załóżmy BBC Spoiler, jak to zrobić?

Link do modyfikacji: http://custom.simplemachines.org/mods/index.php?mod=3864

*

Offline pretor

  • ****
  • 1485
  • 70
    • VW Club Polska
  • Wersja SMF: 2.0.15
Odp: Dodanie nowych znaczników BBCode w Personalized BBC
« Odpowiedź #1 dnia: 4 Listopad 2014, 10:05 »
Próbowałem jeszcze przed spolszczeniem dodać znaczniki
[html][/html]Nie pojawiły się w zestawie BBCode, a efekt na forum był taki, że poznikały wszystkie obrazki dodane blokach Simple Portal w kodzie HTML i wszystkie obrazki z załączników w tematach. W związku z czym odinstalowałem tego moda :-\

Dopóki ktoś dokładnie nie opisze jak go prawidłowo obsługiwać, to na razie daję sobie z tym modem spokój ;)
« Ostatnia zmiana: 4 Listopad 2014, 10:07 wysłana przez pretor »
Pytania odnośnie działania SMF, zadaje się na forum w odpowiednim dla nich dziale ;)
VW Club PolskaDzień dobry K-Koźle

*

Offline CrimeS

  • *****
  • 1973
  • 264
  • Płeć: Mężczyzna
    • studiocrimes.com
Odp: Dodanie nowych znaczników BBCode w Personalized BBC
« Odpowiedź #2 dnia: 4 Listopad 2014, 13:16 »
Wystarczy napisać kod html.

Np. dla spoilera macie coś takiego:

Nazwa BBC: spoiler

<button title="Click to show/hide content" type="button" onclick="if(document.getElementById('spoiler') .style.display=='none') {document.getElementById('spoiler') .style.display=''}else{document.getElementById('spoiler') .style.display='none'}">Spoiler: Pokaż/Ukryj</button>
<div id="spoiler" style="display:none">
{content}
</div>

Wklejacie do BBC HTML :)

+ dodajecie swój obrazek

{context} jest to miejsce gdzie będzie wyświetlany/wklejony tekst pomiędzy tagami.

Można zrobić "ładniejszy spoiler" tylko trzeba wtedy użyć JS i do head dodać trochę kodu. Jeżeli chcecie inne BBC to piszcie, mogę przygotować w wolnym czasie.
« Ostatnia zmiana: 4 Listopad 2014, 13:30 wysłana przez CrimeS »

*

Offline js

  • *
  • 329
  • 10
  • Płeć: Mężczyzna
  • Wersja SMF: 2.0.15
Odp: Dodanie nowych znaczników BBCode w Personalized BBC
« Odpowiedź #3 dnia: 5 Listopad 2014, 09:40 »
Myślałem, że to będzie łatwiejsze, szkoda, że autor nie zrobił gotowców, że wybiera się jaki chce się BBC i kod automatycznie się dodaje. CrimeS twój kod działa. :)

CrimeS, jakbyś miał czas to może napisałbyś kody do tych BBCode?

Lista ciekawych BBC:

Hidden



Hide



HTML



Spoiler



Youtube



Donate



Facebook



Info



Googlevid



Offtopic



Upload



Video



Vimeo



Ok



Close



Error



Myślę, że dobrze byłoby gdybyś w dziale Tutoriale założył wątek: [Tutorial] Znaczniki BBCode do Personalized BBC/Custom BBCodes Manager i byś skopiował tę listę, którą zrobiłem i byś od czasu do czasu wrzucał nowy kod. Jeśli tylko chcesz, bo możesz uznać, że jakiś BBC z tej listy nie ma sensu.

Do czego mogą służyć te BBC?

Ok
Close
Error?

Czy istnieje taki BBC, dzięki któremu można ukryć tekst, ale by go zobaczyć to trzeba kliknąć w przycisk np. dziękuję/podziękuj?
« Ostatnia zmiana: 5 Listopad 2014, 21:58 wysłana przez CrimeS »

*

Offline CrimeS

  • *****
  • 1973
  • 264
  • Płeć: Mężczyzna
    • studiocrimes.com
Odp: Dodanie nowych znaczników BBCode w Personalized BBC
« Odpowiedź #4 dnia: 5 Listopad 2014, 10:05 »
Szczerze to nie mam pojęcia do czego mogą te trzy ostatnie BBCode służyć. Może to służyć do np. tabliczek moderatora, moderator tylko może użyć to i np. po użyciu BBCode wyświetli się ładnie sformatowana informacja "Temat został zamknięty" i dlaczego. Co do tego BBCode co się odsłania po podziękowaniu, to jest chyba jakaś głębsza modyfikacja :)
« Ostatnia zmiana: 5 Listopad 2014, 10:17 wysłana przez CrimeS »

*

Offline js

  • *
  • 329
  • 10
  • Płeć: Mężczyzna
  • Wersja SMF: 2.0.15
Odp: Dodanie nowych znaczników BBCode w Personalized BBC
« Odpowiedź #5 dnia: 5 Listopad 2014, 10:09 »
A w ogóle taka modyfikacja istnieje do SMF 2.0?

CrimeS a co sądzisz o tej liście BBC, którą Ci przedstawiłem?

*

Offline CrimeS

  • *****
  • 1973
  • 264
  • Płeć: Mężczyzna
    • studiocrimes.com
Odp: Dodanie nowych znaczników BBCode w Personalized BBC
« Odpowiedź #6 dnia: 5 Listopad 2014, 10:20 »
Nie wiem czy istnieje, trzeba by poszukać :)

Widzę parę nieprzydatnych rzeczy na liście, ale to w praniu wyjdzie. Zobaczymy co się będzie dało zrobić. Proponuję jakieś tabliczki moderatora, że np. temat został zamknięty tak jak napisałem to w poprzednim poście.

*

Offline js

  • *
  • 329
  • 10
  • Płeć: Mężczyzna
  • Wersja SMF: 2.0.15
Odp: Dodanie nowych znaczników BBCode w Personalized BBC
« Odpowiedź #7 dnia: 5 Listopad 2014, 10:23 »
Ok w porządku. Twój kod spoilera dobrze działa też w tej modyfikacji: Custom BBCodes Manager

http://www.simplemachines.org/community/index.php?topic=527734.0

Ta modyfikacja wyświetla równo dodane ikonki dla BBC i nie rozwala podstawowych ikonek BBC od SMF. Więc warto z tej modyfikacji też skorzystać. :)
« Ostatnia zmiana: 5 Listopad 2014, 10:25 wysłana przez js »

*

Offline CrimeS

  • *****
  • 1973
  • 264
  • Płeć: Mężczyzna
    • studiocrimes.com
Odp: Dodanie nowych znaczników BBCode w Personalized BBC
« Odpowiedź #8 dnia: 5 Listopad 2014, 10:31 »
Te kody będą działać nawet na innych silnikach forum ;) To jest zwykłe HTML :)

*

Offline js

  • *
  • 329
  • 10
  • Płeć: Mężczyzna
  • Wersja SMF: 2.0.15
Odp: Dodanie nowych znaczników BBCode w Personalized BBC
« Odpowiedź #9 dnia: 5 Listopad 2014, 11:33 »
Ok, CrimeS mam do Ciebie następujące pytania:

1. Czy jesteś w stanie coś zrobić, by nie było tak dużego odstępu między otworzonym spoilerem z tekstem a normalnym tekstem pod spoilerem? Obecnie to jakieś dwa entery, a dobrze byłoby, gdyby był jeden jako jeden odstęp.

http://foto.hostuje.org/x/b7e6a7514df64af7e8357833632af163.png
Dodanie nowych znaczników BBCode w Personalized BBC


Żeby był taki odstęp:

http://foto.hostuje.org/x/74ae9941e4c260977b9fb8b2dae6948d.png
Dodanie nowych znaczników BBCode w Personalized BBC


2. Czy jest możliwość stworzenia kodu z jQuery, by np. spoiler wyglądał tak? Quick Spoiler

http://foto.hostuje.org/x/2be436518d150b4dcc5c5adbff3908c5.png
Dodanie nowych znaczników BBCode w Personalized BBC


Lub po prostu tak: Spoiler Tag

http://foto.hostuje.org/x/4256d1a21920e44d0f9af1ac6feed2fd.png
Dodanie nowych znaczników BBCode w Personalized BBC


3. W modyfikacji Spoiler Tag są do wyboru trzy opcje wyglądu spoilera i jedna opcja jest na zasadzie kliknięcia w napis: Spoiler (kliknij, by pokazać/ukryć). Da się zrobić taki wygląd spoilera? Spójrz na screen:

http://foto.hostuje.org/x/74ae9941e4c260977b9fb8b2dae6948d.png
Dodanie nowych znaczników BBCode w Personalized BBC
« Ostatnia zmiana: 5 Listopad 2014, 11:43 wysłana przez js »

*

Offline CrimeS

  • *****
  • 1973
  • 264
  • Płeć: Mężczyzna
    • studiocrimes.com
Odp: Dodanie nowych znaczników BBCode w Personalized BBC
« Odpowiedź #10 dnia: 5 Listopad 2014, 14:46 »
Tu masz jeszcze inny kod spoilera:
<div style="margin:20px; margin-top:5px"><div class="quotetitle"><input class="button2 btnlite" type="button" value="Pokaż" style="text-align:center;width:100px;margin:0px;padding:0px;" onclick="if (this.parentNode.parentNode.getElementsByTagName('div')[1].getElementsByTagName('div')[0].style.display != '') { this.parentNode.parentNode.getElementsByTagName('div')[1].getElementsByTagName('div')[0].style.display = '';      this.innerText = ''; this.value = 'Hide'; } else { this.parentNode.parentNode.getElementsByTagName('div')[1].getElementsByTagName('div')[0].style.display = 'none'; this.innerText = ''; this.value = 'Pokaż'; }" /></div><div class="quotecontent"><div style="display: none;">{content}</div></div></div>
wystarczy wpisać w Google, spoiler bbcode i upewnić się, że w klamerkach masz {content}

Jeżeli chcesz jQuery, to musisz dodać kod do head co się chyba trochę wyklucza ze sobą.

*

Offline js

  • *
  • 329
  • 10
  • Płeć: Mężczyzna
  • Wersja SMF: 2.0.15
Odp: Dodanie nowych znaczników BBCode w Personalized BBC
« Odpowiedź #11 dnia: 5 Listopad 2014, 19:01 »
A jesteś w stanie zmniejszyć ten odstęp o którym napisałem wyżej? Na screenie pokazałem o co chodzi.

*

Offline CrimeS

  • *****
  • 1973
  • 264
  • Płeć: Mężczyzna
    • studiocrimes.com
Odp: Dodanie nowych znaczników BBCode w Personalized BBC
« Odpowiedź #12 dnia: 5 Listopad 2014, 19:27 »
Możesz sobie sam dostosować zmieniając -1% w ostatnim divie:

<button title="Click to show/hide content" type="button" onclick="if(document.getElementById('spoiler') .style.display=='none') {document.getElementById('spoiler') .style.display=''}else{document.getElementById('spoiler') .style.display='none'}">Spoiler: Pokaż/Ukryj</button><div id="spoiler" style="display:none;margin-bottom:-1%;">
{content}
</div>

Swoją drogą, patrzyłem w temacie modyfikacji Custom BBCodes i autor napisał, że BBCode Youtube nie będzie działał, ze względu na przepisywanie adresów przez SMF. Tzn. modyfikacja nie pozwala nam ID filmu. Nie wiem jak w Personalised BBC, ale też nie widzę takiej opcji.

*

Offline js

  • *
  • 329
  • 10
  • Płeć: Mężczyzna
  • Wersja SMF: 2.0.15
Odp: Dodanie nowych znaczników BBCode w Personalized BBC
« Odpowiedź #13 dnia: 5 Listopad 2014, 20:22 »
Rozumiem, ale możesz stworzyć kod, by po prostu był dostępny w tej liście BBC, ale to już twoja decyzja. :)

*

Offline Leszek

  • ***
  • 28
  • 0
  • Wersja SMF: 2.0.15
Odp: Dodanie nowych znaczników BBCode w Personalized BBC
« Odpowiedź #14 dnia: 16 Wrzesień 2018, 15:25 »
Wystarczy napisać kod html.
Np. dla spoilera macie coś takiego:
Nazwa BBC: spoiler
<button title="Click to show/hide content" type="button" onclick="if(document.getElementById('spoiler') .style.display=='none') {document.getElementById('spoiler') .style.display=''}else{document.getElementById('spoiler') .style.display='none'}">Spoiler: Pokaż/Ukryj</button>
<div id="spoiler" style="display:none">
{content}
<>

Wklejacie do BBC HTML :)
+ dodajecie swój obrazek

{context} jest to miejsce gdzie będzie wyświetlany/wklejony tekst pomiędzy tagami.

Można zrobić "ładniejszy spoiler" tylko trzeba wtedy użyć JS i do head dodać trochę kodu. Jeżeli chcecie inne BBC to piszcie, mogę przygotować w wolnym czasie.

Ha... minęły cztery lata....  :)
A zrobił ktoś kod, aby można było przyciskiem dodawać tagi [hmtl]
Przesiadłem  się na smf 2.0 i myślałem, że taka opcja będzie jako domyślna. Często osadzam coś w tych tagach.
Please!  :)