问题标签 [joomla3.5]
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.
php - unserialize():在 Y 字节的偏移 X 处出错
我正在尝试在 Joomla 中使用 PHPUnit 创建测试。在有几个错误之后这就是我所拥有的:
pathToProject/tests/pruebastests.php:
当我在该路径中运行时:
它给了我一个错误:
英孚。
时间:3.18 秒,内存:5.75MB
有 1 个错误:
1) PruebasTest::testSimple0 unserialize(): 在 8500 字节的偏移 3919 处出错
它总是在它运行的第一个测试中。我的意思是,如果我删除 testSimple0 函数,我会收到与 testSimple1 相同的错误
我已阅读与此反序列化错误相关的其他 StackOverflow 问题,但它们对我没有帮助。
编辑:如果我在同一项目中使用不同文件的另一台 PC 中尝试它,则错误是:
unserialize():在 8484 字节的偏移量 4189 处出错
我已经意识到该错误与 bootstrap.php 有关:
如果我评论最后一行,错误就会消失。但如果我这样做,我将无法实例化任何控制器......
任何想法?我正在使用 Joomla 3.5 和 PHPUnit 4.8
joomla - Joomla 3.6 - 注销时语言切换器中未显示其他语言
我有一个包含 3 种语言的网页。
多语言状态显示一切正常。当我以超级用户身份登录前端时,语言切换器就像一个魅力。
但是当我注销并以公共身份访问该页面时,语言切换器仅在我有所有语言的 JSN 统一表单的菜单中工作,如果我取消发布它,语言切换器也不起作用。但我看不出设置有什么不同。
我可以通过将 url 更改为特定语言来访问正确的语言,并显示正确的页面。
我们正在使用 Joomla 3.6.4 和模板 JSN Air Pro。
更新:我意识到我没有正确描述问题:当我在英文页面上时,会显示语言切换器,但它没有显示其他语言。所以无法通过语言切换器更改语言。所有三种语言都已安装并发布。
你有什么建议我需要改变什么设置吗?
joomla - Joomla 联系表格不起作用。
我是 Joomla 3.5 的新手,我已经在我的 Joomla 上设置了一个联系表,但问题是我没有收到来自本地主机的任何电子邮件。我搜索了几个论坛,但我没有找到我的问题的答案。我想知道的第一件事是是否可以使用本地 Web 服务器发送电子邮件。其次,是否可以将邮件发送到 gmail 地址,如果可以,我必须更改哪些参数以及在哪里更改。我不想使用 STMP,它只允许使用 PHP 邮件。我正在使用 Xampp 服务器。
php - 如何限制对 Joomla iframe 包装器中包装的 php 文件的直接访问
我正在使用 Joomla Iframe Wrapper 来访问一个 php 文件(books.php)。我创建的链接仅供注册用户访问。
但是,当某人键入 www.mysaplesite.com/books.php 时,即使未注册,他们也能够看到该 php 文件的内容。
在没有 Joomla 的情况下,我可以通过什么方式限制对该文件/页面的直接访问。
注意:books.php 是一个 angularjs 应用程序。
谢谢
php - 登录到 SEF URL 后 Joomla 自定义组件重定向
所以我构建了一个自定义组件,它几乎可以作为客户仪表板,只能通过登录访问。要检查客户是否已登录并需要重定向到登录页面,我这样做了:
现在这几乎完美无缺。但是,一旦用户登录并重定向,它就会被重定向到“ index.php?option=com_mydashboard&view=dashboard ”页面,我分配给 /dashboard 的模块(SEF URL)没有出现。再次单击仪表板菜单项确实会显示它,但对客户来说需要一个不那么合乎逻辑的步骤。如何使重定向返回到 /dashboard 页面而不是非 SEF URL?
email - Joomla 网站和联系表格通过电子邮件发送
我们正在使用 Joomla 版本 3 5 1/en。我们还没有更新到最新版本,因为我们需要在更新之前进行测试。
我们通过 BreezingForms 1.8.3 Stable (build 831) 在公司网站上使用联系表格。这些表格记录所有提交的联系表格,并将它们通过电子邮件发送给随后处理它们的收件人列表。这几个月来一直运行良好,并且对 joomla 或 breezing 表单的配置进行了绝对零更改。
对于外德语联系表,电子邮件收件人是带有@DOMAIN.DE 扩展名的客户服务分发列表和带有@DOMAIN.COM 扩展名的管理员分发列表。
提交表单后,它会通过电子邮件发送到 .COM 分发列表,并且所有成员都会收到它。
.DE 分发列表根本不会收到电子邮件。这可以通过 Exchange 运行消息跟踪来确认。
两个 DL 都允许来自内部和外部发件人的邮件,垃圾邮件很清晰,并且邮件跟踪支持了我的发现。
但是,当我创建了一个新的分发列表(即 customerservice2@DOMAIN.COM)并让 .DE 分发列表成为其中的成员时,发送给新 DL 的表格和所有收件人都没有任何问题,包括.DE DL 在里面..
那么,为什么这些联系表格没有发送到 .DE 地址?
php - 我如何获得 PHP 生成的 HTML列表仅将规则应用于第一个- 该列表中的项目?
在我的 Joomla 网站上生成阅读次数最多的文章列表并显示其介绍图像的代码如下:
几乎没有使用 PHP 的经验,我需要对这段代码做些什么才能让它只显示第一项的图像而不是所有的图像?
php - PHP mb_strlen 没有返回正确的字符数
我试图让我的 Joomla 网站显示模块中显示的文章中的特定数量的文本。我正在使用以下 PHP:
我假设会显示文章文本的前 400 个字符,但它只显示大约 253 个字符。我基本上没有 PHP 经验。我最初使用的是 strlen,但在网上看到 mb_strlen 可以解决我的问题,但两者之间似乎没有什么不同;两者都显示错误的字符数(彼此相同)。
编辑:如果我包含包含<p>
标签及其样式(由 Joomla 自动生成),则如下:
这是 402 个字符,所以我认为这就是问题所在。
我想我可以只做我想要的字符计数+ html标签计数(不应该改变)。想法?
php - Joomla3.6致命错误:require_once():需要打开失败
我们已经移动了网络托管服务提供商,并移动了我们的 joomla 网站和数据库。
尝试访问网站前端时,出现错误:
警告: require_once(JPATH_BASE/libraries/import.legacy.php):无法打开流:第 15 行的 /home/xxx/public_html/includes/framework.php 中没有这样的文件或目录
致命错误: require_once():无法在 /home/xxx/ 中打开所需的 'JPATH_BASE/libraries/import.legacy.php' (include_path='.:/usr/lib/php:/usr/local/lib/php')第 15 行的 public_html/includes/framework.php
我检查了 import.legacy.php 文件是否在指定的目录中,并且权限是 644。
的输出JPATH_BASE
是/home/xxx/public_html
我该如何解决这个错误?