|
Blogi/Dzienniki snów
|
|
10-05-2010, 22:09
(Ten post był ostatnio modyfikowany: 22-09-2010 19:17 przez Instead.)
Post: #1
|
|||
|
|||
|
Blogi/Dzienniki snów
Sprawa dotyczy blogów. Niektórzy userzy już wiedzą, a niektórzy pewnie nie, ale w blogach/dziennikach snów brakuje przycisku do tworzenia własnego bloga i zarządzania nim. Internet Explorer wyświetla ramkę błędnej grafiki, pozostałe przeglądarki ukrywają ten przycisk i nie ma żadnej możliwości utworzenia/edycji bloga (oprócz ręcznej edycji adresu).
Otóż po 10 minutach pracy, licznych próbach i eksperymentach, wielokrotnym przejrzeniu struktury DOM, przestudiowaniu MDC, dziesiątkach linijek błędów w Konsoli [bełkot, bełkot itd.] udało mi się stworzyć poprawkę dla Firefoxa, która wstawia w miejsce brakującego przycisku grafikę tworzenia nowego tematu, przywracając równocześnie jego normalne działanie. Opis instalacji łatki: 1. Odpalamy Firefoxa (skoro czytasz ten tekst, pewnie już to zrobiłeś ) i wchodzimy w Narzędzia -> Dodatki. Na zakładce "Pobierz dodatki" wyszukujemy Greasemonkey i instalujemy.2. Restartujemy FF zgodnie z poleceniem. Na dolnym pasku powinna się pojawić ikona Greasemonkey (taka małpa). 3. Wchodzimy tutaj: >>> KLIK <<< i instalujemy skrypt klikając przycisk w wyskakującym okienku. Gotowe. Użytkownicy IE nie mają żadnej łatki, ale widzą przycisk błędnej grafiki więc mogą normalnie korzystać z blogów. Jeśli korzystasz z Opery i jesteś trochę bardziej zaawansowanym userem, możesz załadować powyższy skrypt jako swój userscript i zmodyfikować go, by działał tylko na odpowiednich stronach. Inaczej efekty mogą czasem być nieoczekiwane. Chrome, Safari, mniej zaawansowani Operowcy i reszta ferajny - niestety, jedyne wyjście to korzystanie z linków: Utwórz własny blog Edycja bloga Jeśli ktoś widzi błędy, niech pisze - postaram się je poprawić. |
|||
Otrzymane podziękowania: |
GLaDOS |
|
11-05-2010, 17:26
Post: #2
|
|||
|
|||
|
RE: Niewidzialny przycisk - poprawka
jak dobrze, że korzystam z ff i gm. Ale po za tym przycisk miałem w zakładkach. Tzn, jego link. Nowym na pewno się przyda, tylko nowy wątek nie pasuje, trza by zmienić stylishem(chociaż gm chyba tez się da.. nie wiem, nie siedzę zbytnio w pluginach do ff'a, korzystam tylko z firebug'a, gm i stylisha xD). Może sam nie mam za co dziękować, ale ot, za ludzi ;].
![]() |
|||
|
11-05-2010, 20:14
Post: #3
|
|||
|
|||
|
RE: Niewidzialny przycisk - poprawka
Stylish modyfikuje tylko CSSa, a ścieżki grafik są w atrybucie src taga <img>, więc jedynym sposobem jest modyfikacja bezpośrednio źródła albo renderowanego dokumentu. Do źródła dostępu nie mamy, więc pozostaje JavaScript. Cały skrypt ma aż 1 linijkę i ładuje się tylko na podstronie blogs.php, więc raczej nie będzie obciążał przeglądarki
![]() Chociaż w sumie można Stylishem zrobić taki trik: - cały "niewidzialny obrazek" ustawić na visibility: hidden; - element nadrzędny obrazka <a> na sztywno zwymiarować na 119x31 px (wymiary grafiki nowego wątku) - dla tego elementu nadrzędnego ustawić background-color: transparent; background-image: url('ścieżka bezwzględna do grafiki nowego wątku'); background-repeat: no-repeat; Jakby coś nie działało to jeszcze można dorzucić danej właściwości !important i musi być dobrze Położenie w razie czego można korygować przez position: relative; i właściwości left, top, ale nie powinno być problemu. Chyba że coś porąbałem albo zapomniałem o czymś, bo to czysto teoretycznie i z pamięci.Jak chcesz GLaDOS to próbuj, powiedzmy że to powyżej jest open-source
|
|||
|
11-05-2010, 20:24
(Ten post był ostatnio modyfikowany: 11-05-2010 20:38 przez GLaDOS.)
Post: #4
|
|||
|
|||
RE: Niewidzialny przycisk - poprawka
(11-05-2010 20:14)gronostaj napisał(a): Stylish modyfikuje tylko CSSa, a ścieżki grafik są w atrybucie src taga <img>, więc jedynym sposobem jest modyfikacja bezpośrednio źródła albo renderowanego dokumentu. Do źródła dostępu nie mamy, więc pozostaje JavaScript. Cały skrypt ma aż 1 linijkę i ładuje się tylko na podstronie blogs.php, więc raczej nie będzie obciążał przeglądarki Brr.. mylą mi się pluginy w ff'ie. Tia, to w firebugu Sb zmieniam kod na żywo. Ale miałem jakiś, co mi to zapisywał... dałbym głowę, że stlish.. ale nvm. Może jak będę mieć czas to poszukam. Nie cierpię off topu, a sam go robię... To może, jak przy przyciskach jesteśmy, to kiedyś robiłem parę nowych i gdzieś tutaj są. Spolszczone ofc. Może by zamienić? A najgorszym wypadku jak fajna wyjdzie ta strona co robię, to Pan Karol podmieni all i będzie nowiutkie, ładne i słiiiiiiit normalnie. A jak się zawieszę twórczo, dostanę szlaban na kompa za złe oceny i takie tam, czyli nie dokończę do wakacji strony, to trzeba będzie tą ulepszać .
![]() |
|||
|
28-05-2010, 18:52
Post: #5
|
|||
|
|||
|
RE: Niewidzialny przycisk - poprawka
Coś się zmieniło w kodzie i poprawka przestała działać, dlatego zrobiłem poprawkę poprawki
![]() Link w pierwszym poście prowadzi do poprawionej wersji. Jeśli już masz zainstalowaną poprzednią wersję, usuń ją przed instalacją poprawionej. W tej chwili mam urlop od forum. Trafiłem tu tylko dlatego, że mam subskrypcję mailową tego wątku. Jeśli nie działa, trzeba poprawić indeks w pliku - jest pod linkiem, może GLaDOS się będzie nudził to to zrobi (drobna sugestia ). Albo można przerobić na jQuery i będzie działać na wieki wieków, ewentualnie można ograniczyć się do przeszukania kodu wg tagów i wybrania tego właściwego, też powinno działać. Ale ja się za to nie biorę, działające linki są też w pierwszym poście.
|
|||
|
« Starszy wątek | Nowszy wątek »
|
Użytkownicy przeglądający ten wątek: 1 gości



) i wchodzimy w Narzędzia -> Dodatki. Na zakładce "Pobierz dodatki" wyszukujemy Greasemonkey i instalujemy.

Otrzymane podziękowania:![[Obrazek: azFCi.png]](http://i.imgur.com/azFCi.png)
.