Sehr kurze Auszug: Wordpress, getrennte Klassen in zwei Spalten

Mittwoch, 19. November 2008

Auf der Grundlage von Wordpress Hack # 2 - Trennen Sie die Kategorien in den Spalten in der Seitenleiste kann es nützlich, "Pause" in zwei Spalten auf der Liste der Kategorien von Wordpress. Wenn die Reihenfolge wollen wir erreichen, ist von links nach rechts, und zwar CAT1 | CAT2 (Kopf) CAT3 | cat4 (Kopf) etc ... Es besteht keine Notwendigkeit für die Verwendung eines PHP-Code, sondern nur das Spiel mit Stilen Einstellung der Tag li float:left und "schließen" mit der entsprechenden width Tag ul um zu senden "Kopf" der nächsten li In Fällen, in denen die CSS eher nicht kommen, zum Beispiel in der Reihenfolge CAT1 | CAT3 (Kopf) CAT2 | cat4, wir können mit diesem einfachen Code:

PHP:
  1. ( "<br />" ,wp_list_categories ( 'title_li=&echo=0&depth=1&style=none' ) ) ; $ Katzen = explode ( "<br />" wp_list_categories ( 'title_li = & echo = 0 & depth = 1 & style = none'));
  2. ( ( sizeof ( $cats ) - 1 ) / 2 ) ; $ Mitte = round ((sizeof ($ Katzen) - 1) / 2);
  3. ( $cats , 0 , $middle ) ; $ Cats_left = array_slice ($ Katzen, 0, $ mitte);
  4. ( $cats , $middle , - 1 ) ; $ Cats_right = array_slice ($ Katzen, $ Mitte - 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> ';

Verwandte Post

Sehr kurze Auszug: Wordpress-Administrator?

Montag, 3. November 2008

Manager oder Underwriter? Hier ist ein schneller Weg, um zu verstehen:

PHP:
  1. ; global $ user_id;
  2. / /
  3. $user_ID , 'wp_capabilities' ) ; $ Fähigkeiten get_usermeta = ($ user_id, "wp_capabilities');
  4. / /
  5. is_array ( $capabilities ) ) { if (is_array ($ Fähigkeiten)) (
  6. $capabilities [ 'Administrator' ] == 1 || $capabilities [ 'administrator' ] == 1 ) { if ($ Fähigkeiten [ 'Administrator'] == 1 | | $ Fähigkeiten [ 'Administrator'] == 1) (
  7. ; echo "Sie sind ein Administrator;
  8. )
  9. )

Oder, wie "Vertrag"

PHP:
  1. ; global $ user_id;
  2. / /
  3. $user_ID , 'wp_capabilities' ) ; $ Fähigkeiten get_usermeta = ($ user_id, "wp_capabilities');
  4. / / $ Admin ist wahr, wenn ein Administrator
  5. $capabilities [ 'Administrator' ] == 1 || $capabilities [ 'administrator' ] == 1 ) ; $ Admin = ($ Fähigkeiten [ 'Administrator'] == 1 | | $ Fähigkeiten [ 'Administrator'] == 1);

Sie können natürlich alle Ebenen zur Verfügung gestellt von Wordpress, wie ein Teilnehmer zum Beispiel.

Verwandte Post

Sehr kurze Auszug: PHP plain Termine

Freitag, 31. Oktober, 2008

Wandelt ein Datum aus dem Format yyyy-mm-dd hh:mm:ss ein yyyymmddhhmmss Nützliche Funktionen zur Nutzung des Rechts; Art asort()

PHP:
  1. / **
  2. * Format von "yyyy-mm-dd hh: mm: ss" auf "YYYYMMDDHHMMSS"
  3. * /
  4. $d ) { Funktion plainDate ($ d) (
  5. preg_replace ( '/(-|:| \0 40)/' , '' , $d ) ) ; return (preg_replace ('/(-|:| \ 0 40) /','', $ d));
  6. )

Besser als diese:

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

Oder auch diese:

PHP:
  1. $d ) { Funktion plainDate ($ 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]. $ PS [1]. $ PS [2]);
  6. )

Verwandte Post

Vielzahl von Kodierung und Codierung

Dienstag, 14. Oktober 2008

Wer argumentiert, dass die Programmplanung ist eine Kunst, und letztlich kann ich nur zustimmen, wenn vor allem scovano sehr verschiedene Lösungen für dasselbe Problem. Um zu verstehen, wie das wahr ist, so muss in der gleichen Sprache medisimo (JavaScript) gelöst werden können, völlig unterschiedliche Ansätze und Original.

Halle links Null

Eine Zahl, aber die Rede ist, gilt auch für jede Saite, wie 123 sein kann auf der linken Seite - zum Ausgleich - mit einer Reihe von Nullen, z. B.: 00123 Diese Notwendigkeit ist bei verschiedenen Gelegenheiten und ist nützlich für an - oder zeigen - eine Reihe sauber, implizit, die ihre maximalen Wert. In dem Video, zum Beispiel die klassischen Ergebnis (das Ergebnis) wird oft mit 001234 dass bei den meisten wird es dazu führen, dass 999999 Hier ist, wie das Problem gelöst wurde von verschiedenen Entwicklern:

JavaScript:
  1. / **
  2. * Linke String Pad
  3. *
  4. * @ Von http://snipplr.com/view/8423/left-pad-string/
  5. * @ Author Web-http: / / www.mechanicmatt.com/
  6. *
  7. * @ Param num - Striga zu füllen
  8. * @ Param totalChars - Anzahl der Zeichen, einschließlich der "Null"
  9. * @ Param padWidth - Zeichen zu füllen, standardmäßig "0"
  10. * /
  11. num, totalChars, padWith ) { leadingZeros Funktion (num, totalChars, padWith) (
  12. num = num + "";
  13. ? padWith = (padWith)? padWith: "0";
  14. num. length <totalChars ) { if (Nr. Länge <totalChars) (
  15. num. length <totalChars ) { while (Nr. Länge <totalChars) (
  16. padWith + num = num;
  17. )
  18. { } Else ())
  19. num. length > totalChars ) { //if padWith was a multiple character string and num was overpadded if (Nr. Länge> totalChars) (/ / if padWith war ein Vielfaches Zeichenkette und num wurde overpadded
  20. num. length - totalChars ) , totalChars ) ; num = num. substring ((Nr. Länge - totalChars), totalChars);
  21. { } Else ())
  22. return num;
  23. )
  24. leadingZeros ( "asdf" , 10 , "0" ) ) ; alert (leadingZeros ( "asdf", 10 "0"));

Diese Lösung ist äußerst artikulieren, aber Sie können eine beliebige Zahl von 0 bis Anzahl num der Wahl der Art der Zeichen, die von padWidth statt der 0
Definitiv Original, aber diese Lösung:

JavaScript:
  1. / **
  2. * String_pad
  3. *
  4. * @ Von http://snipplr.com/view/700/stringpad/
  5. * @ Author http://d.hatena.ne.jp/brazil/20060721/1153489937
  6. *
  7. * @ Param str - Striga zu füllen
  8. * @ Param len - Anzahl der Zeichen, einschließlich der "Null"
  9. * @ Param ch - Zeichen verwendet werden, um
  10. * /
  11. str, len, ch ) { return new Array ( len- ( '' +str ) . length + 1 ) . join ( ch ) + str } Pad-Funktion (str, len, CH) (return new Array (len-(''+ str). Länge + 1). join (CH) + str)
  12. pad ( 56 , 4 , '0' ) ) ; // 0056 alert (pad (56, 4,'0 ')); / / 0056

Gleichen Ergebnis, mit einer völlig anderen Ansatz. Auch hier haben wir die Möglichkeit zu entscheiden, die Anzahl der Zeichen durch die Polsterung Parameter len und die Schrift, die ch Nicht, den Standard zu verwenden, die in der vorherigen Funktion.
Was ich stattdessen ...:

JavaScript:
  1. / **
  2. * String_pad
  3. *
  4. * @ Author Giovambattista Fazioli
  5. * @ Web http://www.undolog.com
  6. *
  7. * @ Param s - Striga zu füllen
  8. * @ Param l - Ein String, der den Charakter ist, dass die Länge
  9. * ZB "0000"-Zeichen = "0" Länge 4
  10. * /
  11. s,l ) { return ( l. substr ( 0 , ( l. length -s. length ) ) +s ) ; } padding-Funktion (s, l) (return (l. substr (0, (l-s Länge. Länge)) + s);)
  12. padding ( '123' , '0000' ) ) ; alert (padding ('123 ','0000'));

Wenn Sie andere interessante Lösungen, zögern Sie nicht zu kommentieren : D

Verwandte Post

Snipplr Code 2.0: Fragmente (snipp) Code nützlich

Samstag, 26. April, 2008

Snipplr Es war eine lange Zeit, die ich wollte darauf hinweisen, diesen wertvollen Dienst für die Programmierung. Snipplr (Code 2.0) ist eine echte Aggregator oder Repository von Code-Snippets nützlich. Sie können sich kostenfrei registrieren und senden Sie Teile seiner Software und vor allem, die vielen snipp bereits vor Ort. Ich habe viele Sprachen behandelt (Actionscript, ASP, C #, MatLab, PHP, Rails, SVN, usw. ...), alle gut sortiert und katalogisiert. Sie können auch eine praktische Plugin für Wordpress können Sie auf unserem Blog snipp-Code durch seine eindeutige ID.

Verwandte Post