Baza modelek Glamour Models: Modelki, Fotomodelki, Hostessy

środa, 2 listopada 2011

Uniwersalne przekierowanie z www na bez www w htaccess

Witam,

pokażę, jak przekierować dowolną stronę z www na bez www.
Dzięki temu przekierowaniu nie trzeba zmieniać .htaccess za każdym razem.

RewriteCond %{HTTP_HOST} ^www\.(.*)$ [NC]
RewriteRule ^(.*)$ http://%1/$1 [R=301,L]

Objaśnienia:

  • RewriteCond %{HTTP_HOST} ^www\.(.*)$ - sprawdza, czy nazwa hosta zaczyna się od www. Nawias zapisuje się do zmiennej %1.
  • [NC] - no case, czyli brak rozróżnianie wielkich i małych liter.
  • RewriteRule ^(.*)$ http://%1/$1 - nawias jest zapisany do zmiennej $1 i następuje przekierowanie.
  • R=301 - przekierowanie typu 301
  • L - last, czyli poinformowanie, aby następne reguły nie były przetwarzane.

czwartek, 8 września 2011

Jak dodać wpis do śledzika na naszej klasie

Pokażę, jak dodać wpis do śledzika na naszej klasie przez FireBug.
Najpierw trzeba się (niestety) zalogować.
Odpalamy FireBug'a i konsoli wklejamy kod:


var iframe = document.getElementById('nk_portal');
var frameDoc = iframe.contentDocument || iframe.contentWindow.document;
var el = frameDoc.getElementById('sledzik_form_content');
var forma=frameDoc.getElementById('sledzik_form');
el.value='Treść wpisu';
forma.submit();



Klikamy 'Uruchom' i już, dokument się przeładuje i można znów odpalić skrypcik.
Oczywiście na stronie musi być forma do wpisów śledzika.

Jak ktoś zna inny sposób na dodanie wpisu do śledzika, niech da w komentarzu.

wtorek, 21 czerwca 2011

Jak korzystać z innego configu pagincaji w KO3

Załóżmy, że w pliku config/pagination.php mamy:

<?php defined('SYSPATH') or die('No direct script access.');
return array(
  'default' => array(
    'current_page'      => array('source' => 'route', 'key' => 'id'),
    'total_items'       => 0,
    'items_per_page'    => 10,
    'view'              => 'pagination/floating',
    'auto_hide'         => true,
    'first_page_in_url' => false,
  ),
  'other' => array(
    'current_page'      => array('source' => 'route', 'key' => 'id'),
    'total_items'       => 0,
    'items_per_page'    => 50,
    'view'              => 'pagination/basic',
    'auto_hide'         => false,
    'first_page_in_url' => true,
  ),
);


Zwykle korzystamy z ustawienia 'default':

$gallery_pagination = Pagination::factory(array(
            'total_items' => $gallery->countAll(),
            ));
           

Jeśli chcemy skorzystać z innych ustawień, nie wpisując wszystkich ustawień za każdym razem, gdy tworzymy paginację, możemy przekazać w tablicy w metodzie factory indeks 'group'. Oczywiście można użyć innych opcji, które nadpiszą te z configu:

$gallery_pagination = Pagination::factory(array(
            'group' => 'other',
            'total_items' => $gallery->countAll(),
            ));


Można sprawdzić, co się wyświetli:

echo $gallery_pagination->render();


wtorek, 24 maja 2011

Obsługa błędu 404 w Kohana 3.0 - plik bootstrap.php


Kod należy umieścić w pliku bootstrap.php:
    $request = Request::instance();
    try {
         $request->execute();
    } catch (Exception $e) {
        Kohana::$log->add(Kohana::ERROR, Kohana::exception_text($e));
      
        if(Kohana::$environment == Kohana::PRODUCTION){
            $request->status = 404;
            $request->response = View::factory('error/404');
        }
        else{
            throw $e;
        }      
    }

    $request->send_headers();
    echo $request->response;

Oczywiście, dla tego przypadku należy dodać plik 404.php w katalogu views/error.

W zależności od ustawienia

Kohana::$environment = Kohana::DEVELOPMENT;
lub
Kohana::$environment = Kohana::PRODUCTION;

wyświetlana jest strona błędu Kohany lub widok z pliku 404.php


poniedziałek, 18 kwietnia 2011

Problem z mapą witryny w Google Narzędzia dla webmasterów

Jeśli otrzymasz taki komunikat błędu:

Napotkaliśmy błąd podczas próby dostępu do tej mapy witryny. Sprawdź, czy mapa witryny jest zgodna z naszymi wymogami i można do niej uzyskać dostęp w podanej lokalizacji, a następnie prześlij ponownie.

i masz pewność, że mapa witryny jest dobrze wygenerowana, to wyślij na serwer plik robots.txt np. z taką zawartością:
User-agent: *
Allow: /  
Powinno być już OK.

środa, 16 marca 2011

Przenoszenie elementów między listami: drag&drop, zaznacz-kliknij-przenieś

Przenoszenie elementów między dwoma listami dwoma sposobami na raz:
-        za pomocą drag&drop,
-        poprzez zaznaczenie elementu i przeniesienie przyciskiem.

Zrobimy to przy pomocy jQuery UI:
<script type="text/javascript" src="js/jquery-1.4.4.min.js"></script>
<script type="text/javascript" src="js/jquery-ui-1.8.10.custom.min.js"></script>

czwartek, 3 marca 2011

Dostęp sieci w VirtualBox

Mam Windows XP, maszynę wirtualną z Ubuntu.

Pierwsza karta sieciowa VirtualBox jest ustawiona na NAT, dzięki czemu z VB jest dostęp do Internetu.
W Ubuntu mam postawiony serwer WWW, jednak nie można się odwołać do niego przez IP. Zatem należy uaktywnić drugą kartę sieciową typu host-only, jednak teraz nie ma dostępu do internetu.
Rozwiązanie jest takie, aby dwie pierwsze karty ustawić na NAT, a trzecią na host-only.
Wtedy Ubuntu widzi dwie karty: pierwsza łączy się z Internetem, dzięki drugiej jest dostęp w Windows.