小编pri*_*ace的帖子

使用window.onload的最佳实践

我开发Joomla网站/组件/模块和插件,我经常需要能够使用JavaScript在页面加载时触发事件.大多数情况下,这是使用该window.onload功能完成的.

我的问题是:

  1. 这是在页面加载时触发JavaScript事件的最佳方式还是有更好/更新的方式?
  2. 如果这是在页面加载时触发事件的唯一方法,那么确保不同脚本可以运行多个事件的最佳方法是什么?

javascript joomla onload joomla1.5

37
推荐指数
3
解决办法
5万
查看次数

如何使<div>出现在常规文本/表格的前面

我一直试图让DIV框出现在我在网页上的文本/表格前面.

通过按钮按下可以看到DIV; 但是当它可见时,它会自动向下移动文本/表格,并在其上方包含DIV内容.

有人可以帮忙吗?

css xhtml

18
推荐指数
3
解决办法
11万
查看次数

为什么preg_replace会抛出"未知修饰符"错误?

我一直收到这个错误:

警告:preg_match()[function.preg-match]:第235行的D:\ xampp\htdocs\administrator\components\com_smms\functions\plugin.php中的未知修饰符't'

上:

$PageContent = preg_replace($result->module_pregmatch, '', $PageContent);
Run Code Online (Sandbox Code Playgroud)

我在$ result-> module_pregmatch上做了一个var_dump,得到以下结果:

string '/<title>(.*)</title>/Ui' (length=23)

string '/<meta[^>]*name=["|\']description["|\'][^>]*content=["|\'](.*)["|\']\s*\/>/Ui' (length=77)

string '/<meta[^>]*name=["|\']keywords["|\'][^>]*content=["|\'](.*)["|\']\s*\/>/Ui' (length=74)

string '/<meta[^>]*name=["|\']author["|\'][^>]*content=["|\'](.*)["|\']\s*\/>/Ui' (length=72)

string '/<meta[^>]*name=["|\']copyright["|\'][^>]*content=["|\'](.*)["|\']\s*\/>/Ui' (length=75)

string '/<meta[^>]*name=["|\']robots["|\'][^>]*content=["|\'](.*)["|\']\s*\/>/Ui' (length=72)

string '/<meta[^>]*http=equiv=["|\']content-language["|\'][^>]*content=["|\'](.*)["|\']\s*\/>/Ui' (length=88)
string '/<meta[^>]*http-equiv=["|\']content-type["|\'][^>]*content=["|\'](.*)["|\']\s*\/>/Ui' (length=84)

string '/<link[^>]*href=["|\'](.*)["|\'][^>]*rel=["|\']shortcut[^>]*icon["|\'][^>]*type=["|\']image\/x-icon["|\']\s*\/>/Ui' (length=114)

string '/<link[^>]*href=["|\'](.*)["|\'][^>]*rel=["|\']alternate["|\'][^>]*type=["|\']application\/rss\+xml["|\'][^>]*title=["|\'](.*)["|\'][^>]\/>/Ui' (length=142)

string '/<link[^>]*href=["|\'](.*)["|\'][^>]*rel=["|\']alternate["|\'][^>]*type=["|\']application\/atom\+xml["|\'][^>]*title=["|\'](.*)["|\'][^>]\/>/Ui' (length=143)
Run Code Online (Sandbox Code Playgroud)

有人可以告诉我我做错了什么吗?我一直坚持这个错误太久了...

php modifier preg-replace

12
推荐指数
1
解决办法
3万
查看次数

如何正确格式化PHP'IF ELSE'语句?

这是一个长期存在的问题,我在许多热门和热情的编码会话中遇到过.

一个人用这种方式编码另一种代码.所以经过多次推拉后我很好奇...有没有正确的方法来表达PHP'IF ELSE'语句?

我个人用的是:

if ($variable == 'setvalue')
{
    $variable = executefunctiononvariable($variable);
} else {
    $variable = executedifferentfunctiononvariable($variable);
}
Run Code Online (Sandbox Code Playgroud)

虽然我已经提出了许多论据,但我已经提出了其他选择,例如:

if ($variable == 'setvalue')
{
    $variable = executefunctiononvariable($variable);
}
else
{
    $variable = executedifferentfunctiononvariable($variable);
}
Run Code Online (Sandbox Code Playgroud)

要么

if ($variable == 'setvalue')
    $variable = executefunctiononvariable($variable);
else
    $variable = executedifferentfunctiononvariable($variable);
Run Code Online (Sandbox Code Playgroud)

要么

if ($variable == 'setvalue') {
    $variable = executefunctiononvariable($variable);
} else {
    $variable = executedifferentfunctiononvariable($variable);
}
Run Code Online (Sandbox Code Playgroud)

php if-statement readability code-formatting semantics

7
推荐指数
3
解决办法
1万
查看次数

检查jader是否包含在Header(Joomla)中

有没有办法检查是否使用PHP加载jQuery?

我在Joomla中有两个不同的插件来加载jQuery JS,但是当它被包含多次时它无法正常工作.

为了更详细地解释这个过程:Joomla提供了在呈现HTML源之前拦截它的能力,主要是处理源代码本身.

这是使用功能:

onPrepareContent(&$row, &$params, $limitstart)
Run Code Online (Sandbox Code Playgroud)

$ row是可以解析的页面的HTML内容.

我在想,也许preg_match可以工作,但没有很多经验.

html php jquery joomla plugins

7
推荐指数
1
解决办法
2万
查看次数

MySQL MAX_JOIN_SIZE错误

我代表我的一小部分用户提出这个问题.

一旦他们使用的脚本获得21个ID,它将生成以下错误:

SELECT将检查多于MAX_JOIN_SIZE行; 检查你的WHERE并使用SET SQL_BIG_SELECTS = 1或SET SQL_MAX_JOIN_SIZE =#如果SELECT没问题

我已经尽可能地研究了这个并找到了答案:http://dev.mysql.com/doc/refman/5.0/en/set-option.html

问题是它们在共享主机上,因此无法更改其MySQL设置以修复错误.

有什么我可以写入我的脚本,以便他们没有这个问题?

这是根据加载的模块生成数据库查询的函数:$ sql ='SELECT a.id as id,a.address as address';

        $query  = 'SELECT'
                . ' name AS module_name'
                . ', databasename AS module_database'
                . ', pregmatch AS module_pregmatch'
                . ', pregmatch2 AS module_pregmatch2'
                . ', html AS module_html'
                . ', sqlselect AS database_sqlselect'
                . ', sqljoin AS database_sqljoin'
                . ', sqlupdatewithvalue AS database_sqlupdatewithvalue'
                . ', sqlupdatenovalue AS database_sqlupdatenovalue'
                . ' FROM #__aqsgmeta_modules'
                . ' WHERE enabled = …
Run Code Online (Sandbox Code Playgroud)

mysql shared-hosting

6
推荐指数
2
解决办法
2万
查看次数

PHP中的'&'符号如何影响结果?

我已经编写并玩了很多PHP函数和变量,原作者编写了原始代码,我不得不继续开发产品,即.Joomla组件/模块/插件,我总是想出这个问题:

附加到函数或变量的'&'符号如何影响结果?

例如:

$variable1 =& $variable2;
Run Code Online (Sandbox Code Playgroud)

要么

function &usethisfunction() {
}
Run Code Online (Sandbox Code Playgroud)

要么

function usethisfunction(&thisvariable) {
{
Run Code Online (Sandbox Code Playgroud)

我已经尝试搜索PHP手册和其他相关来源,但找不到任何专门解决我的问题.

php operators joomla1.5

4
推荐指数
1
解决办法
6608
查看次数