Witam!
Muszę przyznać, że ostatnimi czasy napadają mnie fale straszliwej nudy i w godzinach takich, jak ta, w której zamieszczam ten post przychodzą mi do głowy najróżniejsze pomysły. A jest to post, który myślę, że wprowadzi trochę innowacyjności w nasz świat i sprawi, że pewne rzeczy będą jeszcze bardziej tajemnicze, a my będziemy potrafili naprawdę wczuć się w klimat Naruto i ninja, gdzie nie wszystko jest tak oczywiste i czasami trzeba się wysilić by coś zrozumieć.
Okej, do rzeczy. Wszyscy wiemy, że możemy ukrywać nasze ruchy, umieszczając je w znaczniku hide. To działa, bo nasz przeciwnik nie ma pojęcia co tam planujemy i wydawałoby się, że jest to metoda idealna. Bądźmy jednak szczerzy, kiedy ktoś z nas widzi w poście coś takiego: [9999999] to choć nie wie o co chodzi, to mimo wszystko widząc ten znacznik jego czujność rośnie o 300%. Tego nie da się oszukać i powiedzmy sobie prawdę: ile razy widząc ukryty ruch Waszego przeciwnika, mianowicie te słynne hidowe dziwiątki, wasz bohater stał się o wiele bardziej spostrzegawczy i uważny? No właśnie. A tak być nie powinno, dlatego opracowałem prosty, fajny skrypt.
Nowe hide ma ogromną zaletę, bo jest niemożliwe dla zwykłego użytkownika do wytropienia w poście. Nie dacie rady znaleźć ukrytego ruchu, choćbyście szukali dniem i nocą. Jednocześnie administracja nadal wszystko widzi tak, jak wcześniej i ma pełen wgląd - dla nich nic się nie zmieniło.
Mogłem być pałczanem i zachować to dla siebie, ale uznałem, że fajnie jest się tym podzielić, bo zabawa może być jeszcze lepsza.
Używanie jest banalnie proste wystarczy zamiast starego wzoru:
[hide=999999]Tutaj wstaw tekst, który chcesz ukryć[/hide]
Wstawić nowy:
[html]<span class="hidde">[hide=999999]</span> Tutaj wstaw tekst, który chcesz ukryć [/hide] <style> span.hidde {visibility: hidden;} .clearer {visibility: visible !Important;} .postfootleft {visibility: visible !Important;} .postsignature {visibility: visible !Important;}</style>[/html]
Ostatnio edytowany przez Ryo (2015-08-26 14:28:27)
Offline
Pomysł fajny ale póki co zauważyłem kilka problemów natury technicznej. Po pierwsze nie można tego kodu użyć nigdzie po za samym końcem tekstu, gdyż wszystko co jest pod zakończonym kodem hide, również znika. Po drugie nie można usunąć postu. Po kliknięciu guzika "usuń" znika opcja potwierdzenia czynności i trzeba edytować post, pozbyć się kodu i dopiero wtedy usunąć. Nie wiem czy to tylko u mnie tak jest i czy są to tylko bugi związane z moją przeglądarką ale daje znać w razie co. Pomysł sam w sobie jednak genialny bo fakt, gdy widzi się "99999" to już wiadomo, że coś się święci.
Offline
No i jak wygląda?
/Edit: Faktycznie, pierwsza próba i po skrypcie nijak nie widać niczego innego, nawet nie objętego nim samym ;)
Sprawdza się też brak możliwości potwierdzenia usunięcia posta, ale to chyba nie problem.
Rozwiązaniem, o ile nie przyjdzie w formie jeszcze bardziej ulepszonego kodu, podejrzewam najlepszym będzie po prostu wstawianie hide zawsze na końcu swojego posta, co i tak jest dość częstym zabiegiem. Aby uniknąć nieścisłości co do chronologii wydarzeń, wystarczy opisać w ukryciu, co i dokładnie kiedy uczyniliśmy bez wiedzy przeciwnika.
Jak dla mnie rozwiązanie jak najbardziej na plus!
[Musisz być zalogowany, aby przeczytać ukrytą wiadomość]
Ostatnio edytowany przez Shinsaku (2015-08-26 14:38:25)
Offline
Serio to działa? Zdawało mi się, że jak nadamy jakiemuś elementowi display: none; to on po prostu znika i jest niewidoczny, aż do czasu gdy nie zmieni wartości na block. Zawszę można F12 i sprawdzać czy nie ma jakiegoś ukrytego hide
Offline
No, nie wiem, ja tam zawsze daje hide jak nie wiem co zrobić i wtedy jest ostrozniejszy ruch ze strony drugiej strony, nawet jak drapie się po tyłku itp. Generalnie chyba jednak pomysł na plus.
Offline
Okej, dzięki za info, popracuje jeszcze nad tym.
[Musisz być zalogowany, aby przeczytać ukrytą wiadomość]
Ostatnio edytowany przez Ryo (2015-08-26 14:27:30)
Offline
Prawda jest taka, że z połączenia htmla i bbcode nie da się zrobić "perfekcyjnego" hide. Najłatwiej byłoby to wykonać po przez php ale raczej punbb nie pozwala na użycie tego języka w postach więc.. lipa.
Offline
Poprawione, ale działa tylko na samym końcu posta. Zobaczę co da się jeszcze zrobić.
Offline
Szczerze mówiąc, z tego co sobie właśnie testowałem na demo.pun.pl, to wystarczy dodać do cssa
.bbtext > p > b {display: none;}
Nie będzie widać tego [ 9999 ], ani [ Musisz być zalogowany, żeby zobaczyć wiadomość. ], ale jeżeli jesteś administratorem / masz więcej niż te 9999 postów to normalnie widać tą wiadomość.
Offline
Testuje to iii, nie działa? Normalnie widzę dziewiątki z punktu widzenia usera.
Offline
To ma wciąż zasadniczą wadę... mógłbym nie mówić ale nie będę żyła... jak zaznaczacie tekst to widać że coś tam jest ukryte, w sensie tak jak wcześniej było widać "9999", tak teraz widać przy zaznaczeniu tekstu że coś tam sie wyróżnia, chodź lepsze to niż cyferki, które od razu rzucają się w oczy. Good Job!
Ostatnio edytowany przez Yocharu (2015-08-26 20:20:36)
Offline
Po tym znaczniku, który podał Ryo, nie widać dalszej części posta. Czyli hide na koniec wiadomości. W dodatku Yocharu wspomniał, że przy zaznaczeniu i tak to widać. A nawet i bez, bo pojawia się magiczna linijka odstępu, jak tutaj:
[Musisz być zalogowany, aby przeczytać ukrytą wiadomość]
Ostatnio edytowany przez Ikkyo (2015-08-28 15:32:49)
Offline
Czemu nikt nie próbuje sposobu który napisałem 2 posty wyżej? :C
Jak by co, to na demo.pun.pl można testować wszystko do woli i się resetuje co godzinkę.
Offline