Joomla! 용 플러그인을 "작성했습니다"! 그것은 실제로 누군가 다른 사람이기 때문에 나는 "서면"이라고하지만 Joomla 1.5 용이었고 Joomla 1.7에서 실행되도록 업그레이드하려고합니다. 그러나 설치되어 실행되고 싶지 않습니다. 나는 아무것도 만들어 내지 못하게하려고 노력했지만 아무 것도주지 않을 것이다. Joomla 1.7 코드인지 확실하지 않지만 도움을받을 수 있기를 바랍니다.Joomla 플러그인이 실행되고 있지 않습니다 (설치됨)
<?php
// no direct access
defined('_VALID_MOS') or die('Restricted access');
jimport('joomla.plugin.plugin');
class plgContentRegisteredTags extends JPlugin
{
function plgContentRegisteredTags (&$subject, $params)
{
parent::__construct($subject,$params);
}
function onPrepareContent ($context, &$article, &$params, $page=0)
{
global $mainframe;
//if (!$published) return true;
// define the regular expression for the bot
$regex1 = "#{reg}(.*?){/reg}#s";
$regex2 = "#{noreg}(.*?){/noreg}#s";
// perform the replacement
$article->text = preg_replace_callback(
$regex1,
create_function(
'$matches',
'global $my;
if($my->id) return $matches[1];
return "";'
),
$article->text
);
$article->text = preg_replace_callback(
$regex2,
create_function(
'$matches',
'global $my;
if(!$my->id) return $matches[1];
return "";'
),
$article->text
);
return true;
}
}
참고 : 그냥이 활성화 설치되어 있어도, 전혀 (오류, 아니 코드 실행을) 실행되지 싶어하지 않습니다.
도움을 주시면 감사하겠습니다.
파일의 이름은 무엇이며 어디는 줌라를 기준으로 (위치 읽을 수 있습니다 루트) 설치 후? – Nobody
상대적으로'components/com_registeredtags/helloworld.php' –
나는 얼마 동안 joomla를 사용하지 못했지만, 구성 요소 파일의 이름에 대해 명명 규칙이 있음을 기억합니다. 나는 그것이'componentname.php'이어야한다고 생각한다. 그래서'helloworld.php' 대신'registeredtags.php'가됩니다. – Nobody