Несколько OPENTBS_CHANGE_PICTURE в pptx показывает ту же картинку

Я пытаюсь заменить несколько картинок в одном и том же pptx на разные картинки, но все картинки заканчиваются использованием одного и того же файла изображения. Я максимально упростил свой шаблон и запускаю следующий код:

include_once('TinyButStrong/tbs_class.php');
include_once('TinyButStrong/tbs_plugin_opentbs.php');
$TBS = new clsTinyButStrong;
$TBS->Plugin(TBS_INSTALL, OPENTBS_PLUGIN);
$template = "Blank1.pptx";
$TBS->LoadTemplate($template, OPENTBS_ALREADY_UTF8);
$TBS->PlugIn(OPENTBS_CHANGE_PICTURE, '[logo]', 'dir1/image.png');
$TBS->PlugIn(OPENTBS_CHANGE_PICTURE, '[manager1]', 'dir2/image.png');
$TBS->Show(OPENTBS_FILE, 'output.pptx');

Похоже, что и [logo], и [manager1] используют первое изображение; второе изображение не появляется нигде на выходе.

Blank1.pptx: http://s000.tinyupload.com/index.php?file_id=91896797071510548344

output.pptx: http://s000.tinyupload.com/index.php?file_id=09650184799482515028

Я не знаю, что еще попробовать.:(

1 ответ

Решение

Я еще не получил ответ от @Skrol29, но я удалил вызов basename() из строки 1575 в tbs_plugin_opentbs.php, и это устранило проблему, с которой я столкнулся. Пока он работает без каких-либо негативных побочных эффектов, поэтому я публикую этот ответ для справки других, ожидая дальнейших отзывов от @Skrol29.

Другие вопросы по тегам