Vrlo kratki isječak: Wordpress administrator?

Ponedjeljak, Studeni 3, 2008

Administrator ili jamac? Ovo je brz način da shvatite ovu:

PHP:
  1. ; globalno $ user_ID;
  2. / /
  3. $user_ID , 'wp_capabilities' ) ; Get_usermeta sposobnosti = $ ($ user_ID, 'wp_capabilities');
  4. / /
  5. is_array ( $capabilities ) ) { if (is_array ($ sposobnosti)) (
  6. $capabilities [ 'Administrator' ] == 1 || $capabilities [ 'administrator' ] == 1 ) { if ($ mogućnosti [ 'Administrator'] == 1 | | $ mogućnosti [ 'Administrator'] == 1) (
  7. ; echo "Vi ste administrator";
  8. )
  9. )

Ili, kao "ugovorene"

PHP:
  1. ; globalno $ user_ID;
  2. / /
  3. $user_ID , 'wp_capabilities' ) ; Get_usermeta sposobnosti = $ ($ user_ID, 'wp_capabilities');
  4. / / $ Admin vrijedi ako administrator
  5. $capabilities [ 'Administrator' ] == 1 || $capabilities [ 'administrator' ] == 1 ) ; $ Admin = ($ mogućnosti [ 'Administrator'] == 1 | | $ mogućnosti [ 'Administrator'] == 1);

Možete, naravno, provjeriti sve razine koja je dostupna po Wordpress, kao pretplatnik na primjer.

Srodne post

Wordpress: ukloniti izbornik

Subota, Studeni 1, 2008

On svibanj biti korisno, ponekad, "čudan" neki od izbornika za Wordpress, posebno ako je razvila web stranicu / blog za klijenta i ne želite dopustiti pristup osjetljivim značajke. Postoji Plugin već obavlja ovu funkciju, ali da su osobni i potpunu kontrolu, vidimo u tome detaljno ovu značajku.
Kao i uvijek iskorištavaju korisne Akcija koja je dostupna po Wordpress, u ovom slučaju admin_menu Kroz globalne varijable $menu možete pristupiti popisu izbornika. Možemo se naći u izborniku na "ukloni" na dva načina: kroz naljepnicu ili preko linka koji je bodova (vidi komentirao dionica u donjem primjeru). Prijedlog je "pomračen" stavke izbornika Dizajn, Postavke, a zatim Dodaci u pregledniku:

PHP:
  1. remove_menu_item funkcija () (
  2. ; globalno $ izbornika;
  3. / / Po oznake
  4. ( 'Design' , 'Impostazioni' , 'Plugins' ) ; $ Uklanja = niz ( 'Design', 'Postavke', 'Dodaci u pregledniku');
  5. / / Kroz linkovi
  6. / / $ Uklanja = niz ( 'themes.php', 'opcije-general.php', 'plugins.php');
  7. $removes as $todel ) foreach ($ $ uklanja kao todel)
  8. $menu as $key => $sm ) if ( $sm [ 0 ] == $todel ) { unset ( $menu [ $key ] ) ; break ; } foreach ($ $ izbornika kao ključ => $ sm) if ($ sm [0] == $ todel) (resetiranje ($ MENU [$ tipku]); pauze;)
  9. / / Kroz linkovi
  10. / / Foreach ($ $ izbornika kao ključ => $ sm) if ($ sm [2] == $ todel) (resetiranje ($ MENU [$ tipku]); pauze;)
  11. )
  12. / /
  13. , 'remove_menu_item' ) ; add_action ( 'admin_menu', 'remove_menu_item');

Korištenje linkova kao ključ za uklanjanje $sm[2] u dijelovima komentirao kod iznenađenje ovdje), je korisno kada postoji nužnost jezika - lokacija - na koji ste instalirali Wordpress. Pomoću ove tehnike, međutim, meni je uklonjen samo na sučelju, tako da i dalje možete pristupiti stranici putem izravne veze.

Srodne post

Vrlo kratki isječak: datumi PHP plain

Petak 31 Listopad, 2008

Pretvara datum formatu yyyy-mm-dd hh:mm:ss za yyyymmddhhmmss Korisni će moći iskoristiti funkcije prava; tip asort()

PHP:
  1. / **
  2. * Format iz "YYYY-MM-DD hh: mm: ss" u "yyyymmddhhmmss"
  3. * /
  4. $d ) { plainDate funkcija ($ d) (
  5. preg_replace ( '/(-|:| \0 40)/' , '' , $d ) ) ; povratak (preg_replace ('/(-|:| \ 0 40) /','', $ d));
  6. )

Bolje od toga:

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

Ili čak i ovo:

PHP:
  1. $d ) { plainDate funkcija ($ d) (
  2. ( ' ' , $d ) ; $ PD = eksplodirati ('', $ d);
  3. ( '-' , $pd [ 0 ] ) ; $ Dd = eksplodirati ( '-', $ PD [0]);
  4. ( ':' , $pd [ 1 ] ) ; $ Ks = eksplodirati ( ':', $ PD [1]);
  5. $dd [ 0 ] . $dd [ 1 ] . $dd [ 2 ] . $hp [ 0 ] . $hp [ 1 ] . $hp [ 2 ] ) ; povratak ($ dd [0]. $ dd [1]. $ dd [2]. $ ks [0]. $ ks [1]. $ ks [2]);
  6. )

Srodne post

jQuery: okrugli rubove na slike da se preklapaju

Četvrtak, 30 Listopad 2008

Zbog različitih renderiranje između različitih pretraživača, koji svakako pogledajte Microsoft Internet Explorer u vidu, mi pribjegava uvijek mora podnijeti zahtjev za artifizi efekte koji sada bi trebao biti standard. Multi-raspravlja zaobljenim rubovima su klasični primjer je "katastrofa" produced by potpuna nesposobnost za postizanje standardne ozbiljno na stranici renderiranje HTML / CSS. Postoje brojna rješenja za umrežavanje koje vam omogućuju da su "efekti" (efekti exempting dall'HTML predstaviti kao zaobljenim rubovima, efekti sjene, odrazi, itd ...) s zakrpe na listove stilova, posebne trikove pomoću div grafted , Javascript knjižnice, korištenje canvas etc ...
Za čisto edukativni bih objasniti daljnje tehničke (cross-preglednik) da će se primjenjivati na zaobljenim rubovima slike:

Demo i izvori

Nastaviti čitanje ... "

Srodne post

Izradite aplikacije s krom Google Desktopa i Firefox?

Utorak, 28 Listopad 2008

Krom Google vam omogućuje stvaranje Desktop aplikacija s web-stranice? U stvari, kao što je prikazano u stavku izbornika, jednostavno je dopušteno stvoriti prečac na prečac da - opet - otvara prozor bez adresnu traku, bez sve je osnovni preglednik. Uz to ne znači da smo napravili Desktop te smo upravo kreirali link na isti Google krom način - da tako kažemo-krom-manje.

Igrani Simla, ali više ambiciozan, već predložene od strane Mozilla Foundation u 2007 kroz prizmu. To je svakako najveći svestran i vezivati uz koristan ekstenziju koja vam omogućuje da napravite desktop aplikacija izborniku Firefox, poput Google krom.

Međutim, oba rješenja su daleko od tehnologije Adobe AIR. Prije nego netko je konfuzno dobro naglasiti značajne razlike između prečac na radnoj površini, koja otvara prozor, bez izbornika, i desktop aplikacija istinit i ispravan.
Adobe AIR, u stvari, za razliku od rješenja koje je predložio Google krom i Prizma omogućuje:

  • Gotovo potpuni pristup sustavu pokrenut program sa sposobnosti za čitanje i pisanje datoteka. Priliku da proširi svoju funkcionalnost preko DLL (knjižnica programa s dinamičnim povezivanjem), ekstenzije a treće strane proizvode kao SHU Player (vidi Podijeliti Adobe AIR: AIR oznaku od SHU Player)
  • To vodi program kao i svaki drugi sustav aplikacija: instalacija i deinstalacija

Srodne post

Wordpress: napisati osobne logout

Ponedjeljak, 27 Listopad 2008

Polazeći od post Wordpress: korak po korak kako napraviti prijavu, izvršio prijavu postupak mogao biti korisno navesti u našem blogu link na razjedinjenost, ili logout. Mi nećemo ponovo koristiti standardne postupke za Wordpress, ali ćemo vidjeti kako se odjavili niskoj razini. Prije svega moramo shvatiti da li je korisnik prijavljen na ili ne. To je moguće jednostavno Upit varijable $user_ID za Wordpress. Na primjer:

PHP:
  1. $user_ID != '' ) { // oppure if( is_user_logged_in() ) { if ($ user_ID! ='') (/ / ili if (is_user_logged_in ()) (
  2. / / Korisnik je "prijavljeni" ...
  3. )

Nakon što smo znali da je korisnik prijavljen u sistem, možemo umetnuti jednostavan link na našoj stranici logout. Zatim smo stvorili stranicu, na primjer logout.php umetanju i sljedeći kod:

PHP:
  1. / **
  2. * Obavlja logout
  3. *
  4. * @ Autor Giovambattista Fazioli
  5. * @ @ Email g.fazioli undolog.com
  6. * @ Web http://www.undolog.com
  7. * /
  8. / / Dozivati WordPress bootstrap
  9. 'wp-config.php' ) ; @ Require_once ( 'wp-config.php');
  10. 'wp-includes/pluggable.php' ) ; @ Require_once ( 'wp-includes/pluggable.php');
  11. / / Wp logout
  12. wp_logout ();
  13. / / Load bilo koje druge stranice
  14. "Location: /" ) ; header ( "Location: /");

I upravo tada "vezu" na naše stranice pružiti logout postupci:

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

Srodne post

Wordpress: korak po korak kako napraviti prijavu

Petak 24 Listopad, 2008

U ovom uvod ćemo vidjeti kako izraditi osobni login procedura, koristeći Ajax funkcionalnost preko jQuery. Postoji nekoliko načina da biste prilagodili prijavu Wordpress, na primjer kroz korištenje kuke i filteri add_action() add_filter() Mi koristimo više niske razine, iako još uvijek sučelja kernel Wordpress. Također provjerite da li da potvrdiš korisnik putem e-mail dvokrevetnoj / lozinku.

Zašto napraviti prijavu?

  • U nekim kontekstima može vratiti uitle imaju većinu kontrole nad prijava stranica, predložiti prilagođeni izgled za naš registrirani korisnici. Također možete obogatiti stranice s informacijama, logo od klasičnih "Zaboravljena Lozinka?"
  • Da biste omogućili pristup putem e-pošte (kao što je prikazano ovdje Sporazuma) umjesto user_login standardne Wordpress
  • Da biste mogli upisati login prozor u sidebar našeg bloga
  • I na kraju, da su okosnica - i ideja - za dobre Plugin : D

Okruženje

U našem primjeru / učiteljski rad na korijen Wordpress unutar mape mylogin Sam stvorio dva php datoteke u ovu mapu: index.php i logon.php Prvi sadrži sučelje našeg prijavu, sa svim funkcijama Javascript / jQuery koji mi služe. U drugoj datoteci, logon.php će sadržavati kod za provjeru valjanosti korisnik. Zatim smo stvorili mapu css i unutar ovu sliku layout.css i mape images Unutar mape slika uključuje klasične Ajax loadera: stvoriti online na AjaxLoad.info. Na kraju trebali ste:

  • mylogin
    • index.php
    • logon.php
    • css
      • layout.css
      • slike
        • AJAX-loader.gif

Nastaviti čitanje ... "

Srodne post

Firefox: upravljanje profile

Četvrtak, 23 Listopad 2008

Mozilla Firefox vam omogućuje upravljati s više profila, korisne mogućnosti za one koji, poput mene, razvija web-mjestima i zahtijeva niz nastavaka posvećen 'debug' i analizu web stranicama. Kroz korištenje profile možete konfigurirati različite postavke Firefox:

Firefox spremiti svoje osobne podatke kao što su oznaka, lozinke i postavke u datoteci naziva profil na drugu lokaciju od programske datoteke za Firefox.

Na Windows Vista (vidi ovdje za druge operativne sustave) omogućuje pristup upravljanju profila iz Esegui naredbu koristeći:

ŠIFRA:
  1. Firefox-ProfileManager

Upravljanje profilima

Jedna od prednosti u korištenju profila je imati FireFox za navigaciju, bez toolbara i nastavke za ispravljanje pogrešaka i Firefox za razvoj, zajedno s palikuća i svim drugim razvojnim alatima.

Srodne post

Vrlo kratka trik: nedefinirana vrijednosti u Javascript

Srijeda, 22 Listopad, 2008

Došlo je skraćeno obrazac za dodjelu "u letu" vrijednost za varijablu ako drugi nije definirana (nedefiniran), koristeći logički operator ILI (| |) - Double-pipe:

JavaScript:
  1. / / Pluton je nedefiniran
  2. var Pluton;
  3. ; var foo = Pluton | |'5 ';
  4. pippo ) ; alert (foo);
  5. / / Rezultat: 5

Ova tehnika je korisna za pisanje funkcija sa parametrima:

JavaScript:
  1. param ) { miaFunc funkcija (Param) (
  2. ; var P1 = Param | | 'presedan';
  3. / / ...
  4. )

Ali moramo biti oprezni da koristite ovaj obrazac, kao nulte vrijednosti kao što je 0 false misinterpreted su, zbog "krivnja" je ILI logika koristi:

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

Srodne post

Wordpress: poboljšanje popis komentari

Srijeda, 22 Listopad, 2008

Standardni predložak za Wordpress (poput drugih) najčešće osigurati alternativni raspored za popis komentare. U standardne predlołka za primjer je postavljena na klase CSS alt prema logici:

PHP:
  1. / / Datoteka comments.php
  2. $oddcomment ; ?>id= "comment-<?php comment_ID() ?>" > <li <? php jeka $ oddcomment;?> id = "komentar-<? php comment_ID ()?>>
  3. [...]
  4. / * Izmjene i svaki drugi komentar za različite klase * /
  5. empty ( $oddcomment ) ) ? 'class="alt" ' : '' ; $ Oddcomment = (prazan ($ oddcomment))? 'Klasa = "alt "':'';

To uzrokuje oznaku li $oddcomment postavljen je jednom prazno ( "" i class="alt" klasa class="alt" Amandman mogao biti koristan za uvođenje dodatnih klasa kada je autor bloga za napisati komentar:

slike

Ja, na primjer, ja koristi sljedeći kod u datoteku comments.php:

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

U retku $comment->user_id==3 varirati prema ID Vaših korisnika. Ne bih koristiti administrator odgovoriti na blogu, ali sam moj ID=3 ID ID=3 Uobičajeno je l ID 1 ako koristite ovaj korisnik može $comment->user_id==1 $ $comment->user_id==1 Na taj način osim što izmjenične izgleda na komentare lijevo od posjetitelja, je odmah prepoznatljiv odgovor od autora bloga.

Srodne post