Hi,
Habe gerade etwas code geschrieben und möchte mir nun in Joomla von mir erstellten Content ausgeben, leider wird mir dann immer der oben angegebene Fehler angezeigt. Hat jemand eine Idee woran das liegen kann?
PHP
<?php
// Get Joomla Factories
$db = JFactory::getDbo();
$user = JFactory::getUser();
$app = JFactory::getApplication();
// _____ Get user flields _____
JLoader::register('FieldsHelper', JPATH_ADMINISTRATOR . '/components/com_fields/fields.php'); //lädt die helper der com_fields
$customFields = FieldsHelper::getFields('com_users.user', $user, true); // holt die Custom fields des jeweiligen Users
$UserCatIds = $customFields[0]->rawvalue; // das ist ein Array mit den Values
$UserCatIds = (array)$UserCatIds; // cast var as array
// _____ Get all content from content _____
function getTableContent($db, $tableName) {
$query = $db->getQuery(true);
$query->select($db->quoteName(
array(
'*'
)
));
$query->from($db->quoteName($tableName));
$query->where($db->quoteName('state'). '=' . $db->quote('1'));
$db->setQuery($query);
return $db->loadObjectList();
}
$content = getTableContent($db, '#__content');
// _____ Get the right content based on UserCatIds ______
foreach($content as $content) {
if(in_array($content->catid, $UserCatIds)) {
echo $content->introtext;
}
}
?>
Alles anzeigen