问题标签 [tinybutstrong]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
153 浏览

mysql - tinybutstrong 没有显示来自 mysql 的特殊字符

我正在尝试使用示例(MySQL 数据合并)通过 TBS(tinybutstrong)和 PHP 从 varchar(35) / utf8_swedish_ci 字段从 MySQL DB 加载数据。我的问题是,如果字段中只有 ascii 字符,则数据加载正常,但是只要我添加一个像 ö 或 ä 这样的斯堪的纳维亚特殊字符,字段内容就会完全消失,并且行中的其他字段会正确显示。

我的理解是 TBS 上的最新版本自动使用 UTF-8 编码(我有 PHP 5 的 3.9.0),所以我认为它可以开箱即用。为了安全起见,我什至将编码添加到模板中:

'$TBS->LoadTemplate('mysql.html','UTF-8');' 但无济于事。

有人可以请教是什么原因造成的。

0 投票
0 回答
45 浏览

php - 在 TBS 库中使用字符限制时更改阵型

我从数据库(MySql)中获取描述。我以 html 格式存储描述。当我显示带有字符限制的描述时,它会剪切一些标签,因此格式会发生变化。所以知道如何解决这个问题。

在数据库描述中存储如下:

当我在显示此描述(如 limit=8 字符)时使用字符串限制时,Hello 将以粗体显示,但在 hello world 之后,所有其他内容将以粗体显示。

限制为 8,因此它从数据库开始计数,直到<b>Hello. 这</b>不会被计算在内,因此<b>标签不会结束,其他内容将以粗体显示。

0 投票
1 回答
112 浏览

php - OpenTBS RTL 问题

我正在使用 TinyButStrong 的 OpenTBS 插件来使用 PHP 用数据填充 docx 模板。当我尝试在模板中填充 RTL 文本时,它显示在正确的方向(从右到左),但文本本身看起来很乱。

例如,这个字符串:

שלמהארצי (זמר) + 2

将显示为:

שלמה ארצי) זמר2 + (

请注意,当我试图将这个凌乱的字符串复制到记事本时,它突然显示正常。然后当我将它复制回Word时它也很好。

有什么建议么?

0 投票
1 回答
438 浏览

php - TinyButStrong 通过动态和循环问题创建了动态

我想在日历表视图中创建员工的休假报告作为附加图像。

在此处输入图像描述

我已经从控制器中取出员工并存储在数组中。
同样的方式我在控制器中获取日期(基于选定的年份和月份)并存储在一个数组中。
根据这个员工和日期,我正在获取每个员工的叶子并存储在一个数组中。

控制器

HTML

但问题是 [blk8.leave] 存储了每个日期的所有员工休假,因此如果我将其打印为 [blk8.leave;block=td;comm] 则它将所有数组值打印在一行中。我想在 31 个月的结束日期之后打破这个数组。

在此处输入图像描述

输出应该是:

在此处输入图像描述

0 投票
3 回答
231 浏览

html - TinyButStrong htmlconv="no" 不打印工具提示中双引号 (" ") 之后的字符串

我有来自数据库的内容。我正在使用带有 codeigniter 的 TBS 库。我正在显示 200 个字符限制的内容。用户可以将鼠标悬停在内容上作为工具提示查看完整内容。但是在工具提示中,双引号(“”)之后的字符串没有显示。

在此处输入图像描述

在上面的图像中,只有你好朋友打印。

HTML 代码:

如果我从我的 HTML 代码中删除 htmlconv="no" 则它打印完美,但它在换行时打印 br 标记。

在此处输入图像描述

我也在控制器中试过这个

任何想法 ??

0 投票
1 回答
100 浏览

tinybutstrong - Tinybutstrong 中的循环问题

我有如下所示的数据结构

我想得到以下格式的输出

虚拟0

假人1

我使用了下面的代码片段,但没有得到输出,因为我除外

任何形式的帮助将不胜感激

0 投票
1 回答
467 浏览

php - 如何创建特定的 openTBS Word 模板?

我有一个使用 TinyButStrong 和 OpenTBS 插件的 php 程序。我尝试了很多示例并直接编辑了 xml。尽管如此,我还是不明白,所有的实验都开始让我感到沮丧,所以这是我的问题:

该模板只是给客户的标准信件,顶部有地址信息,如下所示:

作为xml,它看起来像:

如果没有公司名称或没有名字和姓氏,则不应浪费一行。我该如何做到这一点?

如果有比使用 openTBS 更好的创建 word 文档的方法,我也会考虑吗?

0 投票
3 回答
185 浏览

php - Tbs 库中允许的内存大小错误

您好,我面临允许内存大小错误的问题。我已经在 codeigniter、php 中创建了项目,并且我使用了 Tbs 库。它工作正常,但今天它显示错误:

致命错误:第 4222 行 /home/abc/public_html/application/libraries/Tbs.php 中允许的 67108864 字节内存大小已用尽(尝试分配 258010 字节)

请给我任何建议。

0 投票
2 回答
936 浏览

php - 解析 ODT 文件时带有 XML 标记的变量出错

我正在一个需要处理 ODT 文档的系统中实现 TinyButStrong / OpenTBS,并且我遇到了一个特定模板的问题,该模板在变量名中包含标签。

情况如下:

模板部分:

在此处输入图像描述

相关部分content.xml

如您所见,变量名称为</text:span>tipoDocumento<text:span text:style-name="T7">. 该文档是在 LibreOffice 中编辑的,并且由于某种未知原因添加了标签。

我以为我可以传递完整的变量名(包括标签),OpenTBS 会正确解析该值,所以我尝试了以下操作:

但这会导致 TBS 错误:

<b>TinyButStrong Error</b> in field &#91;b.</text:span>tipoDocumento<text:span text:style-name...]: item '&lt;/text:span&gt;tipoDocumento&lt;text:span text:style-name' is not an existing key in the array. <em>This message can be cancelled using parameter 'noerr'.</em>

我已经进行了一些调试,并发现在核心tbs_class.php第 1177 行(在 中meth_Locator_Replace(),这是引发错误的地方),$Loc->SubLst[$i]is的内容</text:span>tipoDocumento<text:span text:style-name与我的数组中的值不匹配。

所以,我假设由于某种原因,TBS 正在通过等号 (=) 来爆炸索引,这导致了这个问题。所以,

  1. 这是故意的吗?
  2. 这可以修复(在出现错误的情况下)以允许带有等号的标签吗?
  3. 有没有更好的方法来避免变量中的标签,或者有​​没有办法在 LibreOffice 中避免这种情况?
0 投票
1 回答
473 浏览

php - TinyButStrong - OpenTBS

  • 是否可以使用 OpenTBS 插件动态地将部分添加到 .docx 模板?例如:假设模板的编号为 1-5,我想动态添加 5-n 个部分。

  • 是否可以将图像动态添加到表格中。我尝试如下但没有工作

    图像位于同一文件夹中并定义块如下

[a.image;ope=changepic]

$data[] = array('name'=> 'abc', 'address'=>'test' , 'age'=>'25', 'email'=>'test@gmail.com', 'image' => 'pic_1234f.png');