Joomla 2.5 Troubleshooter. 更新K2/Joomla引擎后,灯箱无法工作
March 30, 2015
本教程展示了如何在更新Joomla 2后解决灯箱问题.5.x engine and K2 component.
Joomla 2.5 Troubleshooter. 更新K2/Joomla引擎后,灯箱无法工作
-
Let’s open Portfolio page. 点击图片:
-
We can see that lightbox does not work:
-
Open Firebug 然后检查这个图像的代码. 我们可以看到代码 class="modal":
-
打开带有模板的文件夹,并确保您已经解压缩了fullpackage. 我们应该在文件中搜索代码class="modal" 模板\ themeXXXX \html 文件夹和子文件夹(XXXX为实际主题编号):
-
Open editor 它允许在多个文件中搜索文本/代码. We are using Notepad++ software.
Press Ctrl+F 要打开搜索对话框,请转到 Find in Files tab. 使用class="modal"搜索文本 keyword. Select path to 模板\ themeXXXX \html 文件,确保在搜索对话框中有相同的选项,然后单击 Find All button:
-
我们可以看到正在使用class="modal"的文件列表. 您可以对搜索结果中列出的所有文件进行更改. In this case lightbox 所有模块和组件的问题都将得到解决:.
-
在我们的例子中,我们应该查找文件 portfolio page template. 在本例中,需要修改以下文件:
- 模板\ themeXXX \html\com_k2\templates\portfolio\category.php
- 模板\ themeXXX \html\com_k2\templates\portfolio\category_item.php
- 模板\ themeXXX \html\com_k2\templates\portfolio\item.php
-
打开相应的文件,转到该文件的开头. 添加下面的代码 tag:
JHtml::_('behavior.modal', 'a.modal');
保存已执行的更改到文件并上传修改后的文件:
-
刷新您的网站,清除您的 browser cache. 我们已经解决了这个问题 lightbox:
-
其他部分/模块上的灯箱问题可以用同样的方式解决. 例如,在我们的例子中,灯箱不能在jcarousel中工作 module on home page:
-
我们应该在目录中找到相应的文件html folder. 在我们的例子中,这是 模板\ themeXXX \html\mod_k2_content \ jcarousel \违约.php file. 添加下面的代码 tag:
JHtml::_('behavior.modal', 'a.modal');
-
刷新您的网站,清除您的 browser cache. 我们已经解决了这个问题 lightbox in jcarousel module:
请随时查看下面的详细视频教程: