Jak wyświetlić artykuły zalogowanego użytkownika Drukuj
Ocena użytkowników: / 1
SłabyŚwietny 
Wpisany przez Jan Jackowicz-Korczyński   
sobota, 10 lipca 2010 07:08

Joomla 1.5x nie ma standardowej funkcji wyświetlania artykułów zalogowanego użytkownika. Efekt taki można łatwo uzyskać odczytyjąc ze zmiennych systemowych Joomli id zalogowanego użytkownika i zapytać bazę o artykuły sygnowane jego indentyfikatorem.

 

Poniżej przykład stosowany w naszym systemie tu uruchamiany za pomocą JUMI:

 

 

<?php

	$userdetails =&JFactory::getUser();

	$db =& JFactory::getDBO();

	$sql = "SELECT `id` , `title` FROM `jos_content` WHERE `created_by` = $userdetails->id ";

	$db->setQuery($sql, 0, $items);

	$rows = $db->loadObjectList();

	foreach($rows as $row) {

	                $nr=$row->id;

	                $title=$row->title;

	                echo "<a href=http://youthcoders.net/index2.php?option=com_content&view=article&id=$nr target='_blank'>";

	                echo "<b>$title <br /></a>";

	}

	?>

Powyższy kod zamiast na stałe wpisanego adresu http://youthcoders.net powinien mieć zmienną sytemową zawierającą adres url.

Wtedy można by powyższy kod stosować bez zmian w dowolnej instalacji Joolmla. Nie zrobiłem tego z pośpiechu i... lenistwa.