niedziela, 19 lutego 2012

Zabezpieczenie przed hotlinkowaniem na hostingu

Sprawa banalna ale już nie raz proszono mnie o to więc podaje.

Jeśli masz hosting na którym masz jakąś grafikę, a osoby trzecie linkują do niej. Czyli Ty ponosisz koszta transferu i chcesz się przed tym zabezpieczyć to stwórz bądź edytuj plik .htaccess i wklej do niego poniższy kod:

RewriteEngine on
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^http://(www.)?domena.pl/.*$ [NC]
RewriteRule .(gif|jpg|jpeg|bmp|png)$ - [F]

Gdzie:
domena.pl - w to miejsce wpisujemy nazwę domeny jaką posiadamy
RewriteRule .(gif|jpg|jpeg|bmp|png)$ - [F] - rozszerzenia, które nas interesują, można dopisać bąć usunąć

Jeśli mamy dostęp do DirectAdmin to w panelu administracyjnym opcja Ochrona Anty-Hotlink może pomóc :)

Importowanie dużych ilości treści do Drupal 7



Ostatnio natknąłem się z koniecznością zaimportowania dość znacznej ilości danych. Chodziło o wewnętrzną bazę produktów w pewnej firmie. W sumie było tego około 42 000 rekordów. Od strony Drupala było łatwo, stworzenie pól CCK, kategorie i inne potrzebne. Plik źródłowy zmodyfikowałem do odpowiedniego formatu (csv) i zabrałem się za szukanie możliwości importu. Przyzwyczajony do Drupal6 szukam znanego mi Node Import a tu niespodzianka, nie ma wersji dla Drupal 7 i nie będzie jak to opisał autor. Więc czytam dalej i co widzę? Ano jak się okazało później bardzo przyjemny bo z większą ilością możliwości importu moduł Feeds, co prawda w wersji alpha4 na tą chwilę ale cóż. Zrobiłem backup w razie co i do dzieła.
Udało się :).

Na co trzeba zwrócić uwagę używając tego modułu.
Polecam pobrać przykład csv jak już utworzymy interesującą nas akcję i według tego importu szykować plik. Inaczej mogą pojawić się problemy a jak wiadomo lepiej ich unikać :)

Encyklopedia ziół, opisy ziół


Jak już pisałem o "zieleniźnie" to pozwolę sobie podać adres do dość sporego zbioru opisów około 100 leczniczych ziół, które na pewno były stosowane przez Wasze babcie i dziadków. W sumie sam pamiętam wieki temu gdy byłem chory i akurat spędzałem czas u babci i dziadka śp to podawano mi między innymi niektóre z tych ziół. Pomocne i tanie a przede wszystkim naturalne metody leczenia. Jak wiadomo należy porozmawiać na ten temat z lekarzem, choć nie takim co za dany lek ma dobre wakacje i temu go wciska wszystkim pacjentom.

Encyklopedia ziół - klik

Coś dla osób lubujących się w survivalu

Nie ukrywam, że lubię przeglądać internet a ciekawi mnie wiele :). Ostatnio natknąłem się na dobrą stronkę o tematyce przetrwania. Sporo ciekawych informacji, dobre opisy, sporo mądrych słów. Co mnie zaciekawiło to między innymi opisy ziół, roślin. Kiedy można je spożywać itp. Poniżej link, w kopiowanie treści bawić się nie będę :).

http://survival.strefa.pl/kalendarz.htm

Jak usunąć zamówienia z PrestaShop 1.4x


Jeśli już masz zainstalowany sklep internetowy na silniku PrestaShop to po jakimś czasie zwrócisz uwagę na fakt iż nie można usunąć zamówień. Nawet dla testów będziesz chcieć kupić parę rzeczy i te zamówienia troszkę będą szpecić, po prostu przeszkadzać. Poniżej przedstawię prosty sposób dzięki któremu koło zamówienia pojawi się ikona kosza dzięki której będziemy mogli usunąć dowolne zamówienie.



Ważne
Po instalacji sklepu zmieniłeś/-aś pewnie nazwę katalogu admin na inną, poniżej będę posługiwać się nazwą pierwotną.

Zaczynamy!

Wejdź do:

/admin/tabs/

i edytuj ten plik php

AdminOrders.php

Odszukaj taki ciąg:

$this->table = 'order';
$this->className = 'Order';
$this->view = 'noActionColumn';
$this->colorOnBackground = true;

To jest tylko część kodu, pod nim dodaj:
$this->delete = true;

Czyli powinno wyglądać to mniej więcej tak:

...
$this->table = 'order';
$this->className = 'Order';
$this->view = 'noActionColumn';
$this->colorOnBackground = true;
$this->delete = true;
...


I zapisz.


Wejdź do zamówień i odświerz, jesli nie będzie zmian przyciśnij Ctrl + F5, jeśli to nie pomoże oczyść casche w sklepie.


To wszystko!