ad.1 Nie znalazłem w pomocy nic dotyczącego tworzenia nowej formy prezentacji zawartości; może jakiś link ?
Mam ciągle ten sam problem z wyświetlaniem artykułów na stronie.
- Próbowałem tak jak radziłeś za pomocą modułu, jednak mi jest potrzeba żeby wyświetlało sie w głównym oknie a nie jako moduł,
- 2 sposób w jaki myślę to zrobić to jest właśnie stworzyć nowy typ wyświetlania zawartości, jednak nie wiem jak go stworzyć
- 3 sposób w jaki kombinowałem to stworzyłem prosty komponent, który w zasadzie działa bardzo dobrze, jednak wyświetla mi wszystko jak leci z bazy z tabeli content, a chciałbym żeby była możliwość wybrania w panelu administracyjnym z jakiej kategorii ma wyświetlać artykuły.
Komponent wygląda tak:
Kod:
<?php
defined( '_VALID_MOS' ) or die( 'Direct Access to this location is not allowed.' );
global $database, $my;
$database->setQuery("SELECT * FROM #__content LIMIT 10");
$rows = $database->loadObjectList();
//$row = $rows[0];
?>
<table>
<?php
switch ($task)
{
case 'list':
foreach($rows as $row)
{
if(empty($my->username))
{
echo "<tr><td>" . $row->title . "</td></tr>";
echo "<tr><td>" . $row->introtext . "</td></tr>";
echo "<tr><td>Aby przeczytać całość należy się zalogować.</td></tr>";
}else
{
echo "<tr><td>" . $row->title . "</td></tr>";
echo "<tr><td>" . $row->fulltext . "</td></tr>";
}
}
break;
default:
foreach($rows as $row)
{
echo "<tr><td><a href=index.php?option=com_test&task=list&Itemid=".$Itemid.">" . $row->title . "</a></td></tr>";
}
}
?>
</table>