0
당신이 나를 도울 수 추가 :잘못된 XML 태그 구문은
class Custom_View_Helper_AddThis extends Zend_View_Helper_Abstract
{
static $instances = 0;
/**
* @var Zend_View_Interface
*/
public $view;
/**
* Return AddThis social sharin toolkit
* @param $url uri of page to share
* @param $title title of page
* @param $anews render social addthis at the end of the news
* @return void
*/
public function addThis($url = null, $title = null, $anews = false) {
$domain = 'http://' . $_SERVER['HTTP_HOST'] . '/';
$link = $domain . $url;
$html = <<<EOT
<!-- AddThis Button BEGIN -->
<div class="addthis_toolbox addthis_default_style" addthis:url="$link" addthis:title="$title">
<a class="addthis_button_linkedin_counter"></a>
</div>
<!-- AddThis Button END -->
EOT;
$html2 = sprintf('
<div class="addthis_toolbox addthis_default_style" addthis:url="%s" addthis:title="%s">
<a class="vl addthis_button_google_plusone" g:plusone:size="tall"></a>
</div>', $link, $title);
$tracking = "
var addthis_config = {
data_ga_property: 'UA-XXXXXXXX-X',
data_ga_social: true
};" . PHP_EOL;
$src = "//s7.addthis.com/js/250/addthis_widget.js#pubid=xa-4f94ba586f83fcc8";
self::$instances += 1;
$mscript = $this->view->HeadScript();
if (self::$instances == 1) {
$mscript->appendScript($tracking);
if ($anews) {
$mscript->appendScript('
$(document).ready(function(){
$("#social_link").append('. $html2 .');
});
');
}
$mscript->appendFile($src);
}
return $html;
}
/**
* Sets the view field
* @param $view Zend_View_Interface
*/
public function setView(Zend_View_Interface $view) {
$this->view = $view;
}
}
내가 사회적 공유 플러그인을 생성하는 젠드 프로젝트 뷰 헬퍼를 만들려고합니다.
첫 번째 아이콘과 링크가 올바르게 설정되었지만 jQuery 함수로 전송되는 아이콘과 링크가 작동하지 않아 방화 광 콘솔에 유효하지 않은 XML 태그 구문이 있습니다. 나는 내가 한 일을 반복해서 시도해 보았습니다.
다음은 자바 스크립트 내가 간단하고 중복 html 코드 내 코드를 변경$(document).ready(function(){
$("#social_link").html(
<div class="addthis_toolbox addthis_default_style" addthis:url="http://ayaou//news/bonjour-ayaou" addthis:title="Bonjour Ayaou">
<a class="vl addthis_button_tweet" tw:count="vertical"></a>
<a class="vl addthis_button_google_plusone" g:plusone:size="tall"></a>
<a class="addthis_button_facebook_like" fb:like:layout="button_count"
fb:like:action="recommend"></a>
<a class="addthis_button_facebook_send"></a>
</div>);
});
잘못된 xml은 어디에 있습니까? – jrummell
괜찮아 난 도우미에서 생성 된 코드를 붙여 넣습니다 잘못된 XML 태그 구문 [스토퍼 쉬르 단한 erreur] \t 그것은에 포인트 ** g : 나는'생각하지 않는다 플러스 원 ... ** –
g : 플러스 원 : size = "tall"'은 유효한 html입니다. AddThis 스크립트의 XHTML 호환 버전을 사용해 보셨습니까? – jrummell