Problem z wyświetlaniem zdjęć na joemonster

w dziale Strony WWW w Operze
youki88 napisał(a):

Witam serdecznie.

Użytkując operę wiele razy pojawia mi się problem przedstawiony na zdjęciu
http://upload.fototube.pl/pics/2011/01/28/org/f93f3c98e39c69f7456687bd498f83a8.jpg
Maskowanie się [pod IE lub FF nie pomaga nie mam pojęcia jak rozwiązać ten problem.
Proszę o pomoc.

pgmost napisał(a):

Znam ten błąd od lat, jak na stronie jest dużo grafiki to Opera ucina (tu tnie na 45 zdjęciu a jest ich wszystkich 100) Rzadko to występuje ale jest irytujące - napisałem do nich zobaczymy co odpiszą, rozwiązań czysto operowych raczej nie ma

nowotny napisał(a):

Nie... jest to świadome działanie ze strony Joemonstera... Tutaj jest kawałek kodu za to odpowiadający (w dodatku z błędem wink ):

//zabezpieczenie przed zwisem opery
	if ($.browser.opera) $('#arcik').css('max-height',31000).css('overflow','scrolling')


A tutaj jest UserJS usuwający tę niedogodność:
// ==UserScript==
// @include       http://www.joemonster.org/*
// ==/UserScript==

document.addEventListener('DOMContentLoaded', function(){
	$(document).ready(function(){
		$('#arcik').removeAttr('style');
		$('div#main[class="clearfix"]').css('display','block');
	});
}, false);

pgmost napisał(a):

Ok, działa, teraz jest dobrze
Ja rozumiem że Joemonster to strona satyryczno-prowokująca, ale bez przesady... jaki zwis?
100 obrazków i 3.5 mega wczytującej się strony to dużo?
Setki niekumatych którzy stwierdzą Opera źle wyświetla strony itp
Nie rozumiem takiej polityki smile

youki88 napisał(a):

niestety UserJS nie działa.
Wgrałem go do katalogu ze skryptami jako standardowego js'a przeładowałem Joe i dalej ten sam problem.

Łukash napisał(a):

@youki88 skrypt działa wink Może źle zapisałeś ,czy cuś. Np w Profilu usera Opery zrób folder UserJS > Wpakuj tam poniższy skrypt i skopiuj ścieżkę z Eksplorera :
http://www30.zippyshare.com/v/24359875/file.html
W Preferencje > Zaawansowane > Zawartość > Opcje JavaScript > wklej ścieżkę.

youki88 napisał(a):

w C:\Program Files\Opera\defaults utworzyłem folder wkleiłem ten plik i problem nie znika. Czy ja robię coś nie tak czy może być inna przyczyna?

youki88 napisał(a):

oczywiście wkleiłem ścieżkę w ustawieniach Java

Łukash napisał(a):

Widziałem przypadek że folder na skrypty robiony w C\Dokumenty czy C\ProgramFiles\Opera coś nie działa .Zrób folder w profilu użytkownika :Menu > Pomoc > O Operze.

Medium napisał(a):

Originally posted by youki88:

oczywiście wkleiłem ścieżkę w ustawieniach Java


Odróżnij Java od JavaScript wink

youki88 napisał(a):

zrobilem w folderze użytkownika ścieżka zmieniona i dalej nic.

pgmost napisał(a):

Ten skrypt to dokładnie cały skopiowałeś? p
W ustawieniach JS dobra ścieżka podana?

Medium napisał(a):

Wejdź tu, pobierz plik i zapisz go w Twoim folderze o nazwie sugerowanej 'UserJS' lub 'Skrypty użytkownika', a następnie w Preferencjach ( (Ctrl + F12) → Zaawansowane → Zawartość → Opcje JavaScript wklej ścieżkę do tego folderu, zapisz i wejdź na stronę.
Możesz jeszcze sprawdzić, czy nie ustawiłeś wcześniej preferencji dla tej witryny: prawoklik na stronie > zakładka 'Skrypty' (tu musi widnieć ścieżka do folderu skryptów).

youki88 napisał(a):

A więc skrypt działa wszystko od początku miałem ustawione dobrze tak jak tu jest napisane, nie działało. Dopiero po usunięciu drugiego konta w laptopie gdzie także używana była opera skrypt zaczął funkcjonować nie mam pojęcia dlaczego ale ważne, że wszystko funkcjonuje. Dzięki za pomoc:)

pgmost napisał(a):

Mam takie pytanie dotyczące JoeMonster.org i Opery
Osadzone w niej filmy z YouTube czasami nie wczytują się , przykładowo klikam kilka linków z filmikami z Joe (każdy otwórz w tle) i każda karta po załadowaniu wygląda całkowicie normalnie tylko zamiast okna z filmem jest puste białe tło (na każdej karcie)
Odświeżanie nie pomaga, poczekanie (czasami dłuższe) pomaga - same okna filmików wskakują (wszystkie od razu na każdą kartę) ewentualnie wyłączenie Opery i włączenie również
Nie wiem skąd to opóźnienie w zadziałaniu wtyczki
Zjawisko występuje czasami, jest drażniące, niezależne od wersji Opery, flasha, (blokowanie zawartości, wtyczki na żądanie, wirusy - wykluczam), ktoś tak miewa?

pgmost napisał(a):

Przeglądnąłem skrypty jakie jeszcze gdzieś miałem w użyciu (sztuk - 2 bigsmile) i się okazuje że chyba nie są już potrzebne?
Jeden to ten z Joemonster

Jeden z problematycznych linków z pierwszego posta http://www.joemonster.org/art/16180/101_Od_niemowlaka_do_starca
Usunąłem skrypt i wczytuje się wszystko do końca?? Proszę o potwierdzenie

I drugi skrypt wygląda na to że też niepotrzebny z tego wątku

Porównałem sobie na Opera 10.63 USB i tam też działa bez skryptów czyli chyba ponaprawiano te stronki

pgmost napisał(a):

Odkopię ten wątek ale podlinkuję posta nowotnego z innego wątku bo tam kontynuować byłoby nie na temat a tu jest wątek bardziej zgodny
czyli skrypt trzymający na wierzchu ukrywające się menu filmików z Youtube na JoeMonster
Działać działa wyśmienicie ale tylko na pierwszym video na stronie, na kolejnych już nie

// ==UserScript==
// @include http://www.joemonster.org/filmy/*
// ==/UserScript==

document.addEventListener('DOMContentLoaded', function(){
var oo=document.querySelector('object');
no=oo.outerHTML.replace(/autohide=1/gi,'autohide=0');
oo.outerHTML=no;
}, false);


Dałoby się to poprawić?
Link do testów to np http://www.joemonster.org/filmy/42561/Rewolucyjny_wynalazek_Lucjana_Lagiewki

pgmost napisał(a):

Originally posted by izaak-goldstein:

Dałoby:


Trzechsetny jubileuszowy post i jakże pożyteczny wink Dzięki

lemari napisał(a):

Originally posted by pgmost:

pożyteczny


+

karolkuich napisał(a):

Wiedziałem, że jak Izaak wpadnie, to pozamiata... up

FlyOnLittleWing napisał(a):

Panie Izaak- Pan chyba jeszcze nie wie jak upierdliwi potrafią być operowicze smile Jesli nie chce się Pan o tym przekonać to proszę w trybie natychmiastowym o odzew na pocztę e-mail wink Pozdrawiam!

Medium napisał(a):

Originally posted by FlyOnLittleWing:

Pan chyba jeszcze nie wie jak upierdliwi potrafią być operowicze


Wypraszam sobie bezpodstawne insynuacje!!! troll

karolkuich napisał(a):

Medium wyluzuj. To nie do Ciebie... sherlock

pgmost napisał(a):

Uwaga wykop po ponad roku p
Działa wam/używacie tego skryptu (parę postów wyżej)?
Dałem sobie spokój z ExtendTube, pasuje coś na utrzymywanie na widoku menu filmów z Joemonster - ale ten skrypt przestał działać
Co rozszerzenie do youtube to podobne objawy start filmu, 2-3 sek filmu i restart - nie ogarniam już tego googlowego śmietnika

Medium napisał(a):

Originally posted by karolkuich:

To nie do Ciebie..

Do Operowiczów, więc i do mnie.

nowotny napisał(a):

Originally posted by pgmost:

Uwaga wykop po ponad roku p
Działa wam/używacie tego skryptu (parę postów wyżej)?



Joemonsterowcy zaczęli grzebać na wiosnę jeśli chodzi o filmiki i teraz jest jedna wielka kaszana bo kod od tego jest strasznie schizofreniczny... smile Trzy razy musiałem poprawiać skrypty... Mogę zapodać tym który używam w tej chwili ale nie jest on piękny bo nie miałem za bardzo czasu nad nim siedzieć... grunt że działa... smile

// ==UserScript==
// @include       http://www.joemonster.org/filmy/*
// ==/UserScript==

document.addEventListener('DOMContentLoaded', function(){
	
	// wylaczenie autohide dla starego ladowania przez obiekt
	var oo = document.querySelectorAll('object');
	
	for( i = 0; i < oo.length; i++ ){
		no = oo[i].outerHTML.replace(/autohide=1/gi, 'autohide=0');
		oo[i].outerHTML = no;
	}

	// wylaczenie autohide dla starego ladowania przez iframe
	var oo = document.querySelectorAll('iframe#ytplayer');

	for(i = 0; i < oo.length; i++){
		no = oo[i].src.replace(/autohide=1/gi, 'autohide=0');
		oo[i].src = no;
	}
		
}, false);

// wylaczenie autohide dla nowego ladowania przez iframe API - wiele filmow na jednej stronie
window.opera.defineMagicFunction(
	'YouTubePlayersStart',
	function(oRealFunction, oThis) {
		
		var func = oRealFunction.toString();
		
		if( func.indexOf('events') == -1 ){
			func = func.replace(/playerVars:\{/gim, "playerVars:{'autohide':false,");
			
			eval(func);
			YouTubePlayersStart();
		} else{
			return oRealFunction.apply(oThis);
		}
	}
);

// wylaczenie autohide dla nowego ladowania przez iframe API - jeden film na stronie
window.opera.defineMagicFunction('onPlayerReady', stop_autohide);
window.opera.defineMagicFunction('onPlayerReady1', stop_autohide);

function stop_autohide(oRealFunction, oThis, event){
	var player = event.target;
	
	if( player.autohidden == undefined ){
		var fr = player.getIframe();
		fr.src = fr.src+'&autohide=0';
		player.autohidden = false;
	}
// wylaczenie zmiany rozmiaru playera po zakonczeniu filmu
window.opera.defineMagicFunction('onPlayerStateChange1', function(oRealFunction, oThis){});
}


Mam jeszcze inne skrypty i css-y do Joemonstera jakby co, np.: usuwanie podziału na strony w komentarzach - ładują się wszystkie od razu, usuwanie lazyloadingu zdjęć w artykułach, czy normalne wyświetlanie dat zamiast '5 dni temu'...

pgmost napisał(a):

Zamiast zapisac jako joemonster.js zapisałem skrypt jako joemonster.org bigsmile bigsmile - i się zastanawiałem co jest? Teraz działa