我开发Joomla网站/组件/模块和插件,我经常需要能够使用JavaScript在页面加载时触发事件.大多数情况下,这是使用该window.onload功能完成的.
我的问题是:
我一直试图让DIV框出现在我在网页上的文本/表格前面.
通过按钮按下可以看到DIV; 但是当它可见时,它会自动向下移动文本/表格,并在其上方包含DIV内容.
有人可以帮忙吗?
我一直收到这个错误:
警告: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'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加载jQuery?
我在Joomla中有两个不同的插件来加载jQuery JS,但是当它被包含多次时它无法正常工作.
为了更详细地解释这个过程:Joomla提供了在呈现HTML源之前拦截它的能力,主要是处理源代码本身.
这是使用功能:
onPrepareContent(&$row, &$params, $limitstart)
Run Code Online (Sandbox Code Playgroud)
$ row是可以解析的页面的HTML内容.
我在想,也许preg_match可以工作,但没有很多经验.
我代表我的一小部分用户提出这个问题.
一旦他们使用的脚本获得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) 我已经编写并玩了很多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 ×4
joomla ×2
joomla1.5 ×2
css ×1
html ×1
if-statement ×1
javascript ×1
jquery ×1
modifier ×1
mysql ×1
onload ×1
operators ×1
plugins ×1
preg-replace ×1
readability ×1
semantics ×1
xhtml ×1