问题标签 [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 投票
1 回答
53 浏览

tiki-wiki - 限制页面创建

我(作为管理员)想在 wiki 中创建一些页面,用户可以/可以在其中创建子页面或类似的层次结构。

是否可以自动创建分层顺序(例如教程/信息/资源等一些空间)并限制用户在这些定义区域之外创建页面?

我已经尝试撤销用户的编辑权限并使用结构,并且只授予编辑结构内容的权限。这似乎工作得很好,但是当用户创建一个新的子页面时,他没有权限在以后编辑它们,因为新文件获得了全局权限(没有编辑权限)。

有正确的方法吗?

0 投票
1 回答
219 浏览

php - 如何在 tiki-wiki 12+ 上通过 OpenLayers 显示 Google 地图

我想知道如何在 tiki-wiki 页面上通过 OpenLayers 显示 Google 地图(或 ArcGIS Server 地图)?

根据此处的 tiki-wiki 在线文档:

在 Tiki12 中,所有 Google Maps 特定代码都被删除以支持使用 OpenLayers,因此可以通过 OpenLayers Google Layer 访问 Google Maps,并且 Natural Access 项目增加了更多新功能。

但是,tiki-wiki 网站上没有任何代码示例来显示如何通过 openlayers 访问谷歌地图。

我能找到的最接近的是地图插件。一个例子如下:

但是,上述代码中没有指定地图插件的数据源。就好像数据源无法更改(并且可能固定为打开的街道地图)。

任何人都可以提供一个最低限度的完整示例/说明来做文档声称要做的事情吗?

提前致谢

0 投票
1 回答
48 浏览

sorting - 在 TikiWiki 的文章插件中对文章进行编号和排序的方法

我正在使用文章插件将我的文章加入一个 wiki 页面,但我需要一种方法来对它们进行编号和排序。我知道,那个文章插件有订单参数,但是如果你有 100 篇文章,就不可能把它们的 id 写得井井有条。

我觉得排序是更好的选择。所以,有我的问题。你可以为文章添加附加参数,它是不可见的,你可以在文章插件的排序属性中使用它吗?或者更简单的方法,你能把文章的标题用于文章插件的排序属性吗?

0 投票
2 回答
95 浏览

tiki-wiki - TIKI 自定义菜单未应用任何 CSS

我在 ubuntu12.04 上设置了 TIKI13.0,它对我有用,但让我抓狂的是我的自定义菜单似乎没有应用任何 CSS。

我的菜单已分配给自定义模块“文档”,

{menu id=43 type=horiz}

我的模块位于页面顶部,如下图所示 在此处输入图像描述

你可以看到,我的菜单“用户手册”没有应用任何 CSS,没有背景颜色。据我了解,TIKI 可以开箱即用,但是我环境中的菜单使其难以使用,我在 TIKI 中搜索并尝试了许多配置,但无法弄清楚。

请帮忙。

0 投票
2 回答
467 浏览

menu - 结构菜单

我想在 Tiki Wiki 的 wiki 部分有主菜单。它应该具有以下顶级项目:

  • 关于
  • 阿特拉斯
  • 百科全书

现在是棘手的部分:我想将上面的每个顶级菜单项链接到相应的结构,以便将鼠标悬停在 Atlas 上打开从 Atlas 结构中获取的子菜单。

我可以制作像 About/Atlas/Encyclopedia 这样的静态菜单。我可以从一个结构中制作动态菜单,以便顶级结构项成为顶级菜单项。基本上我需要一个结构之外的菜单,但是结构的根成为顶级菜单元素。然后水平放置三个这样的结构。

或者,我可以通过嵌套结构来做到这一点。可能吗?并以这样的方式可以变成嵌套菜单?

0 投票
1 回答
158 浏览

bookmarks - 有一个弹出窗口显示为鼠标悬停在引用 Tikiwiki 中的书签

我正在为 Tikiwiki 工作,并试图找到一种在将鼠标悬停在某些单词上时出现弹出框的方法,但我希望框中的信息引用书签,以便信息始终是最新的。

0 投票
0 回答
351 浏览

tiki-wiki - tiki-wiki:我如何将新创建的页面强制归入基于用户组的类别?

我需要某些用户只能根据他们的权限在某些类别中创建页面。原因之一是批准(“标记修订”)。如果用户可以创建任何类别之外的内容,那么它可以实时显示在网站上。即使认为它最初不会直接链接到现有页面中的任何位置(其他未经批准的页面除外),这仍然可能是一个问题。

我可以阻止用户在全局范围内创建新页面(显然这仅对应于“编辑”权限,因为我没有看到创建新页面的特殊权限),然后我可以授予他们编辑页面的权限他们的组有权编辑的类别。但我再也看不到“菜单:Wiki:创建 Wiki 页面”选项,而且我不知道如何允许用户在该类别中创建新页面。

我可以编辑组并将“分配给具有此默认组的用户编辑的未分类对象的默认类别”设置为所需的类别。当我这样做时,该组中的用户现在会在 Menu:Wiki 子菜单中显示“创建 Wiki 页面”选项,单击该选项不会打开新页面进行编辑;相反,如果只是显示现有 wiki 页面的列表,而没有创建新页面的选项!

如果我从现有页面创建指向新页面的链接,我将无法以任何方式对其进行编辑。单击该链接将我带到一个页面,该页面指示该页面不存在,但不提供任何编辑方法。将页面标题直接放在 URL 中,如 tiki-editpage.php?page=New+Page+Name 会显示“您无权编辑此页面”错误页面。由于用户创建的任何新页面都应具有他们有权编辑的类别,因此除非在初始编辑权限检查发生之前未设置类别,否则这没有意义,这会创建一个 catch-22!

如何让用户在他们有权编辑的任何类别中创建新页面?

如果类别不是该任务的最佳工具,那也没关系。我不太了解类别和结构之间的区别,哪个更适合我要完成的工作,但是似乎类别是更“原生”的功能,这就是我尝试使用它们的原因。

0 投票
2 回答
54 浏览

tiki-wiki - 升级数据库时表中的错误

最近我尝试将我的 tiki-wiki 安装从 12.2 直接升级到 13.1(这是一个 3 步升级),并在 5 个表中出错。我这样做的方式是

  1. 导出我的工作数据库;

  2. 将其导入一个新的 -empty- ;

  3. 连接 13.1 安装。

在数据库连接的最后阶段,我遇到了 5 个错误,当我开始安装 13.1 时,我无法编辑任何页面(编辑窗口打开为空白,按钮不可见,光标无法放置在任何地方)。我真的不知道这个问题是否与这 5 个错误有关(是的,我已经问过 tiki-wiki 论坛,仍然在那里搜索)。

然后,我回去,从 12.2 升级到 12.3(一步升级),一切都很好(数据库升级期间没有错误,可以编辑页面)。

这些错误(见下文)真的很重要吗?他们可能与新安装无法正常工作有关吗?有什么建议可以帮助我解决问题吗?

错误:

0 投票
1 回答
214 浏览

pdf - TikiWiki 打印到 PDF(通过 wkhtmltopdf)呈现登录屏幕

我以管理员身份登录到我的 TikiWiki,并且我刚刚设置了 wkhtmltopdf 以使我能够在 Admin:General:General Settings:Print/PDF from URL:WebKit(wkhtmltopdf) 下将当前页面呈现为 PDF:WebKit(wkhtmltopdf)二进制集的正确路径。

我在要渲染的页面上,然后单击页面上的 PDF 图标。几秒钟后,将下载一个 PDF 文件。但是,当我打开 PDF 文件时,我看到的只是一个呈现的页面,上面写着:

显然我已经非常登录,并且只是假设这会起作用。我究竟做错了什么?

0 投票
1 回答
234 浏览

tiki-wiki - tiki-wiki:如何将一个结构复制到另一个或如何复制一个结构

我是 tiki 的新手,我刚刚了解了结构,我发现它们非常有用和强大。我的要求是创建空页面的层次结构(本质上是层次结构)并让 wiki 的用户在创建某些内容时重用该层次结构。我发现 tiki 结构非常适合我的层次结构需求。但是,我找不到任何方法来复制结构(以便用户可以拥有自己的副本)并编辑自己的副本。

tiki 有可能吗?如果可以,怎么办?