Paź 06

Joomla 3.0+, document.getElementById(…) is null

Witam

W nowej Joomli, dodając skrypty w JQuery można natrafić na błąd

document.getElementById(…) is null

Błąd spowodowany jest konfliktem mootols i JQuery. Rozwiązaniem jest dodanie odpowiedniej lini przez skryptem JQuery

var $j = jQuery.noConflict();
$j(document).ready(function(){
checkCookie();
});

jQuery.noConflict(); pozwoli na uniknięcie konfliktu i skrypty JQuery będą działać

Sie 07

htaccess strona w trakcie prac administracyjnych

Aby zablokować dostęp do witryny dla użytkowników, a jednocześnie mieć możliwość pracy na stronie, można wykonać prosty wpis w pliku .htaccess

RewriteCond %{REMOTE_HOST} !^1\\.1\\.1\\.1
RewriteCond %{REMOTE_HOST} !^2\\.2\\.2\\.2
RewriteCond %{REMOTE_HOST} !^3\\.3\\.3\\.3
RewriteCond %{REQUEST_URI} !(\\.(gif|jpg|css)$|^/temporary-offline\\.html$)
RewriteRule .* /temporary-offline.html [R=302,L]

W powyższym przykładzie trzy pierwsze linie sprawdzają czy adres IP gościa jest dozwolony i jeśli nie jest to jest przekierowany do specjalnie przygotowanej strony www informującej o pracach administracyjnych

Gru 23

PHP Warning: strtotime(): It is not safe to rely on the system’s timezone settings

Po aktualizacji PHP do wersji 5.3 pojawia się niepokojący błąd parsera

PHP Warning: strtotime(): It is not safe to rely on the system’s timezone settings

Szybkim rozwiązaniem tego problemu jest dodanie do pliku w którym błąd występuje deklaracji strefy czasowej: Continue reading

Gru 20

Optymalizacja kodu JS, JQUERY

W ostatnich dniach zaobserwowałem, że wujek GOOGLE w swoich narzędziach krzyczy, że strony za długo się lądują. Badając sprawę zauważyłem że dużą część czasu przeglądarka marnuje na ładowanie plików JS i CSS. Szukając narzędzi do optymalizacji znalazłem ciekawą stronę http://closure-compiler.appspot.com/home

Continue reading