Несколько 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.