Publicerar ett kortare script som exempel på hur man kan läsa av en scv fil och importera i WordPress. Detta är inte meningen att det ska vara komplett eller på något vis flexibelt utan endast förklara en grundläggande tanke på hur det kan gå till.
Tag / PHP
Lägg till och ta bort fält i profilen
I användarprofilen finns där olika kontaktfält som vi kan fylla i med information. Det kan ju däremot hända att vi vill ha andra fält än de som redan är specificerade.
Kommer här gå igenom hur vi kan redigera denna formulär både genom att lägga till nya fält och ta bort fördefinierade.
Hands on ZF2
Ska till att sätta upp en utvecklingsmiljö för ett hobbyprojekt jag länge tänkt på. Mina ögon har då fallit på Zend Framework 2 som i skrivande stund är i beta 3. Jag sammanfattar i detta inlägget mina synpunkter av ramverket efter en första anblick.
Continue reading →
Sätt villkor med addAttributeToFilter
När vi jobbar med modellerna och databasen i Magento så vill vi ofta kunna sätta villkor i where -satsen av SQL -frågan. Vi gör så från en ”product collection” instans med metoden ”addAttributeToFilter”.
Mage::getModel( 'catalog/product' ) ->getCollection() ->addAttributeToFilter( 'attribute', array( 'eq' => 'foo' )) ->load();
Hur man kan känna igen en mobil klient
När vi gör en hemsida så kan vi av olika anledningar vilja veta om det är en mobil klient som besöker hemsidan. Presenterar i detta inlägget i dess mest simpla form hur vi kan få den informationen med hjälp av antingen Javascript, PHP eller Apaches .htaccess fil.
Ta bort funktionalitet
Då vi jobbar med wordpress som verktyg för att göra en hemsida så brister där en hel del mot många SEO principer som man lätt kan åtgärda. En av dessa brister är att vi ofta presenterar sidor som inte var tänkt och som sen dyker upp i sökresultatet. I värsta fall är dessa dessutom dåligt designade och ger ett dåligt intryck av hemsidan. Framförallt så medför detta också att vi presenterar innehållet flera gånger om under olika adresser vilket inte är allt för populärt hos Google.
När jag gör en hemsida i wordpress tänker jag därför på vilka sidor jag tänkt länka till själv. Om jag inte själv tänkt länka till sidorna så vill jag häller inte att dessa ska finnas. Jag väljer därför att markera dessa sidorna som en 404 sida och undviker på så vis att dom dyker upp olyckligt.
Hämta kategoribasen i backend
När du gör ett tema eller plugin för wordpress kan du komma att behöva få tag i etikett eller kategori -basen till installationen. Även permalänkstrukturen kan vara av intresse i sammanhanget.
Detta hämtas enkelt på följande vis:
$perma = get_option( 'permalink_structure' ); $cat_base = get_option( 'category_base' ); $tag_base = get_option( 'tag_base' );
Sortera ett associativt multidimensionellt fält
Låt oss säga att vi har följande multidimensionella fält som vi vill sortera efter dess namnattribut.
$data = array( array( 'id' => 632, 'name' => 'foo' ), array( 'id' => 633, 'name' => 'bar' ), array( 'id' => 634, 'name' => 'baz' ), array( 'id' => 635, 'name' => 'qux' ) );
För att göra detta så finns följande metod:
function cmp( $a, $b ) { return strcmp( $a[ 'name' ], $b[ 'name' ] ); } usort( $data, 'cmp' );
Byta ”attribute set” på befintliga produkter
Magento har ju klantat till sig vad det gäller att inte erbjuda möjligheten att byta ”attribute set” på befintliga produkter out-off-the-box, så att säga.
Som tur är finns där lösningar.
Det finns för det första ett tillägg värt att nämna:
http://www.magentocommerce.com/magento-connect/flagbit-change-attribute-set.html
Vill du lösa det hela själv utan att behöva klydda med Magentos oroväckande krångel för att lägga till ett tillägg så sammanfattar jag här lite kort.
Get module path
När vi gör en modul i Joomla så kan det hända att vi vill associera dynamiskt till eventuella script, bilder eller dylikt. Jag kunde inte hitta någon funktion i Joomla som gav mig denna informationen så jag la till en funktion i min hjälpare.