最近我偶然发现了Joomla 3.1.1中的一个情况,我需要添加一个附有默认注册表单的自定义字段.
我浏览了现有的资源,说我应该导航到 joomla_root/components/com_users/models/forms/registration.xml,然后相应地更改文件.
我已经做到了,但没有任何东西出现.我还需要在模型和控制器中更改registration.php.所以,我需要你如何做到这一点.我不能使用个人资料插件或商业扩展.
One more thing that I've noticed is the fact that changing registration.xml file and such things work perfectly fine in Joomla 2.5 but isn't working in 3.x.
Run Code Online (Sandbox Code Playgroud) 我碰巧读了这个datetimepicker插件,发现它很有用.我使用这个工具面临的问题是我无法获得UTC或其他格式的数据/时间格式(我的意图是至少以UTC格式获取日期/时间:
$('#starttime').datetimepicker({
ampm: true,
showHour: true,
showMinute: true,
showSecond: false,
showMillisec: false,
timeFormat: 'hh:mm TT',
hourGrid: 4,
stepHour: 1,
minDate: minDate,
maxDate: maxDate,
stepMinute: 10
});
Run Code Online (Sandbox Code Playgroud)
以下脚本以下列格式打印数据/时间:
var startDt = $('#starttime').datetimepicker('getDate');
Tue May 01 2012 00:00:00 GMT+0530 (India Standard Time)
Run Code Online (Sandbox Code Playgroud)
如何将此格式更改为任何其他格式
DD-MM-YYYY或DD/MM/YYYY还是UTC格式?
我不确定 mysql 查询中是否有函数。我有一个价格表,列名是“price”,它的类型是 VARCHAR()。出于多种原因,我有意将其用作 VARCHAR。
现在的问题是,如果我想搜索最高价格为 100000 的产品,但在我的专栏中,我们有不同类型的价格,示例如下:-
我正在寻找一个像 intVal() 这样的函数,它首先将字段值本身转换为 INTEGER 并进行比较。以下是我当前的查询语句:-
... AND price <= $maximum_price
可能是这样的应该是解决方案: intVal(price) <= $maximum_price
对解决方案的任何帮助或方向表示赞赏。干杯
我写了一个示例crud应用程序,并希望显示一些消息,如果成功或发生错误.但是当我尝试设置会话消息时,重定向后它不会显示在页面上.它也不存在于$ _SESSION中.
这是我在UsersController中的代码
public function index(){
$user = new User($this->db);
$this->f3->set('users',$user->all());
$this->f3->set('page_head','User List');
//get session
new Session();
$sess= $this->f3->get('SESSION.test');
//set it to use in view file
$this->f3->set('message', $sess);
$this->f3->set('view','users/list.htm');
}
public function create(){
if($this->f3->exists('POST.create')){
$user = new User($this->db);
$user->add();
//set session
new Session();
$this->f3->set('SESSION.test',"Success");
$this->f3->reroute('/users');
} else{
$this->f3->set('page_head','Create User');
$this->f3->set('view','users/create.htm');
}
}
Run Code Online (Sandbox Code Playgroud)
这是我的视图文件.
<check if="{{ @message }}">
<div class="alert alert-success">
<button type="button" class="close" data-dismiss="alert">×</button>
<strong>{{ @message }}</strong>
</div>
Run Code Online (Sandbox Code Playgroud)
它不起作用.这有什么问题?代码取自无脂肪框架
编辑:正如xfra35建议的那样
好的,我用的时候
$f3->set('SESSION.test','Success');
并删除了对
新会话();
这工作正常,但如何直接在布局文件中使用它而不是在控制器中设置消息变量将其传递给布局文件?我的意思是我应该删除这些行
$ sess = $ …
我正在尝试制作一个小应用程序,所以我选择了无脂肪框架.我需要根据成功或错误显示一些消息.假设我是否要添加用户,那么如果成功添加了显示消息,表明用户已成功添加,或者如果没有显示错误消息,则表示无法添加用户.我想不明白.这是我的Userscontroller代码
public function index(){
$user = new User($this->db);
$this->f3->set('users',$user->all());
//there should be a way to decide if its error message or success and after display,
//it shouldn't be displayed again for the same task.
//or may be it should be check in view file, I don't know where is the correct place
// to do it
$this->f3->set('page_head','User List');
$this->f3->set('view','users/list.htm');
Run Code Online (Sandbox Code Playgroud)
}
public function create(){
if($this->f3->exists('POST.create')){
$user = new User($this->db);
$user->add();
//set session here to show in view file after redirect to …Run Code Online (Sandbox Code Playgroud)