Meget korte uddrag: Wordpress, separate klasser i to kolonner

Onsdag den 19. november 2008

Baseret på Wordpress Hack # 2 - Separate kategorier i kolonnerne i indholdsoversigten kan finde det nyttigt "pause" i to kolonner på listen over kategorier af Wordpress. Hvis den rækkefølge, vi ønsker at opnå, er fra venstre til højre, nemlig CAT1 | CAT2 (hoved) CAT3 | cat4 (hoved) etc ... er det ikke nødvendigt at bruge et PHP-kode, men blot leger med stilarter fastsættelse af tag li til at float:left og "lukning" med den fornødne width tag ul for at sende "et hoved" de næste li I de tilfælde, hvor css snarere ikke komme, for eksempel i den rækkefølge CAT1 | CAT3 (hoved) CAT2 | cat4, kan vi bruge denne enkle kode:

PHP:
  1. ( "<br />" ,wp_list_categories ( 'title_li=&echo=0&depth=1&style=none' ) ) ; $ Katte = eksplodere ( "<br />" wp_list_categories ( 'title_li = & echo = 0 & dybde = 1 & style = none "));
  2. ( ( sizeof ( $cats ) - 1 ) / 2 ) ; $ Midt = runde ((sizeof ($ katte) - 1) / 2);
  3. ( $cats , 0 , $middle ) ; $ Cats_left = array_slice ($ katte, 0, $ midt);
  4. ( $cats , $middle , - 1 ) ; $ Cats_right = array_slice ($ katte $ midt - 1);
  5. . implode ( '</li><li>' , $cats_left ) . '</li></ul>' . echo '<ul class="left"> <li> «. implode (' </ li> <li> ', $ cats_left)." </ li> </ ul> ".
  6. ( '</li><li>' , $cats_right ) . '</li></ul>' ; »<ul class="right"> <li>«. implode ( '</ li> <li>', $ cats_right). "</ li> </ ul>";

Related Post

Meget korte uddrag: Wordpress administrator?

Mandag den 3. november 2008

Manager eller underwriter? Her er en hurtig måde at forstå:

PHP:
  1. ; global $ user_id;
  2. / /
  3. $user_ID , 'wp_capabilities' ) ; $ Kapaciteter = get_usermeta ($ user_id, 'wp_capabilities');
  4. / /
  5. is_array ( $capabilities ) ) { if (is_array ($ kapaciteter)) (
  6. $capabilities [ 'Administrator' ] == 1 || $capabilities [ 'administrator' ] == 1 ) { if ($ kapaciteter [ 'Administrator'] == 1 | | $ kapaciteter [ 'administrator'] == 1) (
  7. ; echo "Du er en administrator;
  8. )
  9. )

Eller, som "aftalt"

PHP:
  1. ; global $ user_id;
  2. / /
  3. $user_ID , 'wp_capabilities' ) ; $ Kapaciteter = get_usermeta ($ user_id, 'wp_capabilities');
  4. / / $ Administrationskonsollen er rigtigt, hvis en administrator
  5. $capabilities [ 'Administrator' ] == 1 || $capabilities [ 'administrator' ] == 1 ) ; $ Admin = ($ kapaciteter [ 'Administrator'] == 1 | | $ kapaciteter [ 'administrator'] == 1);

Du kan selvfølgelig tjekke alle niveauer stilles til rådighed af Wordpress, som abonnenten f.eks.

Related Post

Meget korte uddrag: PHP plain datoer

Fredag 31 oktober, 2008

Konverterer en dato i formatet yyyy-mm-dd hh:mm:ss en yyyymmddhhmmss Nyttigt at udnytte funktionerne af folkeretten; type asort()

PHP:
  1. / **
  2. * Format fra "yyyy-mm-dd hh: mm: ss" til "yyyymmddhhmmss"
  3. * /
  4. $d ) { funktion plainDate ($ d) (
  5. preg_replace ( '/(-|:| \0 40)/' , '' , $d ) ) ; tilbagevenden (preg_replace ('/(-|:| \ 0 40) /','', $ d));
  6. )

Bedre end dette:

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

Eller endog dette:

PHP:
  1. $d ) { funktion plainDate ($ d) (
  2. ( ' ' , $d ) ; $ Pd = eksplodere ('', $ d);
  3. ( '-' , $pd [ 0 ] ) ; $ Dd = eksplodere ( '-', $ pd [0]);
  4. ( ':' , $pd [ 1 ] ) ; $ Hk = eksplodere ( ':', $ pd [1]);
  5. $dd [ 0 ] . $dd [ 1 ] . $dd [ 2 ] . $hp [ 0 ] . $hp [ 1 ] . $hp [ 2 ] ) ; tilbagevenden ($ dd [0]. $ dd [1]. $ dd [2]. $ hk [0]. $ hk [1]. $ hk [2]);
  6. )

Related Post

Vifte af kodning og kodning

Tirsdag den 14. oktober 2008

Nogen hævder, at programmering er en kunstart, og i sidste ende, kan jeg kun være enig især når scovano meget forskellige løsninger for det samme problem. At forstå, hvordan dette er sandt, er det, hvordan ens behov i medisimo sprog (JavaScript) kan løses helt forskellige tilgange og original.

Hall venstre nul

En række, men talen er også gyldige for alle strenge, såsom 123 kan fyldes til venstre - til balance - med en række af nuller for eksempel: 00123 Dette behov er præsenteret ved flere lejligheder og er nyttig for alliancefrie - eller viser - en række rent implicit angivelse af sin maksimale værdi. I videoen, for eksempel den klassiske score (scoren) er ofte angivet med 001234 at på de fleste vil det føre til 999999 Her er, hvordan problemet blev løst ved hjælp af forskellige udviklere:

JavaScript:
  1. / **
  2. * Venstre Pad String
  3. *
  4. * @ Fra http://snipplr.com/view/8423/left-pad-string/
  5. * @ Udsteder web-http: / / www.mechanicmatt.com/
  6. *
  7. * @ Param num - Striga at udfylde
  8. * @ Param totalChars - Samlet antal tegn, herunder "nul"
  9. * @ Param padWidth - Tegn bruges til at fylde, default "0"
  10. * /
  11. num, totalChars, padWith ) { leadingZeros funktion (num, totalChars, padWith) (
  12. num = num + "";
  13. ? padWith = (padWith)? padWith: et "0";
  14. num. length <totalChars ) { if (Nej længde <totalChars) (
  15. num. length <totalChars ) { mens (No. længde <totalChars) (
  16. padWith + num = num;
  17. )
  18. { } Else ())
  19. num. length > totalChars ) { //if padWith was a multiple character string and num was overpadded hvis (nr. længde> totalChars) (/ / hvis padWith var et multiplum Tegnstreng og num blev overpadded
  20. num. length - totalChars ) , totalChars ) ; num = num. substring ((No. længde - totalChars), totalChars);
  21. { } Else ())
  22. tilbagevenden num;
  23. )
  24. leadingZeros ( "asdf" , 10 , "0" ) ) ; alert (leadingZeros ( "asdf", 10 "0"));

Denne løsning er yderst artikulere, men du kan tilføje et hvilket som helst antal 0 til antallet num vælge den type tegn, der skal anvendes ved padWidth i stedet for 0
Definitely oprindelige imidlertid denne løsning:

JavaScript:
  1. / **
  2. * String_pad
  3. *
  4. * @ Fra http://snipplr.com/view/700/stringpad/
  5. * @ Udsteder http://d.hatena.ne.jp/brazil/20060721/1153489937
  6. *
  7. * @ Param str - Striga at udfylde
  8. * @ Param len - Antal skrifttegn, herunder "nul"
  9. * @ Param ch - tegnet bruges til at fylde
  10. * /
  11. str, len, ch ) { return new Array ( len- ( '' +str ) . length + 1 ) . join ( ch ) + str } funktion pad (str, len, CH) (forrentning new Array (len-(''+ str). længde + 1). tiltræde (CH) + str)
  12. pad ( 56 , 4 , '0' ) ) ; // 0056 alert (pad (56, 4,'0 ')); / / 0056

Samme resultat, med en helt anden tilgang. Også her har vi mulighed for at beslutte det antal tegn gennem padding parameter len og den skrifttype der benyttes af ch Undlader at bruge standard forudsat i den foregående funktion.
Hvad jeg bruge i stedet ...:

JavaScript:
  1. / **
  2. * String_pad
  3. *
  4. * @ Udsteder Giovambattista Fazioli
  5. * @ Web http://www.undolog.com
  6. *
  7. * @ Param s - Striga at udfylde
  8. * @ Param l - En streng, der angiver den karakter er, at længden
  9. * Eg "0000" karakter = "0" længde 4
  10. * /
  11. s,l ) { return ( l. substr ( 0 , ( l. length -s. length ) ) +s ) ; } padding funktion (s, l) (forrentning (substr l. (0, (l-s længde. længde)) + r);)
  12. padding ( '123' , '0000' ) ) ; alert (padding ('123 ','0000'));

Hvis du har andre interessante løsninger tøv ikke med at kommentere : D

Related Post

Snipplr kode 2.0: fragmenter (snipp) kode nyttig

Lørdag 26. april, 2008

Snipplr Det var en lang tid, jeg ville gøre opmærksom på denne værdifulde tjeneste dedikeret til programmering. Snipplr (kode 2,0) er et reelt nyhedslæser eller repository af kodestykkerne nyttig. Du kan registrere dig gratis og sende dele af sin kode, og frem for alt udnytte de mange snipp allerede på stedet. Jeg har behandlet mange sprog (Actionscript, ASP, C #, Matlab, PHP, Rails, SVN osv. ...), alle godt sorteret og katalogiseret. Du kan også installere en handy plugin for WordPress kan se på vores blog snipp-kode gennem sit unikke id.

Related Post