Dec 8 2009

Modifisert DeviantArt link-kode

Postet kl.: 14:32 - med følgende tema: blogging,IT,teknologi

 

DeviantArt er opphavet til alle bildene i “julekalenderen” min i år. Dessverre bruker de en ganske krøkkete metode for å linke opp bildene, og jeg hater virkelig når koden jeg benytter medfører at bloggen min plutselig ikke validerer lenger. Altså måtte jeg modifisere DeviantArt sin kode, slik at ting validerer korrekt.

Jeg fant også ut at jeg er altfor lat til å gjøre dette manuelt hver gang, så jeg laget en liten funksjon til WordPress slik at jeg bare kan putte inn noen variabler i en [shorttag] og så funker det flott :)

Først har vi kodebiten fra DeviantArt:

<object width="450" height="460">
 <param name="movie" value="http://backend.deviantart.com/embed/view.swf" />
 <param name="flashvars" value="id=146073785&width=1337" />
 <param name="allowScriptAccess" value="always" />
  <embed src="http://backend.deviantart.com/embed/view.swf" type="application/x-shockwave-flash" width="450" flashvars="id=146073785&width=1337"
  height="460" allowscriptaccess="always">
  </embed>
</object>
<br />
 <a href="http://www.deviantart.com/deviation/146073785/">lost</a> by ~<a class="u" href="http://ichirukilover55.deviantart.com/">ichirukilover55</a> on
 <a href="http://www.deviantart.com">deviant</a><a href="http://www.deviantart.com">ART</a>

Så har vi funksjonen jeg benytter for å legge inn en thumbnail + informasjon om bildet fra DeviantArt (dette kunne sikkert vært mer automatisert, men… foreløpig får dette holde):

// [dalink - shortcode for adding thumbs(objects) from DA using the ID]
function dalink_content($atts, $ID = null) {
	extract( shortcode_atts( array(
		'width' => '450px',
		'height' => '600px',
		'ID' => $ID,
		'picname' => 'picname',
		'username' => 'username',
	), $atts ) );

	$retvar = '<div class="aligncenter"><object type="application/x-shockwave-flash" style="width:'.$width.'; height:'.$height.';" data="http://backend.deviantart.com/embed/view.swf"><param name="movie" value="http://backend.deviantart.com/embed/view.swf" /><param name="flashvars" value="id='.$ID.'&width=1337" /><param name="allowScriptAccess" value="always" /></object><br />';

	if ($picname != 'picname') {
		$retvar .= '<a href="http://www.deviantart.com/deviation/'.$ID.'/">'.$picname.'</a> ';
}

	if ($username != 'username') {
		$retvar .= 'by <a class="u" href="http://'.$username.'.deviantart.com/">'.$username.'</a> on ';
}
	$retvar .= '<a href="http://www.deviantart.com">deviantART</a></div>';

return $retvar;
}//end [dalink]

Som vi så skal forklare litt:
Vi begynner med et eksempel:

[dalink height="600px" width="500px" username="Ispinne" picname="test"]2155500433[/dalink]

Gyldige variabler er altså “height”, “width”, “username”, “picname” og til slutt “ID” (alt dette kan hentes fra koden som man får fra DeviantArt når man kopierer embed-koden deres. Om man ikke setter inn variabler for width eller height, så vil standard-verdiene som er satt i funksjonen benyttes (height=”600px” og width=”450px”). Om man ikke benytter username og picname, så vil det kun være linken i selve flash-objektet som fungerer. Det vil ikke vises noen link til brukeren eller bildet under flash-objektet. Det vil fremdeles være en link til DeviantArt, det er det eneste.

Et til eksempel:

[dalink]31445560[dalink]

Dette er også et fullstendig gyldig eksempel – her er det ikke satt inn noe annet enn ID (som er det eneste som er absolutt nødvendig).

En siste ting.
De observante vil oppdage at jeg har benyttet <div class=”aligncenter”> </div> rundt koden som blir sendt tilbake fra funksjonen. Det denne koden gjør er å sentrere innholdet. CSSen for dette er som følger (dette må legges inn i styles.css i theme-mappen):

.aligncenter {
display: block;
margin: 0 auto;
text-align: center;
}

Det skulle være det hele. Om du trenger en fungerende WordPress-funksjon for å legge inn linker til DeviantArt, så har du det her!

Ingen kommentarer   Blogglisten Add to Technorati Favorites

 

Lignende poster:

Aug 28 2008

Oppdatert WordPress

Postet kl.: 15:32 - med følgende tema: blogging,IT,teknologi

 

Da fikk man endelig somlet seg til å oppdatere til siste versjon av WordPress, i skrivende stund WordPress 2.6.1.

Det gikk jo smertefritt det, men WordPress har fremdeles ikke fikset captions, så det måtte da fikses manuelt.

(For de nerdete: WordPress putter captions inn i en <div>-tag, noe som gjør at ting ikke validerer – det jeg har gjort er å fikse dette, ved å putte selve caption-saken inn i en <p>-tag, med caption-teksten i en <span>-tag.)

Ikke vanskelig, men irriterende at de ikke har fikset.

Ellers gikk vel alt som på skinner, som det som regel gjør når man oppgraderer WordPress.

Jeg har fremdeles et par problemer:

Flash-opplasting av bilder fungerer ikke, men jeg mistenker at det skyldes at jeg har installert siste versjon av Flash, samt at Akismet ikke vil slette spam (“Delete All” funker ikke). Velvel, vi får teste det litt mer, tenker jeg…

Edit: Vel, ok, Akismet fungerte når jeg la inn versjonen som fulgte med WordPress 2.6.1 (som da ikke er siste utgave av Aksimet), men fungerer altså ikke når jeg oppgraderer til siste utgave – okei, da er det Akismet som har gjort noe dumt, mest sannsynlig. Mer utprøving vil følge.

2 kommentarer   Blogglisten Add to Technorati Favorites

 

Lignende poster:

Jul 13 2008

Meningsløse skriverier

Postet kl.: 23:29 - med følgende tema: mat,meg & mitt

 

Da har man hatt en helg med mye familiebesøk, og lite fornuftig tidsbruk.

Damen har hatt besøk av sin nærmeste familie, inkl. tvilling-terroristene på 7-8-9 (et-eller-annet slikt) år. Søte de, for all del, men bare i små doser.

Så, vi har ute og spist middag, på Zupperia, faktisk, noe som var overraskende godt – et sted vi nok kommer til å droppe innom igjen – jeg har lyst til å prøve meg på mer av utvalget deres. Definitivt et sted der man kan spise igjen, og prisene er ikke så altfor ille.

I dag var det hjemmelaget mat som stod på programmet, og jeg mekket en wok-greie – ikke helt etter standarden, siden det var litt ingredienser som manglet/var feil, men det så nå ut til at folk likte den likevel – utenom de små terroristene, men dette hadde vi nå forutsett, så vi hadde gått til anskaffelse av wienerpølser til de små.

Altså, familie er hyggelig, og alt det der, men kun i små doser. Som damen så det – nå er det et halvår til neste gang.

Nå skal jeg gå tilbake til å mekke om ting i fint fungerende PHP-funksjoner, og ødelegge alt.

1 kommentar   Blogglisten Add to Technorati Favorites

 

Lignende poster:

May 26 2008

Problemer, problemer, problemer… og løsninger!

Postet kl.: 03:18 - med følgende tema: blogging

 

EDIT! Så! Da var vi ganske så godt på plass. Gravatarer er tilbake, norske fraser er på plass (om noen finner noen feil på dette, så si i fra!), vi har fått på plass det meste av ting som dere lesere neppe bryr dere om, men som jeg finner ganske artig å benytte, etc. etc. :)

Om noen har vært innom bloggen de siste par-tre dagene, så har de kanskje merket at den har vært noe… ustadig. Det har vært opp og ned, alle postinger har forsvunnet, det har ligget null poster, bare et par testposter, plutselig har alt vært tilbake igjen… temaer har kommet og gått, ting har flyttet på seg og blitt plassert på de merkeligste steder.

Nå skal det meste være på plass igjen, men det er fremdeles en del småting igjen å fikse før alt er tilbake til “normalt”.

Grunnen til problemene har vært et lite irritasjonsmoment med et par plugins, som jeg har følt jeg måtte fikse før det ble for irriterende, og dermed ble det til at man gikk igang med en full opprydding, noe som igjen førte til at ikke bare enkelte plugins brakk fullstendig, men også at man heller ikke fikk til ting helt som man ville – og selvsagt tok man ikke vare på alt man burde tatt vare på i forbindelse med back-up-prosessen før dette skjedde, og da måtte man gå igjennom det meste manuelt likevel, selv om man hadde håpet å unngå nettopp dette.

Velvel – jeg kommer til å bruke dagene fremover til å gå igjennom alle poster manuelt, fikse på bilder, og embedded objects mm. og få ting på plass igjen. Alle innlegg og kommentarer ligger i alle fall her, så det er ikke tapt noe, men det har vært litt frem og tilbake med bilder og slikt, så de ble slettet (alle sammen) og må dermed fikses på nytt.

Ingen kommentarer   Blogglisten Add to Technorati Favorites

 

Lignende poster:

May 17 2008

Blogdesign

Postet kl.: 22:35 - med følgende tema: blogging,IT

 

Jeg har da lett etter en ny theme å benytte på siden min, og har også vurdert å lage min egen, men siden tiden ikke strekker til, og jeg i det hele tatt har for mye å bruke det lille som er på fra før, så har jeg da altså valgt meg en ny theme, som ser ut til å fungere med alt av plugins og dill jeg har på siden.

Den er ikke helt 100% på plass, så enkelte små endringer kommer nok til å skje de nærmeste dagene, enkelte småting blir byttet ut (et par-tre fornorskninger av ting skal på plass, bl.a.) før vi kan si oss helt fornøyd.

Det er likevel ikke bare sorgen, selve themet er ganske pent, og bare jeg får på plass de endringene jeg vil ha, så skal nok dette bli en bra side.

Ingen kommentarer   Blogglisten Add to Technorati Favorites

 

Lignende poster:

Apr 23 2008

Plugins, PHP5, design og litt diverse…

Postet kl.: 21:25 - med følgende tema: blogging

 

Da har vi lagt inn plugin (nei, jeg liker ikke “innstikk”) for pinging av Bloggrevyen, courtesy of Knut Sparhell og i den forbindelse måtte vi oppgradere PHP-versjonen på webhosten til PHP 5 før det ville fungere – jeg var sikker på at jeg hadde kjørt den oppdateringen tidligere, men det må enten vært rent selvbedrag, eller så har jeg nedgradert igjen, uten at jeg helt husker hvorfor.

Jeg har endret litt på designet på siden, flyttet litt på ting, og det nærmer seg en akseptabel look – dog, det er en del ting igjen som må fikses, ja…

1 kommentar   Blogglisten Add to Technorati Favorites

 

Lignende poster:

Apr 14 2008

Themes and crap…

Postet kl.: 03:09 - med følgende tema: blogging,IT

 

Jobber fremdeles med looken på denne siden, men vi har den snart i havn.

Deretter kan vi kanskje begynne å faktisk få litt innhold her og :)

Ingen kommentarer   Blogglisten Add to Technorati Favorites

 

Lignende poster:

Apr 9 2008

Det kommer seg, det kommer seg…

Postet kl.: 05:38 - med følgende tema: blogging

 

Vi nærmer oss en noenlunde fungerende blog, men det er en del småpirk igjen ennå – heldigvis så er WP ganske tilgivende, særlig når man etterhvert har litt mer forståelse for PHP og CSS, enn man gjerne hadde sist gang man forsøkte seg på noe slikt som dette her.

Ingen kommentarer   Blogglisten Add to Technorati Favorites

 

Lignende poster: