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!

Share/Bookmark

Ingen kommentarer   Blogglisten Add to Technorati Favorites

 

Lignende poster:

Sep 7 2009

Sikkerhetshull i WordPress! Oppgrader!

Postet kl.: 16:52 - med følgende tema: blogging,IT,teknologi

 

Etter å ha lest på Digi om en ny orm som driver og sprer seg på WordPress-installasjoner, så bestemte jeg meg for å oppgradere så fort som mulig. Siden jeg tidligere har gjort enkelte endringer i core-filene til WordPress, så har jeg alltid vært litt treg på slikt. Denne gangen har jeg dog gjort et seriøst forsøk på å flytte disse endringene ut i egne filer, og deretter bare overskrive/erstatte innebygde WordPress-funksjoner. Ser foreløpig ut til å fungere uten problemer.

Dersom noen ønsker å lese mer om problemene denne ormen forårsaker, så kan dere lese enten denne bloggen her, eller Matt Mullenwegs egen blog på WordPress.org.

Oppgraderingen gikk som sagt uten større problemer for meg, selv om jeg har en litt sær installasjon, og kjører mitt eget theme. Så det virker ikke som om det er noen store ulemper ved å oppdatere, og instruksjonene på WordPress’ egne sider er fremdeles glimrende lesestoff for de som skal gjøre dette.

Ingen kommentarer   Blogglisten Add to Technorati Favorites

 

Lignende poster:

Dec 11 2008

See you on the other side…

Postet kl.: 21:06 - med følgende tema: blogging,IT,teknologi

 

Jeg har da planer om å oppgradere til WP 2.7 – det kan jo gå smertefritt, eller det kan gå rett til helvete med ekspressfart.

Vi får se, vi får se. Nå skal det lastes ned, og testes.

3 kommentarer   Blogglisten Add to Technorati Favorites

 

Lignende poster:

Nov 23 2008

Kommentar-problemer ja…

Postet kl.: 00:55 - med følgende tema: blogging,IT,meg & mitt

 

Velvel – jeg oppdaget nettopp (dvs. jeg ble fortalt) at bloggen min hadde tatt seg en kommentarpause. Helt uten å fortelle det til meg! Jeg burde kanskje lagt merke til at det var kommentartørke så det holdt, men jeg la egentlig ikke så mye merke til det – jeg har ikke skrevet så mye i det siste.

Velvel, en liten etterforsking viste at det hadde skjedd et eller annet da jeg la til en plugin, som ikke var helt enig med meg i hvordan kommentarfeltet skulle se ut, og dermed sluttet ting å fungere slik de skulle.

Dette skal nå være fikset, så da er det fritt frem for kommentering igjen, folkens! :D

5 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:

Aug 16 2008

NoFollow vs. DoFollow (nerdealarm)

Postet kl.: 18:28 - med følgende tema: blogging,IT

 

Vel. Jeg har da irritert meg litt over at kommentarfeltet til WordPress automatisk legger til rel=”nofollow” til alle linker, slik at diverse roboter og andre ikke skal følge disse linkene, og rate dem. Jeg synes egentlig det er ganske meningsløst, selv om det så klart kan være grunner til å ikke la f.eks. Googles robot følge slike linker.

Har man ikke “nofollow” på, så kan det f.eks. være et incentiv til å begynne å spamme kommentarfeltene med linker til egne blogger og poster – jeg tror dog ikke problemet er eller vil bli så stort at dette er et minus.

Jeg installerte derfor DoFollow, ettersom jeg er litt for lat til å gå inn og redigere den faktiske koden for dette her.

Så får vi se da, om dette var et feilsteg, eller ikke :)

7 kommentarer   Blogglisten Add to Technorati Favorites

 

Lignende poster:

Aug 11 2008

Når man er teit…

Postet kl.: 04:44 - med følgende tema: blogging,IT,meg & mitt

 

… og glemmer å legge til en enkel liten kodelinje i footer.php tilhørende sitt nye theme, og dermed mister noen dager med Google Analytics-statistikk, så blir man bittelitt oppgitt over seg selv.

Jeg har ellers endret headeren, mye mer fornøyd med den siste, samt ryddet litt i sidebarene.

Ellers har jeg oppdaget at WordPress plutselig har begynt å oversette titlene på postene mine korrekt til permalinker, uten en masse html-encoding av sære tegn som æ ø å og ! og ? – det er jo greit, uten at jeg helt har skjønt hvorfor dette plutselig er endret.

Jeg er faktisk bittelitt fornøyd med mitt egenutviklede theme – selv om jeg ærlig innrømmer at jeg har stjålet rått når det gjelder selve kode-oppbyggingen av siden – jeg var for lat til å sette meg inn i alle de WordPress-spesifikke PHP-funksjonene, og tok derfor utgangspunkt i et annet theme for å få med de funksjonene jeg ville. Synes ikke det blir mindre mitt theme for det om!

4 kommentarer   Blogglisten Add to Technorati Favorites

 

Lignende poster:

Aug 8 2008

Nytt, egenprodusert theme!

Postet kl.: 01:17 - med følgende tema: blogging,IT

 

Det har vært litt stille fra min side et par dager nå – har brukt all min tid på å få til et noenlunde akseptabelt, egenprodusert theme, og ikke hatt så mye overskudd til å irritere meg over ting online :)

Jeg har da altså laget mitt eget theme, som har fått navnet “Just Fiery”, er på tre kolonner, og ellers er ganske likt det jeg hadde tidligere.

Det er ikke liquid, så dersom man har en oppløsning på mindre enn 1024xet-eller-annet på skjermen eller browservinduet, så vil innholdet til høyre forsvinne utenfor bildet – dog, den ytterste høyrekolonnen er forbeholdt reklame, så det er ikke noe viktig dere går glipp av i såfall.

Themet er ikke helt ferdig, men jeg fant ut at jeg likegodt kunne bytte, så kan jeg heller ta meg av småtingene etterhvert.

Tilbakemeldinger blir godt mottatt, så lenge kritikken er saklig – tips om ting som ikke funker er også greit. Themet er testet i IE 7, FF 3 og Opera 9.5 – jeg har valgt å ikke ta hensyn til eldre browsere – bruker du det, se til å oppgradere, menneske!
Det viser seg faktisk at themet fungerer helt fint i IE 6 også, helt uten noen form for tilpassing fra min side! :D

8 kommentarer   Blogglisten Add to Technorati Favorites

 

Lignende poster:

Aug 4 2008

Nytt fargetema

Postet kl.: 02:37 - med følgende tema: blogging

 

Jeg driver og forsøker å lage et nytt theme til bloggen min, siden jeg ser at stadig flere bruker samme theme som jeg gjør. Siden akkurat det arbeidet går litt tregt (jeg klarer liksom ikke helt å bestemme meg for om jeg vil ha et mørkt theme, som i dag, eller et lyst og luftig theme…) så har jeg bestemt meg for å endre fra blått til grønt.

Det ble ikke helt vellykket, så jeg kommer nok til å gjøre visse endringer fremdeles, men det meste er i alle fall på plass. Det får heller våge seg at ting kunne sett bedre ut – jeg likte det faktisk ganske så godt i blått, men når altså en haug andre begynner å bruke samme theme som meg, så blir det litt slitsomt. Bedre å få på plass noe eget, tenker jeg da. Nå må jeg altså bare bestemme meg for hvordan jeg vil det skal se ut :)

4 kommentarer   Blogglisten Add to Technorati Favorites

 

Lignende poster:

Jul 27 2008

WP-plugins – hva skulle vi gjort uten?

Postet kl.: 11:00 - med følgende tema: blogging,IT

 

Jeg har tenkt på denne posten en stund, men har ikke kommet så langt som til faktisk å få laget den. Derfor tenkte jeg at i dag, i dag skulle jeg endelig ta meg tid til å lage en oversikt over plugins jeg benytter!

Plugins er det som for meg gjør at WordPress er valget når det gjelder blogsoftware – det, samt det at det er enkelt å modifisere både themes og core-filer dersom man vil endre på noe. Jeg tenkte jeg skulle ta en liten opplisting av de plugin’ene jeg ikke kan klare meg uten. Dersom dere som leser denne posten har innspill og tips til plugins man ikke klarer seg uten, så er det bare å gi en lyd i kommentarfeltet!

WP-Plugins jeg bruker i dag:

Akismet

Denne er jo nærmest selvskreven, siden den er en del av WP-installasjonen – den fungerer utmerket, synes jeg, og sammen med moderering av første-innlegg, så hindrer den i stor grad spam-kommentarer.

Ad-Sense manager

Ad-sense manager tar seg av styringen av Google Ad-sense-annonser, samt en rekke andre annonsenettverk. Den gjør det enkelt å opprette forskjellige annonsegrupper, som så kan plasseres der man føler for i bloggen.

CommentLuv

Viser det siste innlegget fra personen som kommenterer under kommentaren – praktisk for å følge med på hva de som kommenterer skriver i sine blogger.

Google Analytics for WP

Denne plugin’en styrer enkelt tillegget for Google Analytics – legg til User Agent-IDen din, og vips så legger den til dette til alle poster og sider på bloggen din.

Similar Posts

Denne viser en konfigurerbar liste over lignende poster under hver post. Den er enkel å konfigurere, og man har alle valg man skulle trenge for plassering og formattering. En god plugin, som gjør det enklere å bla i tilsvarende poster i en blogg.

Simple Tags

Gir deg mer og bedre kontroll over tags i postene dine. Tilbyr bl.a. en samlet oversikt over tidligere brukte tags, slik at man klarer å holde ting noenlunde konsekvent på bloggen, samt at den har et tillegg som gjør det enkelt å legge inn tags fra de forskjellige postene i meta-headeren, slik at de bidrar til å gjøre bloggen og postene dine enkle å finne via søkemotorer.

Subscribe to Comments

Gir brukerne av siden mulighet til å abonnere via epost på nye kommentarer – enten velger de dette når de selv kommenterer, eller bare ved å skrive inn epostadressen, uten å legge igjen en kommentar.

WP Threaded Comments

Denne gir brukerne mulighet til å svare på en tidligere kommentar – man får da en kommentar som er stylet på en spesiell måte, og som da dukker opp like under den kommentaren man svarer på – rett og slett en trådet kommentar-seksjon, i stedet for en opplistet. Bra funksjon, som jeg ofte savner på andre blogger.

WP ShortStats

En kjekk liten plugin som gir deg statistikk over besøkstall, søkeord etc. rett i Dashbordet på WP-installasjonen din. Kanskje ikke så nøyaktig som Google Analytics, men grei å ha som et tillegg til dette.

WordPress Mobile

Denne plugin’en gjør det enkelt å få til en mobiltilpasset blog. Den fungerer utmerket med de innebygde themes’ene, samt at du uten større problemer kan fikse til noe eget, om du ønsker det. Den sender mobil-surfere til en mobil versjon av bloggen din, og har også egne innstillinger for Opera Mini og iPhone-surfere, de får servert en tilpasset versjon av siden din. Meget bra plugin om du også ønsker å gjøre bloggen tilgjengelig for mobilbrukere.

Feedburner Feedsmith

Feedburner er en RSS-feed aggregator, som er meget bra, og som tilbyr folk å legge til feeden i en rekke forskjellige RSS-lesere, kun ved å trykke på en knapp. Feedburners Feedsmith gjør at all RSS-trafikk fra din WordPress-blog blir sendt via Feedburner-linken, slik at all statistikk mm. stemmer.

10 kommentarer   Blogglisten Add to Technorati Favorites

 

Lignende poster:

Arkiv


Kategorier


Link it up!


PS! I Blog You!


WP-plugins