草庐IT

php - Joomla 介绍图片作为阅读更多链接

我想让joomla文章介绍图像表现得像阅读更多和标题链接。因此,用户点击图像,文章加载。我不是PHP专家,但也许这是阅读更多链接代码:item->readmore_link;?>"class="buttonitem->params->get('pageclass_sfx');?>">item->readmore_register):echoJText::_('Registertoreadmore...');elseif($readmore=$this->item->params->get('readmore')):echo$readmore;else:echoJText::_("Rea

php - Joomla 模块,从文章 ID 获取菜单 ID (ItemID)

所以我已经搜索和测试了几天,但似乎无法解决这个问题。我正在使用K2内容模块,我需要将“?Itemid=111”添加到它为页面上的“阅读更多”链接生成的URL的末尾。这不是默认完成的,我已经找到可以添加它的地方,但我在从文章ID获取Itemid(菜单ID)时遇到问题。我发现的所有例子都用到了$app=JFactory::getApplication();$menu=$app->getMenu();$activeId=$menu->getActive()->id;无论何时您在该页面上,它都有效,并且它确实添加了正确的ID。但是对于我在主页上显示的文章,它无法正常工作,因为它添加了主页的It

php - 我如何在 Joomla 中设置内容类型?

我正在开发一个Joomla组件,其中一个View需要将其自身呈现为PDF。在View中,我尝试使用以下行设置内容类型,但是当我看到响应时,它仍然是text/html。header('Content-type:application/pdf');如果我在常规php页面中执行此操作,一切都会按预期进行。看来我需要告诉Joomla使用application/pdf而不是text/html。我该怎么做?注意:设置其他header(例如Content-Disposition)会按预期工作。 最佳答案 从1.5版开始,Joomla就有了JDoc

php - 如何使用 PHP 在 Joomla 3.x 中输出 'Site Name'?

我已经为Joomla3创建了一个自定义模板,但希望能够动态输出(或以其他方式使用)“站点名称”——如Joomla管理界面中所定义:SYSTEM>GLOBALCONFIGURATION>站点>站点名称。我已经使用JFactory/JInput完成了类似的事情以获取当前页面的ItemID,但似乎无法确定站点名称的相应语法。这是用于提取ItemID的代码,它的值(value)很小;$jinput=JFactory::getApplication()->input;$Itemid=$jinput->get('Itemid');提前感谢任何人可以提供的帮助。 最佳答案

php - 间歇性 simplexml_load_file() : I/O warning on local Joomla site

我刚刚开始在本地主机上运行的joomla开发站点的所有页面上出现间歇性错误。完整的警告是:警告:simplexml_load_file():I/O警告:无法在/site/libraries/joomla/language/language中加载外部实体“/site/language/en-GB/en-GB.xml”。第1354行的php奇怪的是它是间歇性的,刷新几次通常会解决问题。是否存在可能导致此问题的代码问题或其他原因? 最佳答案 让我把它放在这里以防万一有人会用谷歌搜索答案,并且非线程安全libxml_disable_enti

mysql - Joomla! 3 安装在创建数据库表时卡住

我正在尝试安装Joomla!3.2.1在我的系统上,但安装中途卡住。我已经下载并安装了WampServer2.4并想在本地安装Joomla!3.2.1,但安装卡住且未完成。它在“创建数据库表”任务期间没有完成安装:它似乎永远停留在这一点上。增加php.ini中的最大执行时间并重新启动wamp没有帮助。我的Wamp2.4用途:MySQL5.6.12php5.4.16Apache2.4.4如何让安装程序超越这一点? 最佳答案 这个问题最常发生在Joomla3.x中。要解决这个问题,请转到wamp\www\Yourjoomlafolder

mysql - Joomla! 3 安装在创建数据库表时卡住

我正在尝试安装Joomla!3.2.1在我的系统上,但安装中途卡住。我已经下载并安装了WampServer2.4并想在本地安装Joomla!3.2.1,但安装卡住且未完成。它在“创建数据库表”任务期间没有完成安装:它似乎永远停留在这一点上。增加php.ini中的最大执行时间并重新启动wamp没有帮助。我的Wamp2.4用途:MySQL5.6.12php5.4.16Apache2.4.4如何让安装程序超越这一点? 最佳答案 这个问题最常发生在Joomla3.x中。要解决这个问题,请转到wamp\www\Yourjoomlafolder

php - CMS(joomla、drupal)和框架(Zend、Symfony、CI)之间的区别

什么样的应用程序是使用joomla、drupal等CMS开发的,什么样的应用程序是使用框架开发的。如果所有类型的应用程序都可以在像drupal这样的CMS中开发,那么我们为什么要使用像SYMFONY这样的框架? 最佳答案 CMS是一种框架,但通常仅限于使用开箱即用的文章管理系统制作具有文章/页面类型内容的网站。一个框架提供了常用的网络开发样板代码,它们支持:MVC范式网址解析和处理模板化更好的请求处理 关于php-CMS(joomla、drupal)和框架(Zend、Symfony、CI

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

我需要在Joomla3.1.5中获取与文章关联的标签我试过以下方法,但它们没有返回字符串:echo$article->item->tags->itemTags;和$tags=$article->get("tags");为了记录,我正在加载文章信息(让文章标题工作得很好)$article=JTable::getInstance("content");$article->load(JRequest::getInt("id"));$pageTitle=$article->get("title");$user=&JFactory::getUser(); 最佳答案

php - 创建 Joomla 用户配置文件插件

我已经为我的Joomla2.5.9安装直接克隆了用户配置文件插件。我已将插件和文件相应地重命名为“profiletest”,类似于旧的1.6tutorial.我在表单中添加了一个新输入,后端一切正常,新条目按预期显示在前端的注册表中。但是,当您注册时,我从未看到#__user_profiles表已更新。这里有很多代码,但它是用户配置文件插件(/plugins/user/profile/)的副本。这是profiletest.php的onUserAfterSave函数:functiononUserAfterSave($data,$isNew,$result,$error){$userId=