Dołącz do zespołu ekspertów! Backend lub Frontend Developer?

Sprawdź najnowsze oferty pracy naszego partnera - 8lines.io!

Tabliczki informacyjne w wątkach - tworzenie nowego MyCode

Założony przez Ardex.

W tym artykule zostanie przedstawione tworzenie MyCode, który wyświetli np. jakieś informacje.
Naszym zadaniem jest stworzenie nowego MyCode, który sprawi, że jeśli w poście znajdzie się słowo .close to zostanie to słowo zamienione na "blaszkę", w którym będą przypuszczalne informacje dlaczego temat został zamknięty.
A więc do roboty.

1 Tworzenie nowego MyCode


Wchodzimy w ACP -> Konfiguracja -> MyCode -> Nowy MyCode
Gdzie:
  • Tytuł- podajemy tytuł naszego MyCode;
  • Krótki opis- podajemy krótki opis funkcji jaką MyCode będzie pełnił (to pole nie jest wymagane);
  • Wyrażenie regularne- podajemy wyrażenie, które zostanie zamienione na naszą belkę, np.: .close
  • Zamiana- wpisujemy tutaj co zostanie wyświetlone zamiast wyrażenia, które wpisaliśmy (w moim przypadku jest to wyrażenie .close), czyli np.:
<div class="belka_informacyjna" style="background: red">Możliwe, że ten temat został zamknięty, z któregoś z poniższych powodów:<br/>
1. Na prośbę autora,<br/>
2. Temat został rozwiązany,<br/>
3. Temat naruszał regulamin,<br/>
4. Zduplikowany temat.<br/>
Jeśli się z tym nie zgadzasz raportuj ten post.</div>
  • Włączony- zaznaczamy, czy MyCode ma być włączony, czy wyłączony;
  • Kolejność przetwarzania- ustalamy pozycję, na której będzie znajdował się dany MyCode na liście w ACP;
   

2 Edycja arkusza global.css


Teraz przechodzimy do ACP -> Style i Szablony -> Twój styl -> global.css i dodaj na końcu:
.belka_informacyjna {
color: white;
font-size: 24px;
letter-spacing: 2px;
padding: 60px;
border: 1px solid purple;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
font-weight: bold;
}

Gotowe, teraz jeśli wpiszemy w poście .close zostanie wyświetlona belka!
A jak zrobić zmienne?
Np. piszę [erro]$zmienna[/erro]
I potem jak tą zmienną wprowadzić?
W wyrażenie regularne wpisz:
\[erro\](.*)\[/erro\]

W zamiana na przykład:
<div class="error">$1</div>


I teraz jeżeli w poście wpiszesz [erro]Tutaj treść[/erro] zostanie wyświetlona zawartość zamieniona, z Twoją treścią :)
Czemu mam to na czerwono?? http://scr.hu/9vdf/uzj54
I nie zamyka tematów
Bez wglądu można strzelać na błędnie dodane kody, nie domknięty tag.
Do dalszej pomocy załóż oddzielny wątek
(31.12.2015, 16:58)Halo ya napisał(a): Czemu mam to na czerwono?? http://scr.hu/9vdf/uzj54
I nie zamyka tematów

Bo to tylko tabliczka, a nie szablon moderacyjny jak to jest w przypadku IPB.



Użytkownicy przeglądający ten wątek:

1 gości