[Joomla] Modul in PHP Variable

DexXxtrin

Erfahrenes Mitglied
Hallo zusammen,

Ich möchte in einem Template die Modulausgabe modifizieren.
Für das muss ich den Modulinhalt irgendwie in eine PHP Variable laden, bearbeiten und dann wieder ausgeben. Wie kann ich das machen?

Wenn es andere Möglichkeiten gibt als in eine PHP Variabel zu laden, gehen die natürlich auch. Ziel ist es einfach, die Ausgabe im Template noch zu bearbeiten und dann anzuzeigen.


Gruss DexXxtrin


Joomla! 1.5.23
 
Also ich habs nun gelöst, indem ich das Modul selbst aus der Datenbank gelesen hab.
Für diejenigen, welche das selbe Problem haben, hier mein Code:

PHP:
<?PHP

//no direct access
if(!defined('_VALID_MOS') && !defined('_JEXEC')){
	die('Restricted access');
}

function parse(){

	$conf =& JFactory::getConfig();

	$host = $conf->getValue('config.host');  
	$user = $conf->getValue('config.user');
	$password = $conf->getValue('config.password');
	$db = $conf->getValue('config.db');

	$con = mysql_connect($host,$user,$password);
	if (!$con)
	  {
	  die('Could not connect: ' . mysql_error());
	  }

	mysql_select_db($db, $con);

	$result = mysql_query("SELECT * FROM jos_modules WHERE position='MODULE_POSITION'") or die ("MySQL-Error: " . mysql_error());  
	while($row = mysql_fetch_object($result))
	{
		  $inhalt = $row->content;
		  //Bearbeiten...					  
		echo $inhalt;
	}
}
?>

Diese Funktion kann noch mit einem Übergabewert erweitert werden, damit sie nicht nur für ein Modul zu gebrauchen ist.

Gruss DexXxtrin
 
Hi,
aus sicherheitsgründen solltest du auf Version 2.5.7 updaten.
Ansonsten solltest du dich mal mit Overrides beschäftigten. Ich denke damit ließe sich dein Problem mit joomlamitteln lösen.

Viele Grüße
 
Zurück