小编Lod*_*der的帖子

@mysql_connect和mysql_connect

使用PHP连接到数据库没有问题但是在我测试的一些脚本中,我看到了connect命令的一个小的区别.

@mysql_connect和之间有什么区别mysql_connect

@在编写自己的脚本时从未使用过这个符号,所以只是想知道它是否有用.

提前致谢

php database-connection

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

在Joomla 3中的其他Javascript之前加载jQuery

我正在调整自定义组件到Joomla 3.它依赖于我之前加载的jQuery.现在它已包含在基本模板中,我不需要.但是,我首先加载了依赖于jQuery的自定义javascript.我使用以下表单加载它们:

$document = JFactory::getDocument();
$document->addScript( PATH TO SCRIPT);
Run Code Online (Sandbox Code Playgroud)

这正确地将它们包含在<head>元素中,但它们在jQuery之前加载.

一些快速搜索显示abstract class JHtmlJquery,libraries/cms/html/jquery.php但我不确定从哪里调用.

如何更改加载顺序,以便在依赖它的脚本之前加载jQuery?我可以在不进入核心代码的情况下这样做吗?

joomla joomla-extensions joomla3.0

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

我们如何在joomla的组件视图中获取模块参数

如何在Joomla 1.5中的组件中获取模块参数?我正在使用此代码,但它显示空结果.

jimport( 'joomla.application.module.helper' );
$module = &JModuleHelper::getModule( 'mod_used_car_image');

$params = new JParameter($module->params);

print_r($params);
Run Code Online (Sandbox Code Playgroud)

joomla

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

如何获取与Joomla中的文章相关联的标签

我需要获得与Joomla 3.1.5中的文章相关联的TAGS

我尝试了以下但他们没有返回一个字符串:

echo $article->item->tags->itemTags;
Run Code Online (Sandbox Code Playgroud)

$tags = $article->get("tags");
Run Code Online (Sandbox Code Playgroud)

只是为了记录我正在加载文章信息(使文章标题完美)

$article = JTable::getInstance("content");
$article->load(JRequest::getInt("id"));
$pageTitle = $article->get("title");
$user =& JFactory::getUser();
Run Code Online (Sandbox Code Playgroud)

php tags joomla joomla3.1

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

JArchive ::为Joomla 2.5创建?

基本上我正在尝试使用Joomla JArchive::create()函数从相对路径压缩目录.到目前为止,我可以压缩一个目录,但它会拉开整个绝对路径.

我使用的代码压缩绝对路径如下所示:

$zipFilesArray = array();
    $new_component_path = JPATH_SITE.'/'.'modules'.'/'.'mod_module_gen'.'/'.'package'.'/'.$new_folder_name;
    $dirs = JFolder::folders($new_component_path, '.', true, true);
    array_push($dirs, $new_component_path);
    foreach ($dirs as $dir) {
        $files = JFolder::files($dir, '.', false, true);
        foreach ($files as $file) {
            $data = JFile::read($file);
            $zipFilesArray[] = array('name' => str_replace($new_component_path.DS, '', $file), 'data' => $data);
        }
    }
    $zip = JArchive::getAdapter('zip');
    $zip->create($new_component_path.'/'.$new_folder_name.'.zip', $zipFilesArray);
Run Code Online (Sandbox Code Playgroud)

我认为与使用JPATH_SITE我尝试改变JURI::root结构的结构有关,但后来提供了一个错误,说它不是一个有效的路径.

我有人可以告诉我如何根据我提供的代码在Joomla中压缩相对路径然后这将非常感激.

joomla zip relative-path joomla2.5

6
推荐指数
1
解决办法
1121
查看次数

基于语言的安装说明

众所周知,一旦你在Joomla后端安装了扩展,描述就会显示出来.您可以从XML中获得简单描述,也可以使用基于语言的描述.我过去从未遇到过基于语言的描述的问题,但这次我做了.该扩展是一个管理组件,没有前端文件夹,适用于Joomla 2.5.

安装组件时,说明显示为 COM_PROJECTS_DESC

语言文件夹和文件位于正确的位置,XML显示为

<?xml version="1.0" encoding="utf-8"?>
<extension type="component" version="2.5.0" method="upgrade">
    <name>Projects</name>
    <author>JoomJunk</author>
    <creationDate>15th Jul 2012</creationDate>
    <copyright>Copyright (C) 2012 JoomJunk</copyright>
    <license>http://www.gnu.org/licenses/gpl-3.0.html</license>
    <authorEmail>admin@joomjunk.co.uk</authorEmail>
    <authorUrl>http://www.joomjunk.co.uk</authorUrl>
    <version>1.0.0</version>
    <description>COM_PROJECTS_DESC</description>

<administration>
    <menu img="components/com_projects/assets/images/cpanel_16.png">COM_PROJECT_TO_DO</menu>
    <files folder="admin">
        <filename>index.html</filename>
        <filename>controller.php</filename>
        <filename>helper.php</filename>
        <filename>projects.php</filename>
        <folder>views</folder>
        <folder>tables</folder>
        <folder>models</folder>
        <folder>controllers</folder>
        <folder>assets</folder>
    </files>
    <languages folder="admin">
            <language tag="en-GB">languages/en-GB/en-GB.com_projects.ini</language>
            <language tag="en-GB">languages/en-GB/en-GB.com_projects.sys.ini</language>
    </languages>
</administration>
</extension>
Run Code Online (Sandbox Code Playgroud)

奇怪的是,第一次安装时描述不起作用,但如果我在其上安装了组件(升级),那么它确实有效.

我使用语言调试工具,语言文件似乎正在加载,所以我不知道问题是什么.我只发生过专门针对管理员后端的扩展,并且没有前端参考.

任何帮助都会得到很大的帮助.

问候

joomla joomla-extensions joomla2.5

5
推荐指数
1
解决办法
364
查看次数

如何将参数传递给从文章加载的 joomla 模块

我以前以这种方式从 Joomla 文章中添加了 Joomla 模块:{loadmodule mod_name}但是这次我需要从中传递参数。

如何将文章中的参数传递给 Joomla 模块?

parameters joomla module

5
推荐指数
1
解决办法
6976
查看次数

jQuery替换方括号

我正在尝试在表单提交上转换方括号。我不会进入表单提交部分,因为它不是必需的。

我完全可以用<br />这样的标记替换新行:

new_line = message.replace(/\n/g, "<br />");
Run Code Online (Sandbox Code Playgroud)

但是我现在想要实现的是转换[b] [/b]<strong> </strong>。到目前为止,这是我尝试过的方法,但是似乎没有用。我发现正则表达式很难掌握。

bold = message.replace(/\[b].*\[\/b]/g, '<strong>');
Run Code Online (Sandbox Code Playgroud)

有人可以指出正确的方向吗?

javascript regex jquery

5
推荐指数
1
解决办法
1817
查看次数

如何在 joomla 模块中通过 javascript 发送输入文件类型

我想将带有 javascript 的文件发送到 php 文件。
我的 php 文件中有这个表格

<form action="" method="post" enctype="multipart/form-data">
   <label for="file">Filename:</label>
   <input type="file" name="file" id="file1"><br>
   <p id="poi">upload</p>
   <p id="plo"></p>
</form>
Run Code Online (Sandbox Code Playgroud)

并在 js 文件中将此代码白色

jQuery(document).on("click","#poi",function(){
   var objfile=new FormData();
   var file=jQuery("#file1").get(0).files[0];
   objfile.append("iefile078",file);

   var ajax ;
   ajax.upload.addEventListener("progress" ,progresshandler ,false);
   function progresshandler(){
      jQuery("#plo").text("uploading ....");
   }
   ajax.open("POST","helper.php");
   ajax.send(objfile);
});
Run Code Online (Sandbox Code Playgroud)

当我点击页面上的“上传”时,此功能正确触发。
我想在上传过程中“上传....”显示给用户。
另外我想将此文件发送到 helper.php 文件。
在这种情况下,如何将属性设置为 open() 和 send() 函数以传递上传到 helper.php 的文件?
这是我的文件结构和我在 default.php 中的表单位置

js
    jquery.js
tmpl
    default.php
helper.php
mod_upload.php
mod_upload.xml
Run Code Online (Sandbox Code Playgroud)

javascript php jquery joomla

5
推荐指数
1
解决办法
735
查看次数

htaccess从网址中删除字符串

目前,我们已将站点移至新服务器,但重新设置了菜单项链接的格式。

先前的是:

www.example.com/products/module-home/something.html
Run Code Online (Sandbox Code Playgroud)

现在他们是:

www.example.com/products/something.html
Run Code Online (Sandbox Code Playgroud)

我想做的是,如果用户试图访问module-homeURL 中包含的页面,它将简单地将其删除并将其重定向到没有URL的URL。遵循以下RewriteRule规则是最好的方法吗?

RewriteRule ^module-home/(.*)$ /$1 [L,R=301]
Run Code Online (Sandbox Code Playgroud)

我知道Joomla在后端内置了它自己的重定向管理器,但是从性能角度来看,我认为修改.htaccess文件会更好,但是如果我错了,请更正我。

.htaccess joomla rewrite

5
推荐指数
1
解决办法
6076
查看次数