wtorek, 23 lipca 2013

Plugin BuddyPres

Podczas zabawy z pluginem BuddyPress oraz WordPress zauważyłem, że po aktywacji BuddyPress funkcja get_avatar zwraca tylko i wyłącznie Avatary w niskiej rozdzielczości pomimo wartości, które podawane są w filtrze. Poszperałem troszkę w internecie i znalazłem rozwiązanie.

Krótki kod JavaScirpt wyszukuje wszystkie elementy z klasą avatar i zamienia w linku końcówkę -bpthumb na -bpfull. Daje to fajny efekt ponieważ obrazki w rozdzielczości thumb ładowane są natychmiastowo, a wysoka rozdzielczość ładuje się zaraz po nich i zastępuje je.

Nie zapomnij o załączeniu bibliotek jQuery w sekcji head. Tutaj znajdziesz informacje jak je załączyć.


    <script>
jQuery(".avatar").each(function(){
// Replacing the -bpthumb with -bpfull for higher resolution images.
var source = jQuery(this).attr("src");
var startIndex = source.lastIndexOf("-");
var endIndex = source.lastIndexOf(".");
var removeValue = source.substring(startIndex, endIndex);
if("-bpthumb" == removeValue){
var newSource = source.replace(removeValue, "-bpfull");
jQuery(this).attr("src", newSource);
}
});
</script>


Sprawdź jak wygląda to w praktycę. Zapraszam do obejrzenia mojego nowego projektu, który jest paczką inspiracji oraz ciekawych produktów i DIY.

środa, 10 lipca 2013

Nowa Aplikacja Promocje Żabka


Nie muszę chyba mówić co to za sklep.

Aplikacja zawiera obraz aktualnych promocji w sklepach sieci Żabka oraz FreshMarket. Dzięki tej aplikacji dowiesz się co warto kupić podczas trwania promocji oraz zawsze będziesz miał aktualny wgląd do przecenionych artykułów.

Gdy pojawią się nowe promocje, aplikacja zaktualizuje się sama!

Poleć tę aplikację swoim znajomym aby wiedzieli po co warto skoczyć do Żabki! Wystarczy, że klikniesz jedno logo sieci społecznościowej lub po prostu wyślesz link znajomym poprzez mail.

poniedziałek, 8 lipca 2013

Odczytywanie daty w formacie UNIX

Gdy chcemy odczytać datę w formacie unix we flashu, pojawia sie problem. Jest na to prosty sposób.

zmiena timestamp_in_seconds to nasza data w formacie UNIX.


//unix timestamp -> human date var currDate:Date = new Date(timestamp_in_seconds*1000); //timestamp_in_seconds*1000 - if you use a result of PHP time function, which returns it in seconds, and Flash uses milliseconds         D = currDate.getDate(); M = currDate.getMonth()+ 1; //because Returns the month (0 for January, 1 for February, and so on) Y = currDate.getFullYear(); var theDate:String = (M + "/" + D + "/" + Y);