Hallo JP-Gemeinde!
Das ist mein erster Versuch ein plugin zu realisieren.
Folgendes soll geschehen:
Mittels 'onPrepareContent' möchte ich aus dem jeweiligen Beitrag das erste Bild herausfiltern, so dass ich dieses dann vor dem Titel darstellen kann. Das klappt auch, aber ich denke, das ist nicht die korrekte bzw.keine "schöne" Lösung:
PHP-Code:
function plgContentFiltermove( &$row, &$params, $page=0 )
{
// simple performance check to determine whether bot should process further
if ( JString::strpos( $row->text, '<img' ) === false ) {
return true;
}
// Get Plugin info
$plugin =& JPluginHelper::getPlugin('content', 'filtermove');
$regex = "#<img \s*(.*?)>(.*?)>#s";
$image_tag= preg_match ($regex,$row->text,&$matches);
$row->text = preg_replace( $regex, '', $row->text );
echo "<p style=\"text-align: center\">".$matches[0]."</p>";
return true;
}
So wird das Image dann vor dem Beitrag dargestellt. Aber somit wird ja hier die Darstellung realisiert und soweit ich das mitbekommen habe, ist das ja nicht im Sinne von MVC, oder? (Bin kein gelernter Informatiker, daher ist mir das Prinzip nicht geläufig)
Ist es möglich, quasi einen String zu exportieren, so dass ich den im Template (z.b. in ./template/htm/com_content/section/blog_item.php) dann bspw. mittels '$this->item->titleimage' oder ähnlichem einbinden kann?
EDIT: Achso, joomla v. 1.5.15
Lesezeichen