Erittäin lyhyt koodinpätkä: Wordpress järjestelmänvalvoja?

Maanantai 3. marraskuuta 2008

Järjestelmänvalvoja tai vakuutuksenantaja? Tässä on nopea tapa ymmärtää tämä:

PHP: stä:
  1. ; maailmanlaajuinen $ user_ID;
  2. / /
  3. $user_ID , 'wp_capabilities' ) ; $ Get_usermeta valmiuksia = ($ user_ID, "wp_capabilities');
  4. / /
  5. is_array ( $capabilities ) ) { if (is_array ($ valmiudet)) (
  6. $capabilities [ 'Administrator' ] == 1 || $capabilities [ 'administrator' ] == 1 ) { if ($ valmiuksia [ 'Administrator'] == 1 | | $ valmiuksia [ 'järjestelmänvalvoja'] == 1) (
  7. ; echo "Olet ylläpitäjän";
  8. )
  9. )

Tai, kuten "sovitulla"

PHP: stä:
  1. ; maailmanlaajuinen $ user_ID;
  2. / /
  3. $user_ID , 'wp_capabilities' ) ; $ Get_usermeta valmiuksia = ($ user_ID, "wp_capabilities');
  4. / / $ Admin on totta, jos järjestelmänvalvoja
  5. $capabilities [ 'Administrator' ] == 1 || $capabilities [ 'administrator' ] == 1 ) ; $ Admin = ($ valmiuksia [ 'Administrator'] == 1 | | $ valmiuksia [ 'järjestelmänvalvoja'] == 1);

Voit tietysti tarkistaa kaikkien saataville, Wordpress, kuten tilaaja esimerkiksi.

Teemat Post

Wordpress: poista-valikosta

Lauantai, 1. marraskuuta 2008

Se voi olla hyödyllistä, joskus "epäselvä" joidenkin toimintojen valikoissa, Wordpress, varsinkin jos olet kehittänyt verkkosivuilta / blogi asiakkaan ja eivät halua sallia pääsy luottamuksellisiin ominaisuuksia. Ei Plugin jo suorittaa tätä tehtävää, vaan on henkilökohtainen ja täydellinen valvonta, näemme tarkemmin, miten tätä ominaisuutta.
Kuten aina hyödyntää hyödyllinen toiminta saatavilla Wordpress, tässä tapauksessa admin_menu Kautta globaalin muuttuja $menu voi avata valikosta. Voimme löytää valikosta "poista" kahdella tavalla: kautta etiketti tai linkin kautta, että se on (ks. kommentoi osakkeita alla oleva esimerkki). Ehdotuksessa on "peitettynä"-valikon kohteita suunnittelun, Asetukset ja laajennukset:

PHP: stä:
  1. remove_menu_item toiminto () (
  2. ; maailmanlaajuinen $ valikosta;
  3. / / By etiketti
  4. ( 'Design' , 'Impostazioni' , 'Plugins' ) ; $ Poistaa = array ( "Design", "Asetukset", "Plugins");
  5. / / Linkkien kautta
  6. / / $ Poistaa = array ( 'themes.php "," options-general.php "," plugins.php');
  7. $removes as $todel ) foreach ($ poistaa kuin $ todel)
  8. $menu as $key => $sm ) if ( $sm [ 0 ] == $todel ) { unset ( $menu [ $key ] ) ; break ; } foreach ($ valikkoa $ key => $ sm) if ($ sm [0] == $ todel) (unset ($ valikosta [$ key]); tauko;)
  9. / / Linkkien kautta
  10. / / Foreach ($ valikkoa $ key => $ sm) if ($ sm [2] == $ todel) (unset ($ valikosta [$ key]); tauko;)
  11. )
  12. / /
  13. , 'remove_menu_item' ) ; add_action ( "admin_menu", "remove_menu_item ');

Olevien linkkien avulla kuin avain poistetaan $sm[2] osissa kommentoi koodi yllätys tässä), on hyödyllinen silloin, kun ei ole varmuutta kieli - sijainti - joiden kanssa olet asentanut Wordpress. Kun tätä tekniikkaa, mutta valikko on poistettu vain rajapinnan, joten voit edelleen käyttää sivun kautta suora yhteys.

Teemat Post

Erittäin lyhyt koodinpätkä: päivämäärät PHP plain

Perjantai 31. lokakuuta 2008

Muuntaa päivämäärä muodossa yyyy-mm-dd hh:mm:ss on yyyymmddhhmmss Hyödyllistä pystyä hyödyntämään tehtävien lainsäädännössä; tyyppi asort()

PHP: stä:
  1. / **
  2. * Alusta alkaen "vvvv-kk-pp hh: mm: ss" ja "yyyymmddhhmmss"
  3. * /
  4. $d ) { plainDate toiminto ($ d) (
  5. preg_replace ( '/(-|:| \0 40)/' , '' , $d ) ) ; tuotto (preg_replace ('/(-|:| \ 0 40) /','', $ d));
  6. )

Parempi kuin tämä:

PHP: stä:
  1. $d ) { plainDate toiminto ($ d) (
  2. str_replace ( ' ' , '' , str_replace ( '-' , '' , str_replace ( ':' , '' , $d ) ) ) ) ; tuotto (str_replace ('','', str_replace ('-','', str_replace (':','', $ d ))));
  3. )

Tai edes tätä:

PHP: stä:
  1. $d ) { plainDate toiminto ($ d) (
  2. ( ' ' , $d ) ; $ PD = räjähtää ('', $ d);
  3. ( '-' , $pd [ 0 ] ) ; $ Dd = räjähtää ( '-', $ PD [0]);
  4. ( ':' , $pd [ 1 ] ) ; $ Hv = räjähtää ( ':', $ PD [1]);
  5. $dd [ 0 ] . $dd [ 1 ] . $dd [ 2 ] . $hp [ 0 ] . $hp [ 1 ] . $hp [ 2 ] ) ; return ($ dd [0]. $ dd [1]. $ dd [2]. $ hv [0]. $ hv [1]. $ hv [2]);
  6. )

Teemat Post

jQuery: pyöreä reunoja kuvista päällekkäin

Torstai 30. lokakuuta 2008

Koska eri mallinnus eri selainta, joka varmasti nähdä Microsoft Internet Explorer mielessä, meillä on aina turvautua hakea artifizi vaikutuksia, että nyt pitäisi olla standardi. Monivuotisten keskusteltu pyöristetyt reunat ovat klassinen esimerkki siitä, että "katastrofi", jonka täydellinen kyvyttömyys saada aikaan standardi vakavasti sivulla mallinnus HTML / CSS. On olemassa lukuisia verkkoratkaisuja, joiden avulla voit olla "vaikutukset" (vaikutukset vapauttaa dall'HTML läsnä pyöristetty, varjot, heijastukset jne. ...) ja korjaustiedostot että levyt tyylejä, erityisiä temppuja käyttäen div vartetaan , Javascript-kirjastojen käyttö canvas etc ...
Puhtaasti koulutus Haluaisin selittää uusia teknisiä (rajat selain) sovelletaan edelleen pyöristetyt reunat kuvia:

Esittelyt ja lähteet

Continue Reading ... "

Teemat Post

Luoda sovelluksia Desktop Chrome Google ja FireFox?

Tiistai 28. lokakuuta 2008

Chrome Googlen avulla voit luoda Desktop-sovelluksia Web-sivu? Itse asiassa, kuten näkyy valikossa kohtaan, on yksinkertaisesti voi luoda pikakuvakkeen oikotie, että - taas - avaa ikkunan ilman osoitekenttään ilman kaikki koristukset on selain. Kun tämä ei tarkoita sitä, että olemme luoneet Desktop, ja olemme juuri luonut linkin samaan Google Chrome-tila - niin sanotusti-kromi-vähemmän.

Ominaisuus Simla, mutta kunnianhimoinen, oli jo ehdottanut Mozilla Foundationin vuonna 2007 kautta Prisma. Tämä on varmasti kaikkein monipuolisin ja artikuloitu, mukana on hyödyllinen laajennus, jonka avulla voit luoda työpöydälle sovelluksia valikon Firefox, kuten Google kromattu.

Kuitenkin, että ratkaisut ovat kaukana teknologian Adobe AIR. Ennen kuin joku on hämmentävän hyvä korostaa, että merkittäviä eroja välillä pikakuvakkeen työpöydälle, josta avautuu ikkuna ilman valikoita, ja työpöydän hakemus totta ja kohtuus.
Adobe AIR, itse asiassa, toisin kuin ehdottamat ratkaisut Google Chrome ja Prism mahdollistaa:

  • Lähes täydellinen pääsy järjestelmään käynnissä sovelluksen kyky lukea ja kirjoittaa tiedostoja. Mahdollisuuden laajentaa sen toiminnallisuutta kautta DLL (dynaaminen linkkikirjasto), laajennuksia ja kolmannen osapuolen tuotteita Shu Player (ks. Jaa Adobe AIR: AIR Badge on Shu Player)
  • Se hallinnoi soveltamisesta kuten mikä tahansa muu järjestelmä sovellukset: asennus-ja asennuksen poisto

Teemat Post

Wordpress: kirjoittaa henkilökohtaisen logout

Maanantai, 27. lokakuuta 2008

Alkaen postitse Wordpress: askel askeleelta, miten luoda kirjautuminen, suoritetaan login menettely voisi olla hyödyllistä mainita meidän blogiin linkin, katkaisua tai logout. Emme aio käyttää uudelleen standardin menettelyjen Wordpress, mutta saa nähdä, miten haluat kirjautua ulos alhainen. Ensinnäkin meidän on ymmärrettävä, onko käyttäjä on kirjautunut sisään vai ei. Tämä on mahdollista vain hakujen muuttujan $user_ID ja Wordpress. Esimerkiksi:

PHP: stä:
  1. $user_ID != '' ) { // oppure if( is_user_logged_in() ) { if ($ user_ID! ='') (/ / tai jos (is_user_logged_in ()) (
  2. / / Käyttäjä on kirjautunut "...
  3. )

Kun tiedämme, että käyttäjä on kirjautunut järjestelmään, voimme lisätä yksinkertaisen linkin sivulle Uloskirjaus. Sitten me luoda sivun, esimerkiksi logout.php lisäämällä seuraava koodi:

PHP: stä:
  1. / **
  2. * Suorittaa logout
  3. *
  4. * @ Tekijä Giovambattista Fazioli
  5. * @ @ Email g.fazioli undolog.com
  6. * @ Web http://www.undolog.com
  7. * /
  8. / / Vedota 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 mitä tahansa muuta sivua
  14. "Location: /" ) ; header ( "Location: /");

Ja juuri niin "yhteys" meidän sivu antaa logout menettelyistä:

PHP: stä:
  1. $user_ID != '' ) { if ($ user_ID! ='') (
  2. ; echo 'Suorita <a href="logout.php"> Kirjaudu ulos </ a>';
  3. )

Teemat Post

Wordpress: askel askeleelta, miten luoda kirjautuminen

Perjantai 24. lokakuuta, 2008

Tässä opetusohjelmassa kerrotaan, miten luoda henkilökohtaisia salasanoja käyttäen Ajax toiminnallisuuden kautta jQuery. On olemassa useita tapoja login Wordpress, esimerkiksi käyttö koukulla add_action() suodattimet add_action() add_filter() Käytämme enemmän matalan tason, vaikka emme vielä liitännät ydin Wordpress. Varmista myös, validoida käyttäjän kautta kaksinkertainen sähköposti / salasana.

Miksi luoda login?

  • Joissakin yhteyksissä voi palata uitle on eniten valvontaa linkkiä, ehdottaa mukautetun asettelun myös rekisteröidyille käyttäjille. Voit myös rikastuttaa sivun tietoja, logo, että klassinen "Salasana unohtunut?"
  • Päästämään sähköpostitse (kuten täällä sopimus) sijasta user_login standardi Wordpress
  • Voi kirjoittaa kirjautumistunnuksesi paneeli sivupalkista meidän Blogi
  • Ja lopuksi, on runko - ja idea - ja hyvä Plugin : D

Ympäristö

Tässä esimerkissä / tutorial työtä juureen Wordpress sisällä kansio mylogin Olen luonut kaksi php-tiedostot tähän kansioon: index.php ja logon.php Ensimmäinen sisältää rajapinnan meidän kirjautuminen, kaikkien toimintojen Javascript / jQuery joita me palvelemme. Toinen tiedosto, logon.php koodin validoimiseksi käyttäjälle. Sitten me luoda kansion css ja sen sisällä tämä tiedosto layout.css ja kansion images Sisällä kansion kuvat sisältävät klassinen Ajax loader: luoda sen verkossa osoitteessa AjaxLoad.info. Lopussa sinulla pitäisi olla:

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

Continue Reading ... "

Teemat Post

FireFox: hallinto-profiilit

Torstai 23. lokakuuta 2008

Mozilla Firefox-selaimen avulla voit hallita useita profiileja, piirteet hyödyllinen niille, jotka minun laillani, kehittää Web-sivustot ja tarvitaan useita laajennuksia omistettu debug ja analysointi Web-sivuja. Avulla profiileja voit määrittää erilaisia asetuksia FireFox:

Firefox tallentaa henkilökohtaisia tietoja, kuten kirjanmerkit, salasanat ja mieltymykset niminen tiedosto profiilin eri paikassa kuin ohjelman tiedostot Firefox.

Windows Vista (ks. tästä muille käyttöjärjestelmille) mahdollistaa pääsyn hallinta profiileja Esegui komento komennolla:

CODE:
  1. firefox-ProfileManager

Toimitusjohtaja profiilit

Yhtenä etuja käyttää profiileja on, että Firefox navigoida ilman työkaluriville ja laajennuksia virheenjäljitykseen ja FireFox kehittämään yhdessä pyromaani ja kaikki muut kehitystyökalut.

Teemat Post

Hyvin lyhyet temppu: undefined arvot Javascript

Keskiviikko 22. lokakuuta, 2008

Se on lyhenne, joiden mukaan "lennon" arvo muuttuvan, jos jokin muu ei ole määritelty (undefined) käyttäen loogista OR-operaattoria (| |) - Double-putki:

JavaScript:
  1. / / Pluto on undefined
  2. var Pluto;
  3. ; var foo = Pluto | |'5 ';
  4. pippo ) ; alert (foo);
  5. / / Tulos: 5

Tämä tekniikka on hyödyllinen kirjallisesti toimintoja parametrit:

JavaScript:
  1. param ) { miaFunc toiminto (param) (
  2. ; var p1 = param | | 'vertailuarvo';
  3. / / ...
  4. )

Mutta meidän täytyy käyttää tätä lomaketta kuin nolla-arvoja, kuten 0 on tulkittu väärin, koska "syyllisyys" on OR logiikka käyttää:

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

Teemat Post

Wordpress parantaminen luettelo kommenteista

Keskiviikko 22. lokakuuta, 2008

Standardi malli Wordpress (kuten muut) yleensä antaa vaihtoehtoisen ulkoasun luettelon kommentteja. Kun mallinaan esimerkiksi on asetettu luokan css alt logiikka:

PHP: stä:
  1. / / Tiedosto comments.php
  2. $oddcomment ; ?>id= "comment-<?php comment_ID() ?>" > <li <? php echo $ oddcomment;?> id = "kommentti-<? php comment_ID ()?>>
  3. [...]
  4. / * Muutokset joka toinen kommentti on eri luokka * /
  5. empty ( $oddcomment ) ) ? 'class="alt" ' : '' ; $ Oddcomment = (tyhjä ($ oddcomment))? "Class =" alt "':'';

Tämä saa tagin li $oddcomment on asetettu kerran tyhjä "" "") class="alt" kerran class="alt" = class="alt" Joka muutoksella voisi olla hyödyllistä ottaa käyttöön ylimääräinen luokka, kun on kirjoittanut blogia lähettää kommentti:

kuva

Minä esimerkiksi olen käyttänyt seuraava koodi tiedostoon comments.php:

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

Rivi $comment->user_id==3 ID käyttäjän. En haluaisi käyttää järjestelmänvalvojan vastata blogi, mutta minulla on ID=3 Yleensä ID järjestelmänvalvoja 1 jos käytät tätä käyttäjä voi $comment->user_id==1 Tällä tavoin lisäksi ottaa vaihtuen layout kommentteja vasemmalle kävijät, on välittömästi tunnistettavissa vaste tekijä blogi.

Teemat Post