Bardzo krótki fragment: Wordpress administratora?

Poniedziałek, 3 listopada 2008

Administrator lub gwarant? Oto szybki sposób zrozumieć tego:

PHP:
  1. ; global $ zytk;
  2. / /
  3. $user_ID , 'wp_capabilities' ) ; Get_usermeta zdolności = $ ($ zytk "wp_capabilities');
  4. / /
  5. is_array ( $capabilities ) ) { if (is_array ($ zdolności)) (
  6. $capabilities [ 'Administrator' ] == 1 || $capabilities [ 'administrator' ] == 1 ) { if ($ zdolności [ 'administrator'] == 1 | | $ zdolności [ 'administrator'] == 1) (
  7. ; echo "Jesteś administratorem";
  8. )
  9. )

Lub jako "umową"

PHP:
  1. ; global $ zytk;
  2. / /
  3. $user_ID , 'wp_capabilities' ) ; Get_usermeta zdolności = $ ($ zytk "wp_capabilities');
  4. / / $ Admin jest prawdą, jeśli administrator
  5. $capabilities [ 'Administrator' ] == 1 || $capabilities [ 'administrator' ] == 1 ) ; $ Admin = ($ zdolności [ 'administrator'] == 1 | | $ zdolności [ 'administrator'] == 1);

Można oczywiście sprawdzić wszystkie poziomy udostępniane przez Wordpress, jak na przykład abonenta.

Powiązane Post

Wordpress: menu usunięcia

Sobota, 1 listopada 2008

Może to być przydatne, czasami "ukrywać" niektóre z menu Wordpress, zwłaszcza jeśli stworzyła stronę internetową / bloga dla klienta i nie chcesz, aby umożliwić dostęp do wrażliwych elementów. Istnieje już Plugin pełnienia tej funkcji, ale mieć pełną kontrolę osobistą i widzimy, w jaki tę funkcję.
Jak zawsze działania użytecznej wykorzystania udostępnionych przez Wordpress, w tym przypadku admin_menu Za pośrednictwem zmiennej globalnej $menu można otworzyć listę menu. Możemy znaleźć w menu "usuń" na dwa sposoby: poprzez etykietę lub za pośrednictwem linku, że punkty (patrz komentowane udziałów w przykładzie poniżej). Wniosek jest "zakryta" Projektowanie elementów menu, ustawień i Wtyczki:

PHP:
  1. remove_menu_item function () (
  2. ; global $ menu;
  3. / / Na etykiecie
  4. ( 'Design' , 'Impostazioni' , 'Plugins' ) ; $ Usuwa = array ( 'Design', 'Ustawienia', 'Wtyczki');
  5. / / Za pomocą linków
  6. / / $ Usuwa = array ( 'themes.php "," opcje-general.php', 'plugins.php');
  7. $removes as $todel ) foreach ($ $ Dlatego więc, jak likwiduje)
  8. $menu as $key => $sm ) if ( $sm [ 0 ] == $todel ) { unset ( $menu [ $key ] ) ; break ; } foreach ($ menu as $ klucz => $ sm) if ($ sm [0] == $ Dlatego więc) (unset ($ menu [$ key]); break;)
  9. / / Za pomocą linków
  10. / / Foreach ($ menu as $ klucz => $ sm) if ($ sm [2] == $ Dlatego więc) (unset ($ menu [$ key]); break;)
  11. )
  12. / /
  13. , 'remove_menu_item' ) ; add_action ( "admin_menu ',' remove_menu_item ');

Korzystanie z linków jako klucz do $sm[2] w części komentowane kod tutaj zaskoczenie), jest przydatne, gdy istnieje pewność języka - lokalizacja - z którym zainstalowano Wordpress. Z tej techniki, jednak menu jest usuwany tylko na interfejs, dzięki czemu można nadal uzyskać dostęp do strony poprzez bezpośrednie powiązanie.

Powiązane Post

Bardzo krótki fragment: Daty zwykłego PHP

Piątek 31 października 2008

Konwertuje datę w formacie yyyy-mm-dd hh:mm:ss do yyyymmddhhmmss Przydatne, aby móc wykorzystać funkcje prawa; typu asort()

PHP:
  1. / **
  2. * Format z "rrrr-mm-dd hh: mm: ss" do "yyyymmddhhmmss"
  3. * /
  4. $d ) { plainDate funkcji ($ d) (
  5. preg_replace ( '/(-|:| \0 40)/' , '' , $d ) ) ; return (preg_replace ('/(-|:| \ 0 40) /','', $ id));
  6. )

Lepsze niż ta:

PHP:
  1. $d ) { plainDate funkcji ($ d) (
  2. str_replace ( ' ' , '' , str_replace ( '-' , '' , str_replace ( ':' , '' , $d ) ) ) ) ; return (str_replace ('','', str_replace ('-','', str_replace ($':','', d ))));
  3. )

Lub nawet w ten sposób:

PHP:
  1. $d ) { plainDate funkcji ($ d) (
  2. ( ' ' , $d ) ; $ PD = explode ('', $ d);
  3. ( '-' , $pd [ 0 ] ) ; $ Dd = explode ( '-', $ PD [0]);
  4. ( ':' , $pd [ 1 ] ) ; $ Hp = explode ( ':', $ PD [1]);
  5. $dd [ 0 ] . $dd [ 1 ] . $dd [ 2 ] . $hp [ 0 ] . $hp [ 1 ] . $hp [ 2 ] ) ; return ($ dd [0]. $ dd [1]. $ dd [2]. $ hp [0]. $ hp [1]. $ hp [2]);
  6. )

Powiązane Post

jQuery: okrągłe krawędzie na zdjęcia do nakładania

Czwartek, 30 października 2008

Ze względu na różne świadczenia od innej przeglądarki, co z pewnością patrz: Microsoft Internet Explorer na uwadze, musimy zawsze uciec się do zastosowania na artifizi skutki, że teraz powinno być normą. Wieloletnich omówione zaokrąglone krawędzie są klasycznym przykładem "klęski" wyprodukowany przez kompletne niezdolność do osiągnięcia standardowego poważnie na stronie renderowania HTML / CSS. Istnieje wiele rozwiązań sieciowych, które pozwalają mieć "skutki" (efekty w postaci zwolnienia dall'HTML zaokrąglonymi krawędziami, efekty cieni, refleksy, itp ...) z łatki na arkuszach stylów, za pomocą specjalnych trików div szczepione , JavaScript, biblioteki, korzystania z canvas itp ...
Czysto edukacyjnych chciałbym wyjaśnić dalsze techniczne (cross-browser) mają zastosowanie do zaokrąglone krawędzie obrazów:

Pokazy i źródeł

Kontynuuj czytanie ... "

Powiązane Post

Tworzenie aplikacji z Google Desktop Chrome i Firefox?

Wtorek, 28 października 2008

Chrome Google pozwala na tworzenie aplikacji ze strony internetowej? W rzeczywistości, jak pokazano w menu, to po prostu możliwość tworzenia skrótów do skrótów, które - z kolei - otwiera okno bez paska adresu bez wszystkie fanaberie w przeglądarce. Z tego nie oznacza, że stworzyliśmy Desktop, a my właśnie stworzyliśmy link do Google Chrome trybie - że tak powiem-chromowo-mniej.

Funkcja Simla, ale bardziej ambitne, zostało już zaproponowane przez Mozilla Foundation w 2007 r. przez pryzmat. Jest to z pewnością najbardziej wszechstronnych i artykułować, towarzyszy im przydatne rozszerzenie, które umożliwia tworzenie aplikacji w menu przeglądarki Firefox, jak Google, chromowany.

Jednakże, oba rozwiązania są daleko od technologii Adobe AIR. Zanim ktoś jest pomieszanie dobrego podkreślić istotne różnice między skrót na pulpicie, który otwiera okno bez menu, a aplikacja komputerowa, prawdziwe i właściwe.
Adobe AIR, w rzeczywistości, w odróżnieniu od rozwiązań proponowanych przez Google Chrome i Pryzmat umożliwia:

  • Praktycznie dostępu do systemu, uruchomienie aplikacji z możliwością odczytu i zapisu plików. Możliwość zwiększenia jego funkcjonalności za pomocą biblioteki DLL (Dynamic Link Library), rozszerzeń i produktów innych firm, jak Shu Player (patrz Rozpowszechnianie Adobe AIR: AIR Blacha przez Shu Player)
  • Zarządza stosowania podobnie jak wszystkie inne aplikacje systemu: Instalacja i deinstalacja

Powiązane Post

Wordpress: napisać osobisty wyloguj

Poniedziałek, 27 października 2008

Począwszy od post Wordpress: krok po kroku sposób tworzenia logowania, w wykonaniu procedury logowania może być przydatne do wskazania w naszym blogu link do odłączenia, lub wyloguj się. Nie będziemy ponownie użyć standardowych procedur Wordpress, ale zobaczymy jak się wylogować niskim poziomie. Przede wszystkim musimy zrozumieć, czy użytkownik jest zalogowany lub nie. Jest to możliwe tylko odpytywania zmiennej $user_ID o Wordpress. Na przykład:

PHP:
  1. $user_ID != '' ) { // oppure if( is_user_logged_in() ) { if ($ zytk! ='') (/ / lub if (is_user_logged_in ()) (
  2. / / Użytkownik "zalogowany" ...
  3. )

Gdy wiemy, że użytkownik jest zalogowany w systemie, możemy wstawić prosty link do naszej strony wyloguj się. Następnie stworzymy stronę, na przykład logout.php dodanie następującego kodu:

PHP:
  1. / **
  2. * Wykonuje wyloguj
  3. *
  4. * @ Autor Giovambattista Fazioli
  5. * @ @ E-mail g.fazioli undolog.com
  6. * @ Web http://www.undolog.com
  7. * /
  8. / / Wywołaj WordPress bootstrap
  9. 'wp-config.php' ) ; @ Require_once ( "wp-config.php ');
  10. 'wp-includes/pluggable.php' ) ; @ Require_once ( "wp-includes/pluggable.php ');
  11. / / Wp wyloguj
  12. wp_logout ();
  13. / / Załaduj każda inna strona
  14. "Location: /" ) ; header ( "Location: /");

I tylko wtedy "link" do naszej strony, aby zapewnić wyloguj procedur:

PHP:
  1. $user_ID != '' ) { if ($ zytk! ='') (
  2. ; echo "Uruchom <a href="logout.php"> wyloguj </ a> ';
  3. )

Powiązane Post

Wordpress: krok po kroku sposób tworzenia logowania

Piątek, 24 października, 2008

W tym samouczku zobaczymy w jaki sposób stworzyć osobisty login procedury, za pomocą Ajax za pomocą funkcji jQuery. Istnieje kilka sposobów, aby dostosować Wordpress logowania, na przykład poprzez zastosowanie filtrów i haczyki add_action() add_filter() Używamy więcej niskim poziomie, choć wciąż interfejsy do jądra Wordpress. Również upewnić się, w celu weryfikacji użytkownika poprzez podwójne email i hasło.

Dlaczego warto utworzyć logowania?

  • W niektórych kontekstach może powrócić uitle mieć jak największą kontrolę nad stronie logowania, aby zaproponować niestandardowy układ do naszych zarejestrowanych użytkowników. Możesz również wzbogacić stronę z informacjami, logo z klasycznym "Zapomniałeś hasła?"
  • Aby umożliwić dostęp za pośrednictwem poczty elektronicznej (w sposób pokazany Traktatu tutaj) zamiast user_login standardowe Wordpress
  • Aby móc wejść do panelu logowania w sidebar naszego bloga
  • I wreszcie, aby mieć szkielet - i pomysł - dla dobrych Plugin : D

Środowisko

W naszym przykładzie / tutorial pracy w katalogu głównym Wordpress wewnątrz folderu mylogin I utworzył dwa pliki php w tym folderze: index.php i logon.php Pierwsza zawiera interfejs naszego loginu, ze wszystkich funkcji JavaScript / jQuery, które serwujemy. Drugi plik, logon.php będzie zawierać kod w celu weryfikacji użytkownika. Następnie tworzymy folder css i wewnątrz tego pliku layout.css i folder images Wewnątrz folderu obrazów zawiera klasyczne Ajax Ładowarka: utwórz go w Internecie na AjaxLoad.info. Na koniec należy:

  • mylogin
    • index.php
    • logon.php
    • css
      • layout.css
      • obrazy
        • ajax-loader.gif

Kontynuuj czytanie ... "

Powiązane Post

Firefox: zarządzanie profilami

Czwartek, 23 października 2008

Mozilla Firefox pozwala zarządzać wieloma profile, funkcje przydatne dla tych, którzy, jak ja, rozwija witryn sieci Web i wymaga szeregu rozszerzeń dedykowanych do analizy i debugowania stron WWW. Poprzez wykorzystanie profile można skonfigurować różne ustawienia Firefox:

Firefox zapisać osobiste informacje, takie jak zakładki, hasła i preferencji w pliku o nazwie profilu w innej lokalizacji niż pliki dla programu Firefox.

W systemie Windows Vista (patrz tutaj dla innych systemów operacyjnych) umożliwia dostęp do zarządzania profilami z Esegui za pomocą polecenia:

KOD:
  1. firefox-ProfileManager

Zarządzanie profilami

Jedną z zalet korzystania z profili ma mieć Firefox, aby nawigować, bez żadnych pasków narzędzi i rozszerzeń do debugowania i Firefox do opracowania wraz z Firebug i wszystkich innych narzędzi programistycznych.

Powiązane Post

Bardzo krótkie trick: undefined wartości w JavaScript

Wednesday, 22 October, 2008

Nie jest uproszczoną formę zaliczania "w locie" wartość do zmiennej innego, jeśli nie jest zdefiniowane (niezdefiniowane), za pomocą logicznego operatora OR (| |) - Double-pipe:

JavaScript:
  1. / / Pluton jest niezdefiniowany
  2. var Pluto;
  3. ; var foo = Pluto | |'5 ';
  4. pippo ) ; alert (foo);
  5. / / Wynik: 5

Ta technika jest przydatna do pisania funkcji z parametrami:

JavaScript:
  1. param ) { miaFunc funkcji (param) (
  2. ; var p1 = param | | "wzorca";
  3. / / ...
  4. )

Ale musimy być ostrożni, aby skorzystać z tej formy jako wartości zerowej, takich jak 0 są błędnie interpretowane, ze względu na" winy "z logiką lub używane:

JavaScript:
  1. ; Pluto var = 0;
  2. ; var foo = Pluto | |'5 ';
  3. pippo ) ; alert (foo);
  4. / / Wynik: 5
  5. ; Pluto var = false;
  6. ; var foo = Pluto | |'5 ';
  7. pippo ) ; alert (foo);
  8. / / Wynik: 5
  9. ; Pluto var = 1;
  10. ; var foo = Pluto | |'5 ';
  11. pippo ) ; alert (foo);
  12. / / Wynik: 1

Powiązane Post

Wordpress: poprawa listę komentarzy

Wednesday, 22 October, 2008

Standardowego szablonu Wordpress (jak inni) zwykle stanowią zastępców układ listy komentarzy. W standardowych szablonów na przykład jest ustawione do klasy CSS alt zgodnie z logiką:

PHP:
  1. / / Pliku comments.php
  2. $oddcomment ; ?>id= "comment-<?php comment_ID() ?>" > <li <? php echo $ oddcomment;?> id = "comment-<? php comment_ID ()?>>
  3. [...]
  4. / * Zmiany każdy inny komentarz do innej klasy * /
  5. empty ( $oddcomment ) ) ? 'class="alt" ' : '' ; Oddcomment $ = (empty ($ oddcomment))? "Class =" alt "':'';

Powoduje to znacznikiem li $oddcomment jest raz do pustego ( "" i class="alt" w class="alt" = class="alt" Zmiany mogłyby być przydatne do wprowadzenia dodatkowej klasy, gdy jest autorem bloga, aby opublikować komentarz:

obraz

Ja, na przykład, użyłem następujący kod do pliku comments.php:

PHP:
  1. <? Php
  2. $comment -> user_id == 3 ) ? ' Authcomment = $ ($ comment -> zytk == 3)? " ; authcomment':'';
  3. empty ( $classcomment ) ) ? ( ( $authcomment == '' ) ? ' alt' : '' ) : '' ; Classcomment $ = (empty ($ classcomment)), (($ authcomment =='')? "alt':''):'';
  4. >
  5. id= "comment-<?php comment_ID() ?>" > <li class = "<?=$ classcomment ?><?=$ authcomment?> "id =" comment-<? php comment_ID ()?>>

Wiersz $comment->user_id==3 w zależności od ID użytkownika. I nie korzystać z administratorem w celu odpowiedzi na bloga, ale mam ID=3 L zwykle ID administratora 1 1, jeśli użytkownik może korzystać z tego $comment->user_id==1 $ $comment->user_id==1 W ten sposób poza tym, że układ naprzemiennie na komentarze wystawione przez użytkowników, jest natychmiast rozpoznawalne odpowiedź autora bloga.

Powiązane Post