问题标签 [concrete5-8.x]

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 回答
190 浏览

jquery - 更改时的jQuery隐藏输入值不会触发

Concrete5 有一个图像选择器,它在选择图片后使用图片 ID 更新隐藏的输入值,例如:

选择图像后,我需要在“添加块”表单上加载所选图像。也就是说,在使用 ID 更新隐藏输入后加载图像(我可以通过 ID 获取图像 URL)。

这仅适用于之前已选择并保存图像的情况:

但是如果清除了图像选择器并选择了新图像,则上述方法不起作用,因为隐藏输入是在选择图像后动态添加的。好吧,我尝试了这个:

但这也行不通。可能是因为必须触发隐藏元素的更改才能获得新值。如果我自己更改值,我会触发它。但是,如果我首先需要知道系统何时更改了隐藏的输入值更改,我该如何触发呢?

如何在更新隐藏输入值时加载图像?

0 投票
0 回答
1007 浏览

javascript - Concrete5-8.4 jQuery PNotify Uncaught ReferenceError: PNotify is not defined

我在 mouseover 元素上显示 PNotify 工具提示:

它仅在我登录时才有效。工具提示不会弹出,并且在没有登录的情况下会引发错误:“未捕获的 ReferenceError:PNotify 未定义”。一旦我登录,它就开始工作而没有错误。

看起来 C5 中的 PNotify 默认仅对登录用户可用。如何在视图中使用它?

我试着改变

现在它说“未捕获的 ReferenceError:未定义 ConcreteAlert”。

如果我在控制器中使用以下内容:

它搞砸了我所有的 css 设计,只是在页面底部附加了提示。

0 投票
1 回答
52 浏览

php - 具体5 8.4.2 如何在小部件中将“明天 09:00:00”显示为用户日期时间?

仅当系统服务器时间与用户的时间相同时才显示正确的日期和时间,例如本地主机。但是如果服务器和用户在不同的时区,那么用户端的$dt就不再是那个了。

我也试过:

它显示了当前用户的日期和时间,但是只要我在那里更改任何内容(例如添加一天或时间或任何内容,它就会返回到服务器的日期时间)。

例如,上面显示的是今天的 17/08/18 1:00(现在正确的用户时间),但是

显示 18/08/18 1:00,即 9:00 - 10 h 时区 = 服务器时间。

如何将确切的日期和时间(明天 9:00)显示为用户的,而不是系统的?

0 投票
1 回答
55 浏览

concrete5 - 编辑模式下的 Concrete5 v8 块缓存

使用 Concrete5 v8.4.2,我为我的站点创建了一个自定义块,与图像滑块一样,它在编辑模式下显示占位符。在缓存和速度设置中启用块缓存时,会缓存块的公共视图,并且不再显示编辑模式视图。

图像滑块似乎可以通过使用来解决这个问题$btCacheBlockOutputForRegisteredUsers = false,但这是一个高流量站点,所以我真的只想在页面处于编辑模式时禁用缓存视图,而不是针对所有登录用户。

上一个问题Concrete5 (5.7) - Don't cache page or current block on block 错误接近于我想要实现的目标,但我希望我不能在编辑模式下呈现缓存视图,而不是使缓存过期(在捕获的错误上)。使缓存过期,然后最终缓存编辑模式视图对我来说是不好的。这个问题也是 18 个月前的 Concrete5 的早期版本,所以我希望有一个更好的解决方案来解决我的问题。

0 投票
1 回答
89 浏览

image - 以样式加载图像(默认滑块)Concrete5

在 Concrete5 8.x 的自定义滑块中,图像使用 $tag 加载

我喜欢以以下方式加载图像(风格“......”

我有一种简单的方法来更改图像的加载方式并在样式中调用位置?像下面的例子:

0 投票
2 回答
135 浏览

concrete5 - Concrete5-8.x:我在哪里为包或块添加翻译文件?

如果我为包或块创建自己的 .mo 文件,我应该在哪里添加 .mo 文件?他们进去/application/languages/en_GB/LC_MESSAGES/block_handle.mo吗?

0 投票
2 回答
44 浏览

javascript - 有没有显示浏览器特定块的选项

嗨,我想在具体4 8.5.1 CMS 中显示取决于浏览器的块,一旦块将有 GIF,其他将有 AV1 视频。但由于并非所有浏览器都支持 AV1,我想显示 gif,支持的浏览器将隐藏 GIF 并显示 AV1。PHP版本是7.3

我已经尝试过不同的 css 但没有工作 https://rafael.adm.br/css_browser_selector/

0 投票
2 回答
171 浏览

javascript - Displaying custom attribute in (autonav) template Concrete5

I want to display 2 custom attributes in the navigation. So I created the attribute nav_item_class and beschrijving.

The attribute nav_item_class displays the page icon and works correctly. The attribute beschrijving (description) is the same on all navigation items. It should show the different attribute of the different pages instead of the last attribute added at all the navigation items.

What I want:

(Home icon) - Home, Home description

(Info icon) - Info, Info description

(Contact icon) - Info, Contact Description

etc.

What is happening:

(Home icon) - Home, Contact description

(Info icon) - Info, Contact Description

(Contact icon) - Contact, Contact Description

0 投票
1 回答
209 浏览

php - 如何从数据库表和输出数组中获取值以在 Concrete5 5.8 中的 Formify 表单中使用

对于要从​​数据库填充的数组,我没有很多经验。

在我的控制器中,我有

而在我看来,我...

但是,我得到的只是......

我在这里不知所措。我需要所有数据来在表单下拉列表中设置条件数据。但是,我无法显示任何数据。

当我 print_r 我看到...

0 投票
0 回答
17 浏览

concrete5 - Concrete5 站点 - 多个协作者/管理员

我和我的朋友正在开发一个 Concrete5 网站。目前,该站点位于我朋友的本地主机中。有没有办法可以连接到他的网站并编辑(开发)它?我们现在没有域,因此我们无法在任何地方发布该站点。