So gesehen richtig.
Ich würde vorschlagen du bastelst dir eine spezielle PHP Datei, die du dann einbindest.
Das könnte so aussehen.
PHP-Code:
<?php
defined( '_VALID_MOS' ) or die( 'no direct access' );
class TemplateHelper
{
function loadLetterman($position,$style=-2)
{
global $database, $my;
if( $my->id )
{
$query = "SELECT subscriber_id FROM #__letterman_subscribers"
."\n WHERE user_id=".(int)$my->id
."\n OR subscriber_email=".$database->Quote($my->email)
;
$database->setQuery($query);
$result = $database->loadResult();
if(empty($result))
{
return mosLoadModules($position,$style);
}
}
}
}
?>
Diese bindest du dann im Temlate mit
PHP-Code:
require_once(dirname(__FILE__).'/php/helper.php');
ein.
Dann kannst du ein wenig aufgeräumter agieren.
PHP-Code:
<?php TemplateHelper::loadLetterman('right',-2); ?>
Grüße
ec
Lesezeichen