Enviar a meneame en Drupal con service links
Carlos — Mié, 09/04/2008 - 00:07
El módulo Service Links permite añadir los típicos enlaces para enviar una noticia a los agregadores sociales más populares. Lamentablemente son para los más populares del mundo por lo que quedan fuera los de habla española: meneame, barrapunto, fresqui, etc.
Pero gracias a la gente de Bytecoders ya podemos usar el módulo Service Links con estas webs. Han modificado el módulo para que no tengáis que hacer nada más que usar el que ofrecen en su página.
Pero para los que quieran modificar directamente el módulo service links (por que quieran usar la última versión o la versión para Drupal 6 por ejemplo) las modificaciones son las siguientes:
En el fichero service_links.module en la función service_links_admin_settings hemos de añadir para el caso de meneame:
<?php $form['what_links_to_show']['service_links_show_meneame'] = array(
'#type' => 'checkbox',
'#title' => t('Show Meneame link'),
'#return_value' => 1,
'#default_value' => variable_get('service_links_show_meneame', 1),
);
?>Si también queremos barrapunto y fresqui:
<?php
$form['what_links_to_show']['service_links_show_fresqui'] = array(
'#type' => 'checkbox',
'#title' => t('Show Fresqui link'),
'#return_value' => 1,
'#default_value' => variable_get('service_links_show_fresqui', 1),
);
$form['what_links_to_show']['service_links_show_barrapunto'] = array(
'#type' => 'checkbox',
'#title' => t('Show Barrapunto link'),
'#return_value' => 1,
'#default_value' => variable_get('service_links_show_barrapunto', 1),
);
?>y en el mismo fichero en la función service_links_render hay que añadir para meneame:
<?php if (variable_get('service_links_show_meneame', 0)) {
$links['service_links_meneame'] = theme('service_links_build_link', t('Meneame'), "http://www.meneame.net/submit.php?url=$url", t('Menea este post en meneame.net.'), 'images/meneame.png', $nodelink);
}
?>y si también queremos barrapunto y fresqui:
<?phpif (variable_get('service_links_show_fresqui', 0)) {
$fresqui = theme('service_links_build_link', t('fresqui'), "http://tec.fresqui.com/post?url=$url&title=$title", t('Submit this post on tec.fresqui.com.'), 'images/fresqui.png', $nodelink);
$fresqui = str_replace("?url=http:",'?url=http%3A',$fresqui); /* Si ponemos no ponemos %3A en lugar de : muestra el error warning: parse_url*/
$links['service_links_fresqui'] = $fresqui;
}
if (variable_get('service_links_show_barrapunto', 0)) {
$links[] = theme('service_links_build_link', t('barrapunto'), 'http://barrapunto.com/submit.pl?story=He+leido+en+' ."$site_name" .'+el+articulo+<a href="' ."$url" .'">' ."$title</a>&subj=$title.", t('Publish this post on barrapunto.com.'), 'images/barrapunto.png', $nodelink);
}
?>Finalmente hemos de poner en el directorio images del módulo las siguientes imágenes:



De momento ya he solicitado que se incluya el código pero tal vez no lo quieran incluir o tarden lo suyo (y mi perfecto inglés no ayuda mucho :P)












Muy interesante pero total,
Jordi Bufí — Jue, 10/04/2008 - 08:27Muy interesante pero total, estás baneado... xD
Ya, es que soy generoso y no
Carlos — Jue, 10/04/2008 - 10:00Ya, es que soy generoso y no lo digo para mi, es para el mundo...:P
Pingback
Lista de los mejores módulos para crear un blog con Drupal 6 (no verificado) — Dom, 20/04/2008 - 14:41[...] Code Filter: Permite poner código en un post usando <code></code> o <?php ?> de manera bonita (ejemplo) [...]
apoyo tu peticion en
DaveBV (no verificado) — Lun, 12/05/2008 - 18:34apoyo tu peticion en drupal.org jeje
Gracias, a ver si te hacen
admin — Lun, 12/05/2008 - 18:57Gracias, a ver si te hacen caso :)
Tu blog me parece cojonudo
angel (no verificado) — Mié, 28/05/2008 - 00:03Tu blog me parece cojonudo tio.
Estoy montando drupal, buscando modulos... y google me trae aqui en varias ocasiones, creo que va a ser mejor dejar de googlear y leerme tu blog enterito.
Gracias tron!
Hola Angel, me alegro que te
Carlos — Mié, 28/05/2008 - 10:08Hola Angel, me alegro que te guste.
Y bueno, salgo bien en algunas búsquedas pero todavía me falta mucho aunque el blog lleva sólo unos dos meses así que todavía tengo mucho margen de mejora.
Enviar un comentario nuevo