Odpowiedz 
Wtyczka SCD code hide edited by Tidusek
13.08.2010, 18:06 (Ten post był ostatnio modyfikowany: 13.08.2010 18:08 przez Tidusek.)
Post: #1
SCD code hide edited by Tidusek
Witam wreszcie udało mi się przerobić plugin SCD code hide tak aby ukrywał zawartość własnego MyCode dla określonych grup (domyślnie gości) Smile

Teraz przedstawię Wam opis instalacji mojego cuda Big Grin :
  • Popieramy plik z załącznika postu i wrzucamy go do katalogu /inc/plugins
  • aktywujemy plugin
  • wchodzimy w ACP>Konfiguracja>MyCode>Nowy Mycode
  • uzupełniamy pola według wzoru:
    Wyrażenie regularne:
    Kod:
    \[hide\](.*?)\[/hide\](\r\n?|\n?)
    Zamiana:
    Kod PHP:
    <fieldset><legend>Ukryta wiadomość:</legend>
    <
    em>$1</em>
    </
    fieldset
    Uwaga: w zamianie musi być tag <em> ,ponieważ mój plugin został przerobiony tak aby właśnie tą frazę wyszukiwał!
    Tytuł wpisujemy dowolny np: Ukryty MyCode.
  • Klikamy Zapisz MyCode.
  • Ewentualnie wchodzimy w ACP>Konfiguracja>Ustawienia>SCD Code Hide edited by Tidusek i dostosowujemy wtyczkę do własnych potrzeb

Gotowe! Teraz tekst w tagach [hide] jest niedostępny dla określonych grup. Możemy używać BBCode, linki podawać i wszystko Smile

Pozdrawia i w razie znalezienia jakiś błędów proszę pisać w tym temacie Wink

@edit:
Plugin działa zarówno pod MyBB 1.4.x jak i pod MyBB 1.6.x.


Załączone pliki
.php  scd_code_hide.php (Rozmiar: 4,14 KB / Pobrań: 19)

[Obrazek: 31349.png]
[Obrazek: 28026.jpg]
Znajdź wszystkie posty użytkownika
Odpowiedz cytując ten post



13.08.2010, 18:28
Post: #2
RE: SCD code hide edited by Tidusek
Dodam tylko, że ta wtyczka jest potwornie napisana i powoduje niepotrzebne operacje na źródle strony. Wink

Postęp tłumaczenia: 96% [##############################]
[marines w sieci]> FB :: Launchpad :: Blog
Odwiedź stronę użytkownika Znajdź wszystkie posty użytkownika
Odpowiedz cytując ten post
13.08.2010, 18:30
Post: #3
RE: SCD code hide edited by Tidusek
No wiem ,że jest potwornie napisana ale działać działa. Zero zapytań ,więc na pewno zużycie zasobów nie wzrośnie Smile

(13.08.2010 18:28)marines napisał(a):  Dodam tylko, że ta wtyczka jest potwornie napisana i powoduje niepotrzebne operacje na źródle strony. Wink
A co powodują te niepotrzebne operacje?

[Obrazek: 31349.png]
[Obrazek: 28026.jpg]
Znajdź wszystkie posty użytkownika
Odpowiedz cytując ten post
13.08.2010, 18:59 (Ten post był ostatnio modyfikowany: 13.08.2010 18:59 przez marines.)
Post: #4
RE: SCD code hide edited by Tidusek
Przecież moja działa dokładnie tak samo. xD

Niepotrzebnymi operacjami są wielokrotne próby ukrycia treści w tagu. preg_replace wykonuje się nawet gdy jest pewne, że nie ma już nic do zamiany (np. dla wielu grup).

Ta wtyczka zmobilizowała mnie do napisania własnej. Wink

Postęp tłumaczenia: 96% [##############################]
[marines w sieci]> FB :: Launchpad :: Blog
Odwiedź stronę użytkownika Znajdź wszystkie posty użytkownika
Odpowiedz cytując ten post
14.08.2010, 19:34
Post: #5
RE: SCD code hide edited by Tidusek
Witam.

Cytat:Teraz przedstawię Wam opis instalacji mojego cuda
Twojego ? Ty je tylko edytowałeś więc nie jesteś głównym autorem wtyczki.
Plugin ciekwy korzystam Tongue ,ale marinesa Big Grin
Znajdź wszystkie posty użytkownika
Odpowiedz cytując ten post
14.08.2010, 19:38
Post: #6
RE: SCD code hide edited by Tidusek
(14.08.2010 19:34)eQuuS napisał(a):  Twojego ? Ty je tylko edytowałeś więc nie jesteś głównym autorem wtyczki.
Plugin ciekwy korzystam Tongue ,ale marinesa Big Grin

No wiem jednak przerobiłem go w dosyć dużym stopniu Wink Poza tym kod jest bardzo prosty - powinienem dać radę sam coś takiego napisać ;>
Proszę Cię bardzo to jest wolny kraj - korzystaj sobie z czego chcesz ,wrzuciłem ten plugin po to bo jakbym kiedyś potrzebował takiej wtyczki (a pewnie stanie się to niebawem) to nie będę musiał szukać po komputerze tylko od razu ją pobiorę Wink

Pozdrawiam.

[Obrazek: 31349.png]
[Obrazek: 28026.jpg]
Znajdź wszystkie posty użytkownika
Odpowiedz cytując ten post
14.08.2010, 19:45
Post: #7
RE: SCD code hide edited by Tidusek
Witam.

@up
Ja tam wszystkie swoje dzieła trzymam na specjalnej pamięci flash.
Jeśli nie masz pamięci flash zainstaluj program Microsoft Private Folder oczywiście jeśli masz windows Smile
Tak wolny kraj chociaż mam odmienne uczucie Big GrinBig Grin
Znajdź wszystkie posty użytkownika
Odpowiedz cytując ten post
Odpowiedz 


Skocz do:


Użytkownicy przeglądający ten wątek: 1 gości