Odpowiedz 
 
Ocena wątku:
  • 0 Głosów - 0 Średnio
  • 1
  • 2
  • 3
  • 4
  • 5
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ś Blush ) 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ć.

Znajdź wszystkie posty użytkownika
Odpowiedz cytując ten post
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 ;].

[Obrazek: azFCi.png]
Znajdź wszystkie posty użytkownika
Odpowiedz cytując ten post
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 Blush

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 Blush 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 Blush

Znajdź wszystkie posty użytkownika
Odpowiedz cytując ten post
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 Blush

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 Blush 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 Blush

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ć Tongue.

[Obrazek: azFCi.png]
Znajdź wszystkie posty użytkownika
Odpowiedz cytując ten post
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 Blush

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 Blush ). 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.

Znajdź wszystkie posty użytkownika
Odpowiedz cytując ten post
Odpowiedz 


Skocz do:


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