나는 단지 Perl 파일을 편집하는 것으로 끝났다. 관련 부분은 여기에 있습니다 :
lib/MT/Asset/Image.pm
새로운 코드는 다음과 같습니다. 본질적으로 엔트리에 애셋을 삽입 할 때 사용자가 선택한 옵션에 따라 HTML 모양을 출력하는 몇 가지 조건이 있습니다. 나는 Perl에 대해 아무것도 모르지만 - 기본적으로 각각의 관련 사례에서 MT::Util::encode_html($asset->id)
을 sprintf 호출에 삽입하고 % s을 사용하여 ID 값을 적절한 시점에 내 HTML에 삽입했습니다.
(나는 또한 1999 코드 '팝업을 열고 "온 클릭 한 CA의 지웠어 - A-기록에 - JQuery와 전화로 읽을 수있는 속성으로 대체.)
my $link
= $thumb
? sprintf(
'<img src="%s" %s alt="%s" %s id="aid_%s" />',
MT::Util::encode_html($thumb->url), $dimensions,
MT::Util::encode_html($asset->label), $wrap_style,
MT::Util::encode_html($asset->id)
)
: MT->translate('View image');
$text = sprintf(
q|<a href="%s" class="popup" data-img-url="%s" data-img-width="%s" data-img-width="%s">%s</a>|,
MT::Util::encode_html($popup->url),
MT::Util::encode_html($popup->url),
$asset->image_width,
$asset->image_height,
$link,
);
}
else {
if ($param->{thumb}) {
$text = sprintf(
'<a href="%s"><img alt="%s" src="%s" %s %s id="aid_%s" /></a>',
MT::Util::encode_html($asset->url),
MT::Util::encode_html($asset->label),
MT::Util::encode_html($thumb->url),
$dimensions,
: MT->translate('View image');
$text = sprintf(
q|<a href="%s" class="popup" data-img-url="%s" data-img-width="%s" data-img-width="%s">%s</a>|,
MT::Util::encode_html($popup->url),
MT::Util::encode_html($popup->url),
$asset->image_width,
$asset->image_height,
$link,
);
}
else {
if ($param->{thumb}) {
$text = sprintf(
'<a href="%s"><img alt="%s" src="%s" %s %s id="aid_%s" /></a>',
MT::Util::encode_html($asset->url),
MT::Util::encode_html($asset->label),
MT::Util::encode_html($thumb->url),
$dimensions,
$wrap_style,
MT::Util::encode_html($asset->id)
);
}
else {
$text = sprintf(
'<img alt="%s" src="%s" %s %s id="aid_%s" />',
MT::Util::encode_html($asset->label),
MT::Util::encode_html($asset->url),
$dimensions, $wrap_style,
MT::Util::encode_html($asset->id),
);
}
}
달콤한, 고마워! 몇 년 동안 버려 졌던 플러그인의 이전 버전/발견되지 않은 버전을 발견했는데 작동하지 못했습니다. 업데이트 된 버전을 찾을 수 없습니다. – ElBel
예, Github를 사용하는 데있어 가장 큰 문제점은 최신 Repo를 "잃어 버리기"쉽습니다. –