FB comment vzame napačen URL?
3 naročniki
3 naročniki
Na strani dela vse, like in vse ostalo, le FB comment, ki ga kličem preko Joomla plugina, potegne napačen URL, ki ima spredaj httP://www.facebook.com in potem še svašta neke kode noter.
Koda, ki jo kličem je:
$jvstr .="<script src=\"http://connect.facebook.net/slSI/all.js#xfbml=1\"></script><fb:comments href=\"".urlencode($url)."\" num_posts=\"".$this->fbcnumber."\" width=\"".$this->fbcwidth."\">/fb:comments";
Kaj delam narobe?
Tnx
6 odgovorov
Ker je nad tem že koda, ki prikaže like gumb in na enak način kliče url, pa deluje...
tole je output, ki ga vidim na FB profilu... commented on http://www.facebook.com/http%3A%2F%2Fmojotrokinvrtec.si%2Fvsebina%2F10-je-moj-otrok-zrel-za-jaslice.
Tole pa je del, ki pridobi URL...
// get link and title
$option = JRequest::getVar('option');
$view = JRequest::getVar('view');
$id = JRequest::getInt('id');
$uri = JFactory::getURI();
$rooturl = $uri->toString( array ('scheme', 'host', 'port' ) );
if( $this->iscomcontent($article)) {
$cateurl = JRoute::(ContentHelperRoute::getArticleRoute($article->slug, $article->catslug, $article->sectionid));
} else if($this->iscomk2($article)) {
$cateurl = $article->link;
}
$url = $rooturl.$cateurl;
$title = $article->title;
Tole je malo čudno. Joomle sicer ne poznam, ampak že hiter pogled v dokumentacijo o JFactory::getURI() mi pravi, da bi lahko z
$uri = JFactory::getURI();
$url = $uri->toString();
... prišel do željenega URL. Predvidevam sicer, da vsa ostala koda počisti neželene parametre in zagotovi, da je URL res v kanonični obliki, vendar ti očitno nekaj od tega doda tisti "http://www.facebook.com/" spredaj.
Izpiši si vrednosti $rooturl in $cateurl, pa lahko potem dalje razčiščujemo kje je problem.