Joomla!의 외부 스크립트에서 "현재"기사 ID를 검색하려고합니다! 나는 Joomla를 2.5 내가 (사용되지 않음) 대신 JRequest의 Jinput을 사용한다는 것을 알고, 이제현재 기사 ID를 얻으십시오 Joomla! 2.5
$mainframe =& JFactory::getApplication('site');
$mainframe->initialise();
:
define('_JEXEC', 1);
defined('_JEXEC') or die('Restricted access');
define('JPATH_BASE', realpath(dirname(__FILE__).'/..'));
define('DS', DIRECTORY_SEPARATOR);
require_once (JPATH_BASE .DS.'includes'.DS.'defines.php');
require_once (JPATH_BASE .DS.'includes'.DS.'framework.php');
그런 다음, 세션을 초기화 : 2.5 첫째, 나는 줌라 코어 파일을 포함 so :
$jAp = JFactory::getApplication();
$jInput = $jAp->input;
이미 말했듯이 기사 ID를 검색하려고합니다. 많은 인스턴스를 시도했지만 아무 것도 작동하지 않는 것 같습니다.
$id = $jInput->get('id', 0); // doesn't work
$idInt = $jInput->getInt('id',0); //doesn't work
JRequest와 마찬가지로 ... 현재 기사 ID를 얻을 수 없습니다. 나는 무엇을 놓치고
$user = JFactory::getUser();
echo $user->username; // this works...
: 내가 로그인 한 사용자에 대한 데이터를 요청한다면
이 예에만 작동? 내 잘못은 어디에 있습니까?
감사합니다.
'$ jInput-> get-> get-> get ("id")'를 통해 슈퍼 전역에서 가져 오기를 시도 했습니까? – Lance
Hello Lance. 예, 시도했지만 작동하지 않습니다. 나는 또한 $ jInput-> get-> get ('id', null, null)을 시도했다. 아무것도. 당신의 답변에 감사드립니다. –
당신은 현재 기사 ID를 얻으려고한다는 것을 무엇을 의미합니까? 기사가 표시되면 이미 프레임 워크를 사용하므로 일반적인 프레임 워크 기능을 사용할 수도 있습니다. 따라서 다음과 같은 코드가 있습니다 :'JRequest :: getInt ('id')'(이것은 더 이상 사용되지 않지만 여전히 작동합니다)는 현재 article ID를 반환해야합니다. '$ _REQUEST [ 'id']'와 동일합니다. 그 기사가 어떻게 표시됩니까? –