Draugiem Runā WordPress blogiem

Diena.lv apmeklētāji noteikti ir pamanījuši oranžo pogu, kas ērtā veidā dod iespēju par lasīto ziņu draugiem.lv twitter klonā – runā.

draugiem runā poga

Ingus Rūķis savā blogā uzrakstījis par DraugiemSay bookmarkletu un devis nepieciešamos kodus, lai līdzīgu pogu varētu ievietot jebkurā lapā. Tiem, kas ar kodu bakstīšanu ir pazīstami arī pietiks ar minēto rakstu, bet pārējiem, iespējams nepieciešams mazliet pielāgots koda gabaliņš.
Pogas ievietošana sastāv no divām daļām. Pirmā daļa ir JavaScript funkcija un otrā daļa ir pašas pogas kods.

Ņemot vērā, ka pogu vēlams rādīt tikai tajos brīžos, kad atvērts kāds konkrēts raksts/lapa esmu sagatavojis vienotu kodu, kas jāieliek tieši tajā vietā, kur vēlams parādīt pogu (wordpress gadījumā tas parasti ir theloop.php fails, bet var arī nebūt).

<?php if ($single) { ?>
<script type="text/javascript">
function DraugiemSay( title, url, titlePrefix ){
window.open(
'http://www.draugiem.lv/say/ext/add.php?title=' + encodeURIComponent( title ) +
'&link=' + encodeURIComponent( url ) +
( titlePrefix ? '&titlePrefix=' + encodeURIComponent( titlePrefix ) : '' ),
'',
'location=1,status=1,scrollbars=0,resizable=0,width=530,height=400'
);
return false;
}
</script>
<a href="<?php the_permalink(); ?>#" onclick="DraugiemSay('<?php the_title(); ?>', '<?php the_permalink(); ?>', 'bloga nosaukums');return false;" title="draugiem.lv"><img src="saite uz draugiem.lv ikonu" alt="draugiem.lv" /> ieteikt draugiem</a>
<?php } // end "if ($single)" ?>

Divas lietas kodā ir jāpamaina:

  1. jāieraksta bloga nosaukums
  2. jāieliek saite uz oficiālo draugiem.lv runā ikonu draugiem.lv, kuru nepieciešams saglabāt uz sava servera

Šo konkrēto kodu darbībā var redzēt šajā blogā un ipods.lv

(ja kodu urķiem ir iebildumi vai priekšlikumi par optimālāku koda izvietojumu, dotiet ziņu)

Papildināts:

Ērts risinājums, kuram nav nepieciešami nekādi trakie kodi. Pietiek ar šādu saiti, kuru var pēc patikas pielāgot:

<a href="http://www.draugiem.lv/say/ext/add.php?title=virsraksts&link=saite&titlePrefix=lapas nosaukums">saites teksts</a>

, , , , , ,

  • Ingus

    Šajā kontekstā labi iederas arī šis plugins:
    http://webtech.lv/projects/draugiemsay/

  • @Ingus

    Jā, iederas. Plugins ir feins, pats lietoju.

  • sakiet, kāpēc visu to drazu nevarēja pabāzt zem draugu ikona ?
    Bet vajag kaut kādu popupu (kurš man asociējas ar spamu), un vēl pie tam saitei pielikt #, kas vispār ārpus kādam rāmim :)

  • nemec:
    Varēja, tā arī bija mana pirmā doma par vienkāršāko risinājumu, līdz neredzēju minēto kodu.

  • Klau gribu uzlikt šo arī savā blogā, tikai ar kodiem galīgi uz jūs esmu. Vai var pa primitīviem soļiem, kā ielikt. Atveru Wp-adminā dizains>redaktors, bet theloop.php neredzu …

  • paldies par padomu

  • Aichels:
    tavā gadījumā jāskatās single.php, un tad vari paeksperimentēt ar to, kurā vietā tieši novietot kodu (zem vai virs raksta). Es piedāvātu zem pamatteksta, tieši virs 26. rindiņas < div class = "metadata" >

  • Paldies par palīdzību, tagad izdevās! :) Re kur vari iechekot http://www.a-gallery.lv/portugale/?p=69

  • Nu man jau baig patīk šitas plugins.. ;) kruta kruta onkul ka izdomaji ari pats shos izmantot ;);)

  • Atvaino, ka ceļu pavecu ierakstu, bet bija sanācies, ka arī nevarēju atrast theloop.php, tāpēc tika papildināts Sociable WP plugins (pavecu 3.0.2 versiju)- viegli uzstādams un administrējams. Spraudni uz brīdi saglabāju te- http://www.cirkulis.lv/online/sociable.rar

  • Sveiki! arī man ir kas sakams šinī sakarā. Pašreiz pats strādāju pie sava jaunā bloga izskata un “ieteikt draugiem” ir man aktuali, ka varu piedāvāt šādu opciju.
    Tad mazliet parubinoties ar WP kodu, piedāvāju savu variantu. :D

    “<a href="http://www.draugiem.lv/say/ext/add.php?title=&link=&titlePrefix=“><img src="/images/add.png” />”

    Atvasinats no Onkuļa īsā varianta. Jaievieto single.php lapā, kur vien velaties!

  • Piedo par dubult komentāru, bet izskatās ka blogs neatbalsta kodu, vienkārši tās izdzēš ārā.

    Mēginu vēlreiz:
    <a href=”http://www.draugiem.lv/say/ext/add.php?title=<?php the_title(); ?>&link=<?php the_permalink() ?>&titlePrefix=<?php bloginfo(‘name’); ?>”><img src=”<?php bloginfo(‘stylesheet_directory’); ?>/images/add.png” /></a>

  • Tie, kas kaut ko tādu grib priekš saviem Blogger blogiem, var ieskatīties šeit:

    http://www.pundurs.com/2009/09/mikroblogu-pogas-bloggeram.html