问题标签 [tiki-wiki]

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 投票
2 回答
98 浏览

datetime - Tiki 仅在 UTC 中显示不在我的时区中的数据时间

当我将常规设置配置为使用站点时区来显示日期时间以及在用户首选项中设置相同的设置时,tiki 仅以 UTC 时区显示时间。

我尝试了一般时区设置和用户偏好的所有组合,但它仍然显示 UTC 时区。

有什么建议吗?

0 投票
1 回答
155 浏览

tiki-wiki - Tikiwiki 16.2 注册新用户时出错

我全新安装了 16.2,当我尝试注册新用户时,出现以下错误。我重新提取了 zip 并重新安装了数据库,但我得到了同样的错误。

Tikiwiki 位于 public_html/tiki 文件夹中,我没有对其进行任何调整。

任何帮助,将不胜感激。

这是错误:

Fatal error: Uncaught exception 'Zend\Math\Exception\RuntimeException' with message 'The RandomLib fallback pseudorandom generator is not installed. Please install it to support secure random numbers' in /home/ghsfhaco/public_html/tiki/vendor/zendframework/zend-math/src/Rand.php:75 Stack trace: #0 /home/ghsfhaco/public_html/tiki/vendor/zendframework/zend-math/src/Rand.php(60): Zend\Math\Rand getAlternativeGenerator() #1 /home/ghsfhaco/public_html/tiki/vendor/zendframework/zend-captcha/src/AbstractWord.php(354): Zend\Math\Rand getBytes(32) #2 /home/ghsfhaco/public_html/tiki/vendor/zendframework/zend-captcha/src/AbstractWord.php(340): Zend\Captcha\AbstractWord->generateRandomId() #3 /home/ghsfhaco/public_html/tiki/vendor/zendframework/zend-captcha/src/Image.php(447): Zend\Captcha\AbstractWord->generate() #4 /home/ghsfhaco/public_html/tiki/lib/captcha/captchalib.php(150): Zend\Captcha\Image->generate() #5 /home/ghsfhaco/public_html/tiki/vendor/smarty/smarty/libs/sysplugins/smarty_internal_templatebase.php(171) : eval()'d c in /home/ghsfhaco/public_html/tiki/vendor/zendframework/zend-math/src/Rand.php on line 75

0 投票
1 回答
560 浏览

mysql - MySQL 在 WHERE 语句中使用 COALESCE 或 IFNULL 选择非 NULL 值

我在一个自加入的表中构建一个摘要,以便计算与某些值对应的行(在 TikiWiki CMS、跟踪器应用程序中)。但是我有一个情况,有两列可以具有相同的值,我需要 SQL 以特定顺序获取第一个非 NULL 值。

tiki_tracker_item_fields这是我工作的表的示例:

在查询中,我想计算字段 ID 236 或字段 ID 213 中所有以“Paris”为值的行。这里的结果应该是:3。

有我的要求:

因此,当我为字段 236 设置“巴黎”时,此方法有效,但当我为字段 213 设置巴黎时,此方法无效。

而且我什至不确定我是否可以以这种方式使用 COALESCE,我发现的所有示例都将 COALESCE 放在 SELECT 语句中。

然后是性能问题...

0 投票
1 回答
39 浏览

tiki-wiki - 我将如何停止来自 Tikiwiki 中匿名用户的 Ajax 请求服务?

我发现一个 Ajax 服务正在运行,因为我调用了我的事件跟踪器日历。[myserver]/tiki-tracker_calendar-list?trackerId=30&beginField=startDate&endField=endDate&resourceField=title&coloringField=null&filters=%0D%0A%7Bfilter%20field%3D%22tracker_field_eventCategory%22%20content%3D%22%22%7D%0D%0A&start =1488085200&end=1491710400&_=1490626987241

如果攻击者利用它并输入: tiki-tracker_calendar-list?trackerId=30&beginField=startDate&endField=endDate&start=0&end=9999999999 系统将返回跟踪器 30 中的所有事件。我尝试输入:`if (!isset($user) )

{

header('位置:index.php');

死;

}` 在文件中:/var/www/html/tikisvn15/tiki-ajax_services.php

在第 35 行

有用。还有其他方法吗?我的修改会阻止其他组件的 Ajax 服务吗?

0 投票
1 回答
33 浏览

tiki-wiki - Tikiwiki version 15.3 用户设置论坛线程观看时没有发送电子邮件

我正在使用 tiki 版本 15.3 我设置了我的偏好,如果有一个我是编辑的新论坛主题,我将在“我的手表”中收到一封电子邮件通知。但是,我没有收到任何电子邮件。它适用于博客和新用户注册。因此,电子邮件设置没有问题。在调试代码时,我在代码中发现了一些问题: 在文件中:/lib/notification/notificationemaillib.php 行:112

$threadId 应该是 $parentId 吗?由于 Tiki_user_Watch 表存储的是 Thread Parent Id,而不是新创建的 threadId。第二,

在第 122 行:

这个 if 子句没有别的。我理解这种情况是当用户同时监控线程和主题时只发送一封电子邮件。但是,我只监控其中的 1 个,我认为应该有一个“

这样,$nots 将在代码的后面部分发送电子邮件。

如果我错了,请指教。

0 投票
1 回答
88 浏览

tiki-wiki - 如何清除 tiki 系统缓存?

我正在使用Tiki Wiki,并且我更改为使用 LDAP 服务器登录,我已经进行了所有配置,但是当我尝试使用来自 LDAP 服务器的用户登录时,给了我一个空白页面。我在 TIKIWIKI 文档上看到了一个解决方案,他们说要清除缓存,但我不知道如何清除。

0 投票
0 回答
35 浏览

amazon-web-services - 通过 AWS CloudFront 的 Tiki Wiki

我有一个使用 AWS CloudFront 运行的 Tiki Wiki CMS 群件站点。AWS CloudFront 同时提供动态和静态内容。前端工作正常,正在缓存文件等,但无法登录管理界面。当我输入我的用户名/密码时,屏幕会刷新。包括登录在内的整个站点都是通过 HTTPS 提供的。

\tiki-admin.php* 和 \tiki-login* 使用以下行为:

查看器协议策略:HTTP 和 HTTPS

允许的 HTTP 方法:Get、Head、Options、Put、Post、Patch、Delete

缓存的 HTTP 方法:取消选中选项

转发标题:全部

对象缓存:自定义

转发 Cookie:全部

查询字符串转发和缓存:转发全部,基于全部缓存

流畅的流媒体:否

限制查看者访问:否

自动压缩对象:是

我假设缓存或 cookie 存在问题……某些东西不允许登录过程完成……

任何建议将不胜感激。

谢谢

0 投票
2 回答
37 浏览

tiki-wiki - Tiki:从 trackerlib 意外返回 -> get_item_creators

我将我的 tiki 从 15.4 升级到 16.2。一切运行良好。问题是网站注册不起作用。我有一个跟踪器来扩展我的用户信息。在跟踪器中,我创建了一个名为“网络”的字段,允许用户选择他们想要加入的组。因此,由于组权限不同,他们不会看到彼此的内容。这个注册失败了。错误信息显示:

无法将不存在的用户 xxx 添加到学生组

我发现问题是 trackerlib.php 第 3671 行发生了变化。它现在返回一个空数组(),而不是返回“null”。

在 GroupSelector.php 第 124 行,条件检查

这个 if 永远不会被执行,因为函数现在返回一个不为空的数组。因此造成了在注册表中选择一个组就没有人可以注册的问题。

提出解决方案,将第 124 行的 if 条件更改为:

0 投票
1 回答
43 浏览

tiki-wiki - Tiki Net_LDAP2 类加载

当我尝试将 tiki 与我的 LDAP 服务器集成时遇到问题。在 test_ldap.php 中,我根据这个网站(https://doc.tiki.org/LDAP%20authentication)编写了调试代码。此代码返回成功。所以我知道我的 LDAP 工作正常。我有一个问题

在 Search.php 中的 shiftEntry 函数中。当我在这里返回调试时,它转到 ClassLoader.php 并转到

在我看来,问题可能出在

名为 Net_LDAP2 的 spl_autoload_call 函数在 Search.php 中这一行之前的某处扩展了 PEAR。这将导致 Net_LDAP2 和 PEAR 和 PEAR_ERROR...然后当涉及到 Net_LDAP2_Entry 类时,它也会加载 PEAR...。这会产生致命错误吗?

我的 tiki 中一直有空白屏幕。试图将代码从 Search.php 剪切到 test_ldap.php 进行测试。它有同样的问题。

我正在使用:版本 16.2 操作系统:清除操作系统 感谢您的帮助。我现在被封锁了。

0 投票
1 回答
46 浏览

content-management-system - Tikiwiki 如何设置“User_Tracker_Business”个人资料?

我正在使用
Tikiwiki 17.x。

当我安装 Tikiwiki 时,我进入了页面(见截图)。当“User_Tracker_Business”配置文件开始出现时,会出现一条消息:

“配置文件验证期间发生错误。消息:引用了未知对象:http://profiles.tiki.org \ / User_Tracker”

问题
是否有任何其他方法可以设置“User_Tracker_Business”配置文件?
我应该怎么做才能安装“User_Tracker_Business”配置文件?
我可以为哪些版本的 Tikiwiki 安装“User_Tracker_Business”配置文件?
我在哪里可以看到“User_Tracker_Business”个人资料?

scr 在此处输入图像描述