在Joomla 1.0中,当前的User对象存储在一个名为的全局变量中$my.这在Joomla 1.5中不再存在 - 我如何获得该对象?另外,如何判断用户是否还没有登录?
由于这并没有触及我的一个真正的问题,我有点不确定,如果它甚至值得在这里被问到.不过,也许你们中的一些人想就此分享你的意见.
总的来说,我不得不承认,"更好"意味着什么,什么都没有.所以我可能应该更具体,但我尽量不要溢出这个话题.在其中一个廉价网络主机(如Dreamhost)上的常规托管环境中,每天有大约1000篇Joomla文章,几个用户和几百个访问者,具有持久连接的SQLite数据库(sqlite_popen)的执行速度明显快于MySQL等价物(具有TCP/IP开销等)?
或者简而言之:将Joomla称为支持SQLite是否明智?
我需要为新的Joomla安装选择一个论坛组件,我想知道我应该使用哪一个:
在必要条件中,我需要动态创建/删除论坛以及添加/删除成员,因此为这些任务提供高级API的论坛会很棒.不过,我可以自己编写直接编辑数据库的脚本.
有什么建议吗?
我不知道为什么这不起作用,但我的自定义按钮操作(任务)都没有在我的组件中执行任何操作.在我的view.html.php文件中,我有:
JToolBarHelper::custom('reports.export_csv', 'csv', '', 'CSV', false);
JToolBarHelper::custom('reports.export_mailchimp', 'mailchimp', '', 'Mailchimp', false);
Run Code Online (Sandbox Code Playgroud)
然后在我的ReportsControllerReports文件中,我有2个方法(不只是2个,还有一些其他但它们不相关),export_csv()和export_mailchimp().每当我点击按钮时,我都会收到一个JS错误,我认为这个错误阻止了操作在这些方法中执行代码.关于"b未定义"的事情.我发现我的代码和其他Joomla(核心)组件中使用的代码之间没有任何区别,所以如果有人能够对这个问题有所了解,那将非常感激(像往常一样,Joomla论坛完全没用).
最近,我尝试将新模块上传到我们的网站,但是在"无法安装所有组件"失败后,我们现在无法管理网站导致所有菜单类型项目消失 - 同时,使网站失效.
那么我在哪里可以找到核心"菜单项类型"来重新设定并尝试使所有这些工作正常.

我正在创建joomla组件,我在从post访问数据时遇到问题
在一个视图中,我有6个收件箱,其中3个由JTable类进行交易,这很好,但其他3个我想要处理,我的字段:
<input id="jform[team1_goals_players]" class="" type="hidden" name="jform[team1_goals_players]" value="2,2," aria-invalid="false">
<input id="jform_team1_goals" class="required" type="text" value="4" name="jform[team1_goals]" aria-required="true" required="required" aria-invalid="false">
Run Code Online (Sandbox Code Playgroud)
第一个是我要处理的字段,第二个是由JTable类使用的chandled
$sth = JRequest::get('team1_goals_players');
Run Code Online (Sandbox Code Playgroud)
$ sth是空的
我应该使用JRequest获取该值和其他2
如何在Joomla 2.5视图中调用不同的模型及其功能?
型号:settings.php
// import Joomla modelitem library
jimport('joomla.application.component.modelitem');
class UrcModelSettings extends JModelItem
{
public function getSettings($user_id = '')
{
$user = JFactory::getUser();
$user_id=$user->id;
$db =& JFactory::getDBO();
$query = $db->getQuery(true);
$query->select('*');
$query->from('#__settings_urc');
$query->where('user_id = '. (int) $user_id);
$db->setQuery($query);
return $db->loadObjectList();
}
}
Run Code Online (Sandbox Code Playgroud)
查看:view.html.php
// import Joomla view library
jimport('joomla.application.component.view');
/**
* HTML View class for the HelloWorld Component
*/
class UrcViewUrc extends JView
{
// Overwriting JView display method
function display($tpl = null)
{
$model = $this->getModel('Settings');
$datas = $model->getSettings(); …Run Code Online (Sandbox Code Playgroud) 这似乎是如此基本,但我只是不知道如何找到答案.
我正在使用带有Protostar模板的Joomla 3.0,我正在尝试创建一个菜单项(使用水平nav-pills样式),当点击它时,只会显示子菜单项,而不是刷新页面那么显示一个子菜单.就像现在一样,我无法弄清楚如何创建顶级菜单项,使其没有与之关联的链接.
例如,我的前三个菜单项是"Home","Orders","Staff".如果我点击员工,我不希望它带我到任何其他页面,只是给我看一个工作人员的子菜单.我怎样才能做到这一点?
我已经尝试使用"菜单标题"菜单项类型,但它甚至没有创建它作为链接,只是纯文本 - 更不用说CSS是完全错误的.
我使用这个代码,我的phpMyAdmin ver - 4.0.10.2
<?php
$db = JFactory::getDBO();
$pid = $forum['Review']['listing_id'];
$ipaddress = $forum['User']['ipaddress'];
$query = "SELECT count(ipaddress) AS addresses_found FROM threads WHERE ipaddress = {$ipaddress} AND pid = {$pid}";
$count_ip = $db->setQuery($query)->loadResult();
if($count_ip >= 2){
echo '<p> Your ip repeated </ p>';
}
?>
Run Code Online (Sandbox Code Playgroud)
并看到此错误:
您的SQL语法有错误; 检查与MySQL服务器版本对应的手册,以便在第1行的'AND pid = 315'附近使用正确的语法SQL = SELECT count(ipaddress)AS addresses_found FROM threads WHERE ipaddress = 127.0.0.0 AND pid = 315
那是什么 ?