Obtener nombre y url de pagina para redes sociales
Publicado por Mizunga (1 intervención) el 18/06/2010 02:21:43
Hola a tod@s, no se si he en el titulo, pero, creo que si. (perdonad si me equivoco).
Hace tiempo comence a toquitear el PHP ya que es casi indispensable para personalizarte tus webs.
Buscando y buscando encontre unos codigos gratuitos para crear botones sociales desde tu pagina, y como no soy un gran experto, me gustaria modificarlos para conseguir un mejor resultado.
Este es el codigo principal:
[CODE]lass SocialClass {
var $url;
var $title;
var $target;
var $type;
function SocialClass($_url, $_title, $_target = "", $_type = "link") {
$this->url = urlencode($_url);
$this->title = urlencode($_title);
$this->setTarget($_target);
$this->setType($_type);
}
function setTarget($_target) {
if ($_target != "") {
$this->target = " target=\"".$_target."\"";
}
}
function setType($_type) {
$this->type = $_type;
}
function write($path, $label = "") {
if ($this->type == "link") {
return "<a href=\"".$path."\"".$this->target.">".$label."</a>";
} else {
return $path;
}
}
function delicious($label = "Delicious") {
$path = "http://delicious.com/save?v=5&url=".$this->url."&title=".$this->title;
return $this->write($path, $label);[/CODE]
ese lo tengo en un php, codsocial.php y en otro php de mi plantilla donde quiero cargarlo utilizo la siguiente etiqueta:
[CODE]<?php
require("socialclass.php");
?>[/CODE]
Hasta aquí todo bien. Pués aora para cargar esto y que aparezca con una imagen utilizo lo siguiente (y aquí es donde me gustaria pediros ayuda):
[CODE]<?php $social = new SocialClass("http://www.midominio.com", "mi descripción personalizada", "", "url"); ?>
<a href="<?php echo $social->delicious(); ?>"><img src="http://miweb.com/social/delicious.png" /></a>[/CODE]
De primeras aparece el Boton que yo quiero, y el enlace envia directamente a a delicious donde incias sesión y modificas lo que tu quieras.
Aquí es donde os pido ayuda, el tema esque lo envie desde la pagina que lo envie siempre llega con el mismo titulo y descripcion, y me gustaria que llegara de una manera más sencilla para cualquiera que desee publicar.
Por eso querría pediros ayuda por si alguien sabe como hacer que en de eso apareciera el titulo de la pagina desde donde envias el ENLACE y a continuación la URL y si ya es posible [B]Leyendo en Miweb: Titulo + Enlace[/B]
No se si esto sera dificil o facil ya que soy novato en PHP, además bastante.
Bueno ese es mi problema, espero podais ayudarme.
Saludos!
Hace tiempo comence a toquitear el PHP ya que es casi indispensable para personalizarte tus webs.
Buscando y buscando encontre unos codigos gratuitos para crear botones sociales desde tu pagina, y como no soy un gran experto, me gustaria modificarlos para conseguir un mejor resultado.
Este es el codigo principal:
[CODE]lass SocialClass {
var $url;
var $title;
var $target;
var $type;
function SocialClass($_url, $_title, $_target = "", $_type = "link") {
$this->url = urlencode($_url);
$this->title = urlencode($_title);
$this->setTarget($_target);
$this->setType($_type);
}
function setTarget($_target) {
if ($_target != "") {
$this->target = " target=\"".$_target."\"";
}
}
function setType($_type) {
$this->type = $_type;
}
function write($path, $label = "") {
if ($this->type == "link") {
return "<a href=\"".$path."\"".$this->target.">".$label."</a>";
} else {
return $path;
}
}
function delicious($label = "Delicious") {
$path = "http://delicious.com/save?v=5&url=".$this->url."&title=".$this->title;
return $this->write($path, $label);[/CODE]
ese lo tengo en un php, codsocial.php y en otro php de mi plantilla donde quiero cargarlo utilizo la siguiente etiqueta:
[CODE]<?php
require("socialclass.php");
?>[/CODE]
Hasta aquí todo bien. Pués aora para cargar esto y que aparezca con una imagen utilizo lo siguiente (y aquí es donde me gustaria pediros ayuda):
[CODE]<?php $social = new SocialClass("http://www.midominio.com", "mi descripción personalizada", "", "url"); ?>
<a href="<?php echo $social->delicious(); ?>"><img src="http://miweb.com/social/delicious.png" /></a>[/CODE]
De primeras aparece el Boton que yo quiero, y el enlace envia directamente a a delicious donde incias sesión y modificas lo que tu quieras.
Aquí es donde os pido ayuda, el tema esque lo envie desde la pagina que lo envie siempre llega con el mismo titulo y descripcion, y me gustaria que llegara de una manera más sencilla para cualquiera que desee publicar.
Por eso querría pediros ayuda por si alguien sabe como hacer que en de eso apareciera el titulo de la pagina desde donde envias el ENLACE y a continuación la URL y si ya es posible [B]Leyendo en Miweb: Titulo + Enlace[/B]
No se si esto sera dificil o facil ya que soy novato en PHP, además bastante.
Bueno ese es mi problema, espero podais ayudarme.
Saludos!
Valora esta pregunta
0