Mycket kort utdrag: Wordpress administratör?

Måndagen den 3 november 2008

Administratör eller försäkringsgivare? Här är ett snabbt sätt att förstå detta:

PHP:
  1. ; global $ USER_ID;
  2. / /
  3. $user_ID , 'wp_capabilities' ) ; $ Get_usermeta kapacitet = ($ USER_ID, "wp_capabilities');
  4. / /
  5. is_array ( $capabilities ) ) { om (is_array ($ kapacitet)) (
  6. $capabilities [ 'Administrator' ] == 1 || $capabilities [ 'administrator' ] == 1 ) { if ($ kapacitet [Administratör] == 1 | | $ kapacitet [Administratör] == 1) (
  7. ; echo "Du är administratör";
  8. )
  9. )

Eller som "kontrakterade"

PHP:
  1. ; global $ USER_ID;
  2. / /
  3. $user_ID , 'wp_capabilities' ) ; $ Get_usermeta kapacitet = ($ USER_ID, "wp_capabilities');
  4. / / $ Admin är sant om administratör
  5. $capabilities [ 'Administrator' ] == 1 || $capabilities [ 'administrator' ] == 1 ) ; $ Admin = ($ kapacitet [Administratör] == 1 | | $ kapacitet [Administratör] == 1);

Du kan naturligtvis kontrollera alla nivåer ställs till förfogande av Wordpress, som abonnenten till exempel.

Liknande Post

Wordpress: ta bort menyn

Lördag, 1 november, 2008

Det kan vara bra ibland "dölja" en del av menyn i Wordpress, speciellt om du utvecklat en hemsida / blogg för en kund och vill inte ge tillgång till känsliga funktioner. Det Plugin redan utför denna funktion, men att ha en personlig och fullständig kontroll, vi se i detalj hur den här funktionen.
Som alltid utnyttja användbar åtgärd som ställs till förfogande av Wordpress, i detta fall admin_menu Genom den globala variabeln $menu kan visa listan över menyn. Vi kan hitta menyn för att "ta bort" på två sätt: genom etiketten eller via länken att det punkter (se kommenterade aktier i exemplet nedan). Förslaget är "dold" menyalternativ Design, Inställningar och Plugins:

PHP:
  1. remove_menu_item funktion () (
  2. ; global $ menyn;
  3. / / Efter etikett
  4. ( 'Design' , 'Impostazioni' , 'Plugins' ) ; $ Tar bort = array ( "Design", "Inställningar", "Plugins");
  5. / / Genom länkar
  6. / / $ Tar bort = array ( "themes.php", "Val-general.php", "plugins.php ');
  7. $removes as $todel ) foreach ($ avlägsnar som $ todel)
  8. $menu as $key => $sm ) if ( $sm [ 0 ] == $todel ) { unset ( $menu [ $key ] ) ; break ; } foreach ($ meny som $ key => $ sm) if ($ sm [0] == $ todel) (unset ($ menyn [$ key]); break;)
  9. / / Genom länkar
  10. / / Foreach ($ meny som $ key => $ sm) if ($ sm [2] == $ todel) (unset ($ menyn [$ key]); break;)
  11. )
  12. / /
  13. , 'remove_menu_item' ) ; add_action ( "admin_menu", "remove_menu_item ');

Med hjälp av länkar som en nyckel till $sm[2] i delar kommenterade kod överraskning här), är användbar när det finns säkerhet i språket - plats - med vilka du har installerat Wordpress. Med denna teknik dock menyn tas bort endast i gränssnittet, så att du kan komma åt sidan via en direkt länk.

Liknande Post

Mycket kort utdrag: datum PHP vanligt

Fredag 31 oktober, 2008

Omvandlar ett datum formatet yyyy-mm-dd hh:mm:ss till yyyymmddhhmmss Användbara för att kunna utnyttja funktioner i lag, typ asort()

PHP:
  1. / **
  2. * Format från "åååå-mm-dd tt: mm: ss" till "yyyymmddhhmmss"
  3. * /
  4. $d ) { plainDate funktion ($ d) (
  5. preg_replace ( '/(-|:| \0 40)/' , '' , $d ) ) ; avkastning (preg_replace ('/(-|:| \ 0 40) /','', $ d));
  6. )

Bättre än så här:

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

Eller till och med detta:

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

Liknande Post

jQuery: runda kanter på bilderna för att överlappa

Torsdagen den 30 oktober, 2008

På grund av de olika konvertering mellan olika webbläsare, vilket säkert se Microsoft Internet Explorer i åtanke måste vi alltid utvägen att ansöka om artifizi effekter som nu borde vara en standard. Multi-diskuteras rundade kanter är ett klassiskt exempel på "katastrof" tillverkats av fullständig oförmåga att uppnå en standard allvarligt på sidan som gör HTML / CSS. Det finns många nätverkslösningar som gör att du kan ha "effekter" (effekter undanta dall'HTML närvarande som rundade kanter, skugga effekter, funderingar, osv ...) med fläckar på blad av stilar, särskilda tricks med hjälp av div ympade , Javascript bibliotek, användning av canvas
Av rent pedagogiska Jag skulle förklara ytterligare tekniska (cross-läsare) att gälla för rundade kanter av bilder:

Demos och källor

Fortsätt läsa ... "

Liknande Post

Skapa applikationer med Desktop Chrome Google och Firefox?

Tisdagen den 28 oktober, 2008

Chrome Google kan du skapa Desktop-program från en webbsida? I själva verket, som visas i menyalternativet är bara tillåtet att skapa en genväg till en genväg som - i sin tur - öppnar ett fönster utan adressfält utan alla krusiduller i webbläsaren. Med detta betyder inte att vi har skapat ett Desktop, och vi har just skapat en länk till samma Google Chrome läge - så att säga-krom-mindre.

Funktionen Simla, men mer ambitiösa, hade redan föreslagits av Mozilla Foundation år 2007 genom prismat. Detta är säkerligen den mest mångsidiga och formulera, tillsammans med en värdefull förbättring som gör att du kan skapa skrivbordsprogram menyn i Firefox, som Google Chrome.

Men båda lösningarna är långt ifrån teknik Adobe AIR. Innan någon blandar ihop bra betona de stora skillnaderna mellan en genväg på skrivbordet, som öppnar ett fönster utan menyer, och ett skrivbord ansökan sant och korrekt.
Adobe AIR, faktiskt, till skillnad från de lösningar som Google Chrome och Prism gör:

  • Så gott som fullständig tillgång till system som kör ansökan med förmågan att läsa och skriva filer. Möjlighet att utvidga sin funktionalitet genom en DLL (Dynamic Link Library), utvidgningar och tredje parts produkter som SHU Player (se Distribuera Adobe AIR: AIR Badge med en SHU Player)
  • Den hanterar ansökan som alla andra systemprogram: installation och avinstallation

Liknande Post

Wordpress: skriva en personlig logout

Måndagen den 27 oktober, 2008

Från post Wordpress: steg för steg hur du skapar en inloggning, utföra inloggning förfarande kan vara lämpligt att ange i vår blogg en länk till avstängning, eller utloggning. Vi kommer inte att använda igen standardförfaranden av Wordpress, men vi får se hur du logga ut låg nivå. Först och främst måste vi förstå om en användare är inloggad eller inte. Detta är möjligt bara efterfrågningar variabeln $user_ID av Wordpress. Till exempel:

PHP:
  1. $user_ID != '' ) { // oppure if( is_user_logged_in() ) { if ($ USER_ID! ='') (/ / eller om (is_user_logged_in ()) (
  2. / / Användaren är "inloggad" ...
  3. )

När vi vet att en användare är inloggad i systemet, vi kan infoga en enkel länk till vår sida Logga ut. Då skapar vi en sida, t.ex. logout.php och sätter följande kod:

PHP:
  1. / **
  2. * Utför logout
  3. *
  4. * @ Författare Giovambattista Fazioli
  5. * @ @ E-post g.fazioli undolog.com
  6. * @ Web http://www.undolog.com
  7. * /
  8. / / Anropa 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 någon annan sida
  14. "Location: /" ) ; header ( "Location: /");

Och just då "länk" till vår sida att tillhandahålla en utloggning förfaranden:

PHP:
  1. $user_ID != '' ) { if ($ USER_ID! ='') (
  2. ; echo "Kör <a href="logout.php"> Logga ut </ a> ';
  3. )

Liknande Post

Wordpress: steg för steg hur du skapar en inloggning

Fredag 24 oktober, 2008

I den här guiden kommer vi att se hur du skapar en personlig inloggning förfarande, med hjälp av Ajax-funktionalitet via jQuery. Det finns flera sätt att anpassa inloggning Wordpress, till exempel med hjälp av krokar och filter add_action() add_filter() Vi använder en låg nivå, även om vi fortfarande gränssnitt till kärnan Wordpress. Se även till att validera en användare genom den dubbla mail / lösenord.

Varför skapa ett användarkonto?

  • I vissa sammanhang kan återgå uitle har mest kontroll över inloggningssidan, att föreslå en anpassad layout för våra registrerade användare. Du kan också berika sida med information, en logotyp från den klassiska "du glömt ditt lösenord?"
  • Att tillåta åtkomst via e-post (som visas här fördraget) i stället för user_login standard Wordpress
  • För att kunna ange en inloggning panel i sidofältet i vår blogg
  • Och slutligen, att ha ett skelett - och en idé - för ett bra Plugin : D

Miljö

I vårt exempel / handledning arbete i roten på Wordpress inuti en mapp mylogin Jag skapade två php-filer i mappen: index.php och logon.php Den första innehåller för vår inloggning, med alla funktioner Javascript / jQuery som vi tjänar. Den andra filen, logon.php kommer att innehålla kod för att verifiera användaren. Då vi skapa en mapp css och inne i den här filen layout.css och en mapp med images Inne i mappen bilder innehålla en klassisk Ajax loader: skapa den online på AjaxLoad.info. I slutet bör du ha:

  • mylogin
    • index.php
    • logon.php
    • css
      • layout.css
      • bilder
        • Ajax-loader.gif

Fortsätt läsa ... "

Liknande Post

Firefox: förvaltning profiler

Torsdagen den 23 oktober, 2008

Mozilla Firefox kan du hantera flera profiler, funktioner användbar för dem som liksom jag, utvecklar webbplatser och kräver en rad förlängningar för att felsöka och analys av webbsidor. Genom att använda profiler som du kan konfigurera olika inställningar Firefox:

Firefox sparar dina personliga uppgifter såsom bokmärken, lösenord och preferenser i en fil som heter profil på en annan plats än den programfiler för Firefox.

I Windows Vista (se här för andra operativsystem) får du tillgång till förvaltning profiler från Esegui kommandot med:

KOD:
  1. firefox-ProfileManager

Hantera profiler

En av fördelarna när det gäller användningen av profiler är att ha en FireFox för att navigera, utan verktygsfält och utvidgningar för felsökning och Firefox för att utveckla, tillsammans med LYSMASK och alla andra utvecklingsverktyg.

Liknande Post

Mycket kort trick: odefinierade värden i Javascript

Onsdagen den 22 oktober, 2008

Det är en förkortad form för att hänföra "under flygning" ett värde till en variabel om en annan inte definieras (undefined), med hjälp av logiskt eller operatör (| |) - Double-pipe:

JavaScript:
  1. / / Pluto är odefinierade
  2. var Pluto;
  3. ; var foo = Pluto | | "5";
  4. pippo ) ; varning (foo);
  5. / / Resultat: 5

Denna teknik är användbar för att skriva funktioner med parametrar:

JavaScript:
  1. param ) { miaFunc funktion (param) (
  2. ; var p1 = param | | "riktmärke";
  3. / / ...
  4. )

Men vi måste vara försiktiga med att använda detta formulär som noll värden som 0 är misstolkas på grund av "skuld" i eller Logic används:

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

Liknande Post

Wordpress: förbättra lista med kommentarer

Onsdagen den 22 oktober, 2008

Den standard mallen för Wordpress (liksom andra) brukar ge en alternativ layout för listan av kommentarer. I standard mall till exempel är inställd på en klass css alt enligt logiken:

PHP:
  1. / / Arkiv comments.php
  2. $oddcomment ; ?>id= "comment-<?php comment_ID() ?>" > <li <? php echo $ oddcomment;?> id = "kommentar-<? php comment_ID ()?>>
  3. [...]
  4. / * Ändringar varannan kommentar till en annan klass * /
  5. empty ( $oddcomment ) ) ? 'class="alt" ' : '' ; $ Oddcomment = (empty ($ oddcomment))? "Class =" alt "':'';

Detta medför att märka li $oddcomment är inställd en gång ett tomt ( "" och class="alt" gång i class="alt" = class="alt" En ändring kan vara lämpligt att införa ytterligare en klass när de är författaren till bloggen för att skriva en kommentar:

bild

Jag, till exempel, jag använde följande kod i filen comments.php:

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

Raden $comment->user_id==3 ID ditt användarnamn. Jag skulle inte använda administratör för att svara på bloggen, men jag har ID=3 användar-ID ID=3 Normalt l ID administratör 1 1, om du använder den här användaren $comment->user_id==1 $ $comment->user_id==1 På detta sätt förutom med växlande layout på de kommentarer som besökare, är omedelbart igenkännbar svar i upphovsmannen till bloggen.

Liknande Post