Advertisement
Guest User

Untitled

a guest
Nov 24th, 2014
155
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 2.04 KB | None | 0 0
  1. Для Joomla 1.5
  2.  
  3. <?php
  4. require_once (JPATH_SITE.DS.'components'.DS.'com_content'.DS.'helpers'.DS.'route.php'); // если нужно вывести в модуле
  5.  
  6. $view = JRequest::getVar('view', null);
  7. $layout = JRequest::getVar('layout', null);
  8. $limitstart = JRequest::getVar('limitstart', null);
  9. $cattid = $this->category->id;
  10. if($view=='category' && $layout=='blog' && $limitstart !='') {
  11.     $db =& JFactory::getDBO();
  12.     $query = $db->getQuery(true);
  13.     $query = 'SELECT a.*, ' .
  14.             ' CASE WHEN CHAR_LENGTH(a.alias) THEN CONCAT_WS(":", a.id, a.alias) ELSE a.id END as slug,'.
  15.             ' CASE WHEN CHAR_LENGTH(cc.alias) THEN CONCAT_WS(":", cc.id, cc.alias) ELSE cc.id END as catslug'.
  16.             ' FROM #__content AS a' .
  17.             ' INNER JOIN #__categories AS cc ON cc.id = a.catid' .
  18.             ' INNER JOIN #__sections AS s ON s.id = a.sectionid' .
  19.             ' WHERE `catid`='.$cattid.' AND `state` > 0 ORDER BY id DESC LIMIT 5';
  20.     $db->setQuery($query);
  21.     $res= $db->loadObjectList();
  22.         echo '<div style="clear:both;"></div><ul class="additional_ul">';
  23.         foreach ($res as $concert) {
  24.             echo '<li>';
  25.             echo '<a href="'.JRoute::_(ContentHelperRoute::getArticleRoute($concert->slug, $concert->catslug, $concert->sectionid)).'">'.$concert->title.'</a>';
  26.             echo '</li>';
  27.         }
  28.         echo '</ul>';
  29. }
  30. ?>
  31.  
  32.  
  33.  
  34.  
  35. Joomla 2.5
  36.  
  37. <?php
  38. $db =& JFactory::getDBO();
  39. $query = $db->getQuery(true);
  40. $query = 'SELECT a.*, ' .
  41.     ' CASE WHEN CHAR_LENGTH(a.alias) THEN CONCAT_WS(":", a.id, a.alias) ELSE a.id END as slug,'.
  42.     ' CASE WHEN CHAR_LENGTH(cc.alias) THEN CONCAT_WS(":", cc.id, cc.alias) ELSE cc.id END as catslug'.
  43.     ' FROM #__content AS a' .
  44.     ' INNER JOIN #__categories AS cc ON cc.id = a.catid' .
  45.     ' WHERE `catid`='.$cattid.' AND `state` > 0 ORDER BY id DESC LIMIT 5';
  46. $db->setQuery($query);
  47. $res= $db->loadObjectList();
  48. echo '<div style="clear:both;"></div><ul class="additional_ul">';
  49.     foreach ($res as $concert) {
  50.         echo '<li>';
  51.         echo '<a href="'.JRoute::_(ContentHelperRoute::getArticleRoute($concert->id)).'">'.$concert->title.'</a>';
  52.         echo '</li>';
  53.     }
  54. echo '</ul>';
  55. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement