Aktualności i artykuły

Dlaczego czasem nie działają skrypty oparte o jQuery w WordPress-ie?

Dodajesz skrypty oparte o jQuery w Wordpress-ie i… nie działają one. Jedną z przyczyn jest stosowanie aliasu $ w Twoim kodzie. Chodzi o to, że WordPress domyślnie ustawia „no conflict mode”, co powoduje, że każdy $ w swoim kodzie musisz zamienić na jQuery.

jQuery.noConflict() jest po to, by wyeliminować ewentualne konflikty z innymi bibliotekami, które używają aliasu $.

| kategoria: JavaScript, Wordpress | Komentarze (3) | Tagi: , ,

Proste zasady SEO

Pozycjonowanie (tzw. SEO) to zagadnienie, które czasem urasta do bardzo wielkiego balona. Tymczasem pozycja w wyszukiwarce (a głównie mówimy o Google) zależy od co najmniej 3 najważniejszych parametrów:

  1. W myśl zasady „Content is king” podstawą jest zawartość, czyli treść w postaci artykułów, opisanych zdjęć i treści zawierających słowa wpisywane w wyszukiwarkę przez użytkowników.
  2. Poprawnie zaprogramowanej witryny z użyciem właściwej semantyki (html5) i optymalizacji szybkości działania. Google nie wchodzi na witrynę na kilka godzin, lecz na kilka sekund. Im więcej za indeksuje, tym możem[......]

Read more

| kategoria: SEO | Komentarze (0) | Tagi: ,

Aby strona wyświetliła się prawidłowo…

Wchodzę na stronę a tu…

  • Aby strona wyświetliła się prawidłowo, musisz zainstalować najnowszą wersję Flash Playera, dostępną tutaj
  • Aby strona wyświetliła się prawidłowo, musisz mieć włączony JavaScript.
  • Aby strona wyświetlała się prawidłowo, musisz mieć włączone ciasteczka (cookies).
  • Aby strona wyświetlała się prawidłowo…

Tego typu komunikaty pojawiają się, kiedy dana witryna (czy jakakolwiek aplikacja www) bez jakiejś określonej technologii czy funkcjonalności nie jest w stanie funkcjonować. O ile w zamian za to otrzyma użytkownik zawartość alternatywną lub przynajmniej dostęp[......]

Read more

| kategoria: Accessibility | Komentarze (0) | Tagi:

Przekierowanie domeny bez www na www wyłączając subdomeny

W poprzednim wpisie było opisane jak przekierować domenę bez www na domenę z www. Można to również zrobić inaczej i dodatkowo wykluczyć z przekierowań wszelkie subdomeny.

RewriteEngine On
RewriteBase /

# Redirect
RewriteRule ^ – [E=via:http]
RewriteCond %{HTTPS} =on
RewriteRule ^ – [E=via:https]
RewriteCond %{HTTP_HOST} !^www
RewriteRule (.*) %{ENV:via}://www.%{HTTP_HOST}/$1 [L,R=301]

# Exclude all subdomains
RewriteCond %{HTTP_HOST} !^www\.domain\.com
RewriteRule (.*) http://www.domain.com/$1 [L,R=301]

www.domain.com to tylko przykład nazwy domeny.

| kategoria: Server side | Komentarze (2) |

APC akcelerator PHP i problemy podczas instalacji

Podczas różnych instalacji PHP akceleratora o nazwie APC napotkać może różne problemy. Banalne stwierdzenie, ale znalezienie rozwiązań do ów problemów nie jest takie czasem łatwe i oczywiste. Oto kilka problemów i rozwiązań, które w trakcie instalacji pojawiały się.

phpize: command not found
sh: phpize: command not found
ERROR: ‘phpize’ failed

Rozwiązanie: zainstalować pakiet apt-get install php5-dev.

‘apxs’ is not in your path. Try to use –with-apxs=/path/to/apxs

Rozwiązanie: zainstalować pakiet apt-get install apache2-threaded-dev.

Debian i PECL

Może się zdarzyć, że nie mamy PECL-a[......]

Read more

| kategoria: Server side | Komentarze (0) |

Skutecznie usunięcie z cache favicon-ów w Firefoksie

Jak usunąć w przeglądarce dawny favicon? Usunięcie favicon-ów z cache przeglądarki Firefox nie jest takie proste. Po sprawdzeniu wielu sposobów jeden okazał się skuteczny w 100%. Zapewne istnieją jeszcze inne sposoby, ale po znalezieniu tego działającego poszukiwania dalsze nie są już potrzebne.

Dobrze, jak to zrobić?

Krok 1

Jeśli nie mamy, to ściągamy SQLite Manager-a i instalujemy go jako dodatek do Firefoksa.

Krok 2

Uruchamiamy SQLite Manager-a (Narzędzia -> SQLite Manager): Menu wyboru SQLite Manager-a

Czasem pasek narzędzi może być ukryty i wówczas aby się do niego dostać to kliknij prawym przyciskiem myszy np. tuż[......]

Read more

| kategoria: Przeglądarki | Komentarze (1) |

WebSVN i brak możliwości przeglądania repozytoriów przez przeglądarkę

Jeśli z jakiegoś powodu, np. po aktualizacji systemu, WebSVN przestał wyświetlać zawartość repozytoriów i pokazuje błąd podobny do tego:

svn –non-interactive –config-dir /tmp log –xml –quiet ‘file:///home/svn/@’ –limit 1
svn: Unable to open an ra_local session to URL
svn: Unable to open repository ‘file:///home/svn’

to sprawdź, czy w konfiguracji pliku /etc/websvn/svn_deb_conf.inc nie masz takiego, podobnego wpisu:

$config->parentPath(„/home/svn”);
$config->addRepository(„repos 1″, „file:///home/svn”);

Chodzi o to, że druga linijka z addRepository jest niepotrzebna i należy ją za kom[......]

Read more

| kategoria: Server side | Komentarze (0) |

WordPress, sortowanie po tagach i stronicowanie

Czasem chcemy, aby nasze wpisy na stronie można było przefiltrować wg wybranych tagów z uwzględnieniem stronicowania. W szablonie możemy dodać taką opcję przez wstawienie kodu:
$query_backup = clone($GLOBALS['wp_query']); // kopia wp_query, jesli potrzebne
$paged = (get_query_var(‘paged’)) ? get_query_var(‘paged’) : 1;
query_posts(‘paged=’.$paged.’&tag=’.get_query_var( ‘tag’ ));

Dalej wykonujemy standardową pętlę WP:

if (have_posts()) : while (have_posts()) : the_post();
[...]
endif;
$GLOBALS['wp_query'] = $query_backup; // przywracamy wp_query

Kod odpowiedzialny za stronicowani[......]

Read more

| kategoria: Wordpress | Komentarze (0) | Tagi:

Polecamy

Znajdź na stronie

Pomoc do strony

Bądź na bieżąco

do góry