Новости Joomla

Astroid обновился до версии 3.3.7!

Astroid обновился до версии 3.3.7!

Astroid — это мощный фреймворк для дизайнеров и разработчиков, позволяющий создавать адаптивные, быстрые и надежные веб-сайты и шаблоны на базе Joomla.

Главное в новой версии:

-   Исправлена загрузка файлов макетов

В предыдущем крупном релизе Astroid 3.3.6 были сделаны важные улучшения:

Основные моменты:

  • Улучшенный UI/UX в ключевых областях конфигурации
  • Повышенная стабильность и согласованность в Layout Builder и Form Builder
  • Исправления ошибок на основе отзывов сообщества
  • Улучшенная обработка визуальных эффектов, границ и шрифтов

Улучшения:

  • Обновленный UX Layout Builder
  • Улучшенный эффект предзагрузчика
  • Улучшенный стиль границ
  • Улучшенный UI/UX вкладки «Layout» в Template Options

Исправления ошибок:

  • Решены проблемы с некорректными динамическими значениями
  • Исправлен Color Transform при прокрутке
  • Устранены проблемы с работой Form Builder в Article Layout и Module Layout Builder
  • Исправлена проблема с созданием ненужных временных файлов при обработке шрифтов

Скачать: https://github.com/templaza/astroid-framework/releases/tag/v3.3.7

Как тестировать Joomla PHP-разработчику? Компонент Patch tester.

👩‍💻 Как тестировать Joomla PHP-разработчику? Компонент Patch tester.Joomla - open source PHP-фреймворк с готовой админкой. Его основная разработка ведётся на GitHub. Для того, чтобы международному сообществу разработчиков было удобнее тестировать Pull Requests был создан компонент Patch Tester, который позволяет "накатить" на текущую установку Joomla именно те изменения, которые необходимо протестировать. На стороне инфраструктуры Joomla для каждого PR собираются готовые пакеты, в которых находится ядро + предложенные изменения. В каждом PR обычно находятся инструкции по тестированию: куда зайти, что нажать, ожидаемый результат. Тестировщики могут предположить дополнительные сценарии, исходя из своего опыта и найти баги, о которых сообщить разработчику. Или не найти, и тогда улучшение или исправление ошибки быстрее войдёт в ядро Joomla. Напомню, что для того, чтобы PR вошёл в ядро Joomla нужны минимум 2 положительных теста от 2 участников сообщества, кроме автора. Видео на YouTubeВидео на VK ВидеоВидео на RuTubeКомпонент на GitHub https://github.com/joomla-extensions/patchtester@joomlafeed#joomla #php #webdev #community

0 Пользователей и 1 Гость просматривают эту тему.
  • 22 Ответов
  • 3963 Просмотров
*

lovivolnu

  • Захожу иногда
  • 323
  • 8 / 0
вопрос по title
« : 22.03.2012, 19:20:47 »
ads.2.6.5
Как сделать тайтл типа "название сайта/категория/объявление"?
« Последнее редактирование: 16.04.2012, 12:59:00 от lovivolnu »
*

lovivolnu

  • Захожу иногда
  • 323
  • 8 / 0
Re: title
« Ответ #1 : 13.04.2012, 15:37:45 »
подскажите,как сделать,что бы тайтл формировался тайтл главной страницы/категория/под категория/объявление
*

lovivolnu

  • Захожу иногда
  • 323
  • 8 / 0
Re: вопрос по title
« Ответ #2 : 16.04.2012, 13:01:44 »
подскажите пожалуйста
смотрю Ваши и доски и вижу
тайтл "Объявления - "
и когда открываешь какую-то категорию или объявление получается тайтл "Объявления - + название категории",а у меня одно название категории без "Объявления - " в чем проблема?
*

lovivolnu

  • Захожу иногда
  • 323
  • 8 / 0
Re: вопрос по title
« Ответ #3 : 19.04.2012, 17:44:05 »
вопрос актуален
*

LS_D

  • Захожу иногда
  • 155
  • 16 / 0
Re: Вопрос по title
« Ответ #4 : 21.04.2012, 13:55:01 »
Нужно чтобы было так? (проинспектируй страницу)
« Последнее редактирование: 06.07.2015, 18:22:08 от LS_D »
*

lovivolnu

  • Захожу иногда
  • 323
  • 8 / 0
Re: вопрос по title
« Ответ #5 : 21.04.2012, 16:36:05 »
Да,да,именно так
*

LS_D

  • Захожу иногда
  • 155
  • 16 / 0
Re: вопрос по title
« Ответ #6 : 22.04.2012, 01:16:19 »
В файле /components/com_adsmanager/views/details/view.html.php предворительно сохрани копию и замени на
<?php
/**
 * @package      AdsManager
 * @copyright   Copyright (C) 2010-2011 JoomPROD.com. All rights reserved.
 * @license      GNU/GPL
 */

// Check to ensure this file is included in Joomla!
defined('_JEXEC') or die( 'Restricted access' );

jimport('joomla.application.component.view');

require_once(JPATH_BASE."/components/com_adsmanager/helpers/field.php");
require_once(JPATH_BASE."/components/com_adsmanager/helpers/general.php");

/**
 * @package      Joomla
 * @subpackage   Contacts
 */
class AdsmanagerViewDetails extends JView
{
   function display($tpl = null)
   {
      $app = JFactory::getApplication();

      $user      = JFactory::getUser();
      $pathway   = $app->getPathway();
      $document   = JFactory::getDocument();
      
      $contentmodel   =$this->getModel( "content" );
      $catmodel      =$this->getModel( "category" );
      $positionmodel   =$this->getModel( "position" );
      $fieldmodel       =$this->getModel( "field" );
      $configurationmodel   =$this->getModel( "configuration" );

      // Get the parameters of the active menu item
      $menus   = $app->getMenu();
      $menu    = $menus->getActive();
      
      $conf = $configurationmodel->getConfiguration();
      
      $catid = JRequest::getInt( 'catid',   0 );
      if ($catid != "0") {
         $category = $catmodel->getCategory($catid);
         $category->img = $this->get("baseurl").'/images/com_adsmanager/categories/'.$catid.'cat_t.jpg';
      }
      else
      {
         $category = new stdClass();
         $category->name = JText::_("ADSMANAGER_ALL_ADS");
         $category->description = "";
         $category->img = "";
      }
      
      $pathlist = $catmodel->getPathList($catid,$this->get("Itemid"));
      $this->assignRef('pathlist',$pathlist);
      
      $positions = $positionmodel->getPositions();
      $fDisplay = $fieldmodel->getFieldsbyPositions();
      
      $field_values = $fieldmodel->getFieldValues();
      
      $contentid = JRequest::getInt( 'id',   0 );
      $content = $contentmodel->getContent($contentid);
      
      $this->assignRef('list_name',$category->name);
      $this->assignRef('list_img',$category->img);
      $this->assignRef('list_description',$category->description);
      $this->assignRef('positions',$positions);   
      $this->assignRef('fDisplay',$fDisplay);   
      $this->assignRef('conf',$conf);
      $this->assignRef('userid',$user->id);
      
      $fields = $fieldmodel->getFields();
      $this->assignRef('fields',$fields);
      
      $document->setTitle( JText::_('ADSMANAGER_PAGE_TITLE')." ".$category->name." - ".$content->ad_headline);

      //set breadcrumbs
      $pathlist = $catmodel->getPathList($catid,$this->get("Itemid"));
      $nb = count($pathlist);
      for ($i = $nb - 1 ; $i >=0;$i--)
      {
         $pathway->addItem($pathlist[$i]->text, $pathlist[$i]->link);
      }
      $pathway->addItem($content->ad_headline, "#");
      
      $plugins = $fieldmodel->getPlugins();
      $field = new JHTMLAdsmanagerField($conf,$field_values,'1',$plugins,$this->get("Itemid"),$this->get("baseurl"));
      
      $this->assignRef('field',$field);
      
      $general = new JHTMLAdsmanagerGeneral($catid,$conf,$user,$this->get("Itemid"));
      $this->assignRef('general',$general);
      
      //
      // Process the content plugins.
      //
      $dispatcher = JDispatcher::getInstance();
      JPluginHelper::importPlugin('adsmanagercontent');
      
      
      $results = $dispatcher->trigger('ADSonContentPrepare', array ($content));

      $event = new stdClass();
      $results = $dispatcher->trigger('ADSonContentAfterTitle', array ($content));
      $event->onContentAfterTitle = trim(implode("\n", $results));

      $results = $dispatcher->trigger('ADSonContentBeforeDisplay', array ($content));
      $event->onContentBeforeDisplay = trim(implode("\n", $results));

      $results = $dispatcher->trigger('ADSonContentAfterDisplay', array ($content));
      $event->onContentAfterDisplay = trim(implode("\n", $results));
      
      $content->event = $event;
      $this->assignRef('content',$content);
      
      if ($conf->metadata_mode != 'nometadata') {
         $document->setMetaData("description", $content->ad_text);
         $document->setMetaData("keywords", $content->ad_headline);
      }
      
      parent::display($tpl);
   }
   
   function loadScriptImage($image_display)
   {
      $document = JFactory::getDocument();
      
      switch($image_display)
      {
         case 'popup':
            $document->addCustomTag('
            <script language="JavaScript" type="text/javascript">
            <!--
            function popup(img) {
            titre="Popup Image";
            titre="Agrandissement";
            w=open("","image","width=400,height=400,toolbar=no,scrollbars=no,resizable=no");
            w.document.write("<html><head><title>"+titre+"</title></head>");
            w.document.write("<script language=\"javascript\">function checksize() { if   (document.images[0].complete) {   window.resizeTo(document.images[0].width+10,document.images[0].height+50); window.focus();} else { setTimeout(\'checksize()\',250) }}</"+"script>");
            w.document.write("<body onload=\"checksize()\" leftMargin=0 topMargin=0 marginwidth=0 marginheight=0>");
            w.document.write("<table width=\"100%\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\" height=\"100%\"><tr>");
            w.document.write("<td valign=\"middle\" align=\"center\"><img src=\""+img+"\" border=0 alt=\"Mon image\">");
            w.document.write("</td></tr></table>");
            w.document.write("</body></html>");
            w.document.close();
            }
            
            -->
            </script>');
            break;
         case 'lightbox':
         case 'lytebox':
             $document->addCustomTag('<script type="text/javascript" src="'.$this->get("baseurl").'/components/com_adsmanager/lytebox/js/lytebox_322cmod1.3.js"></script>');
             $document->addCustomTag('<link rel="stylesheet" href="'.$this->get("baseurl").'/components/com_adsmanager/lytebox/css/lytebox_322cmod1.3.css" type="text/css" media="screen" />');
             break;
         case 'highslide':
            $document->addCustomTag('<script type="text/javascript" src="'.$this->get("baseurl").'/components/com_adsmanager/highslide/js/highslide-full.js"></script>');
            $document->addCustomTag('<script type="text/javascript">hs.graphicsDir = "'.$this->get("baseurl").'" + hs.graphicsDir;</script>');
            $document->addCustomTag('<link rel="stylesheet" href="'.$this->get("baseurl").'/components/com_adsmanager/highslide/css/highslide-styles.css" type="text/css" media="screen" />');
            break;
         default:
            break;
      }
   }
}
 если нет то создай его, а навание сайта перед титлом,  в Joomla включи, если используешь sef404 тогда в нем
*

lovivolnu

  • Захожу иногда
  • 323
  • 8 / 0
Re: вопрос по title
« Ответ #7 : 22.04.2012, 14:06:55 »
Спасибо,когда открываю объявление-работает,но когда просто открываю категорию или под категорию-нет.
*

lovivolnu

  • Захожу иногда
  • 323
  • 8 / 0
Re: вопрос по title
« Ответ #8 : 22.04.2012, 16:08:10 »
я так понимаю,дело не в этом файле т.к. взял этот файл с другого компонента где все работает и поставил на   свой и никаких изменений.
*

LS_D

  • Захожу иногда
  • 155
  • 16 / 0
Re: вопрос по title
« Ответ #9 : 22.04.2012, 16:14:03 »
/components/com_adsmanager/views/list//view.html.php оригинал не забудь сохранить
<?php
/**
 * @package      AdsManager
 * @copyright   Copyright (C) 2010-2011 JoomPROD.com. All rights reserved.
 * @license      GNU/GPL
 */

// Check to ensure this file is included in Joomla!
defined('_JEXEC') or die( 'Restricted access' );

jimport('joomla.application.component.view');

require_once(JPATH_SITE."/components/com_adsmanager/helpers/field.php");
require_once(JPATH_SITE."/components/com_adsmanager/helpers/general.php");

/**
 * @package      Joomla
 * @subpackage   Contacts
 */
class AdsmanagerViewList extends JView
{
   function display($tpl = null)
   {
      $app = &JFactory::getApplication();

      $user      = JFactory::getUser();
      $pathway   = & $app->getPathway();
      $document   = JFactory::getDocument();
      
      $contentmodel   = &$this->getModel( "content" );
      $catmodel      = &$this->getModel( "category" );
      $positionmodel   = &$this->getModel( "position" );
      $columnmodel   = &$this->getModel( "column" );
      $fieldmodel       = &$this->getModel( "field" );
      $usermodel       = &$this->getModel( "user" );
      $configurationmodel   = &$this->getModel( "configuration" );
      
      $uri =& JFactory::getURI();
      $this->requestURL =& $uri->toString();

      // Get the parameters of the active menu item
      $menus   = JSite::getMenu();
      $menu    = $menus->getActive();
      
      $conf = $configurationmodel->getConfiguration();
      
      $catid = JRequest::getInt( 'catid',   0 );
      $this->assignRef('catid',$catid);
      if ($catid != "0") {
         $category = $catmodel->getCategory($catid);
         $category->imgpath = 'images/com_adsmanager/categories/'.$catid.'cat_t.jpg';
         $category->img = $this->get('baseurl').$category->imgpath;
         if(!file_exists(JPATH_BASE.'/'.$category->imgpath))
            $category->img = $this->get('baseurl').'components/com_adsmanager/images/default.gif';
      }
      else
      {
         $category->name = JText::_("ADSMANAGER_ALL_ADS");
         $category->description = "";
         $category->img = $this->get('baseurl').'components/com_adsmanager/images/default.gif';
      }
      
      $filters = array();
      $filters['publish'] =  1;
      if ($catid != 0)
         $filters['category'] = $catid;
         
      $modeuser = 0;
         
      $listuser = JRequest::getInt( 'user',   -1 );
      if (($listuser == 0)&&($user->id != 0))
         $listuser = $user->id;
         
      if ($listuser != -1) {         
         $filters['user'] = $listuser;
         $username = $usermodel->getUserName($listuser);
         $category->name = JText::_('ADSMANAGER_LIST_USER_TEXT')." ".$username;
         $this->assignRef('listuser',$listuser);
         $modeuser = 1;
         
      }
      
      $this->assignRef('modeuser',$modeuser);
      
      $session =& JFactory::getSession();
      $list_type = $session->get('list_type','','adsmanager');
      $list_value = $session->get('list_value','','adsmanager');

      if ($listuser != -1) {   
         if (($list_type == 'user')&&($list_value == $listuser)) {
            $tsearch = JRequest::getVar( 'tsearch',   $session->get('tsearch','','adsmanager'));
            $session->set('tsearch',$tsearch,'adsmanager');
         } else {
            $session->set('list_type','user','adsmanager');
            $session->set('list_value',$listuser,'adsmanager');
            $session->set('tsearch','','adsmanager');
            $tsearch = '';
         }
      } else {
         if (($list_type == 'category')&&($list_value == $catid)) {
            $tsearch = JRequest::getVar( 'tsearch',   $session->get('tsearch','','adsmanager'));
            $session->set('tsearch',$tsearch,'adsmanager');
         } else {
            $session->set('list_type','category','adsmanager');
            $session->set('list_value',$catid,'adsmanager');
            $session->set('tsearch','','adsmanager');
            $tsearch = '';
         }
      }
      
      if ($tsearch != "")
      {
         $filters['search'] = $tsearch;
      }
      $this->assignRef('tsearch',$tsearch);

      if ($listuser == -1) {
         $subcats = $catmodel->getSubCats($catid);
         $pathlist = $catmodel->getPathList($catid,$this->get("Itemid"));
      }
      else
      {
         $subcats = array();
         $pathlist = array();
      }
      
      $orderfields = $fieldmodel->getOrderFields($catid);
      
      $this->assignRef('orders',$orderfields);
      
      $this->assignRef('subcats',$subcats);
      $this->assignRef('pathlist',$pathlist);
         
      $limitstart = JRequest::getInt("limitstart",0);
         
      $limit = $app->getUserStateFromRequest('com_adsmanager.front_ads_per_page','limit',$conf->ads_per_page, 'int');
      
      
      $order = $app->getUserStateFromRequest('com_adsmanager.front_content.order','order',0,'int');
      //$order_Dir = $app->getUserStateFromRequest('com_adsmanager.front_content.order','orderdir','DESC');
      $contentmodel->getListOrder($order,$filter_order,$filter_order_Dir);
      //$filter_order_Dir = $order_Dir;
      $this->assignRef('order',$order);
      $this->assignRef('orderdir',$filter_order_Dir);

      $this->assignRef('lists',$lists);
      
        $total = $contentmodel->getNbContents($filters);
      $contents = $contentmodel->getContents($filters,$limitstart, $limit,$filter_order,$filter_order_Dir);
      
      jimport('joomla.html.pagination');
      $pagination = new JPagination($total, $limitstart, $limit);
      $this->assignRef('pagination',$pagination);
      
      $this->assignRef('list_name',$category->name);
      $this->assignRef('list_img',$category->img);
      $this->assignRef('list_description',$category->description);
      $this->assignRef('contents',$contents);
      
      $mode = $app->getUserStateFromRequest('com_adsmanager.front_content.mode','mode',$conf->display_expand);
      if ($mode == 2)
         $mode = 0;
      $this->assignRef('mode',$mode);
      
      $columns = array();
      $fcolumns = array();
      $positions = array();
      $fDisplay = array();
      
      if ($mode == 0) {
         $columns = $columnmodel->getColumns($catid);
         $fcolumns = $fieldmodel->getFieldsbyColumns();
         $this->assignRef('columns',$columns);   
         $this->assignRef('fColumns',$fcolumns);   
      }
      else {
         $positions = $positionmodel->getPositions();
         $fDisplay = $fieldmodel->getFieldsbyPositions();
         $this->assignRef('positions',$positions);   
         $this->assignRef('fDisplay',$fDisplay);   
      }
      
      $fields = $fieldmodel->getFields();
      $this->assignRef('fields',$fields);
      
      $this->assignRef('conf',$conf);
      $this->assignRef('userid',$user->id);
      
      $this->assignRef('requestURL',$requestURL);
      
      $document->setTitle( JText::_('ADSMANAGER_PAGE_TITLE'). JText::_($category->name) );
      
      $field_values = $fieldmodel->getFieldValues();
      
      $plugins = $fieldmodel->getPlugins();
      $field = new JHTMLAdsmanagerField($conf,$field_values,$mode,$plugins,$this->get("Itemid"),$this->get("baseurl"));
      $this->assignRef('field',$field);
      
      //set breadcrumbs
      $nb = count($pathlist);
      for ($i = $nb - 1 ; $i >=0;$i--)
      {
         $pathway->addItem($pathlist[$i]->text, $pathlist[$i]->link);
      }
      
      $general = new JHTMLAdsmanagerGeneral($catid,$conf->comprofiler,$user,$this->get("Itemid"));
      $this->assignRef('general',$general);

      parent::display($tpl);
   }
   
   function isNewContent($date,$nbdays) {
      $time = strtotime($date);
      if ($time >= (mktime()-($nbdays*24*3600)))
         return true;
      else
         return false;
   }
   
   function reorderDate( $date ){
      $format = JText::_('ADSMANAGER_DATE_FORMAT_LC');
      
      if ($date && (preg_match("/([0-9]{4})-([0-9]{2})-([0-9]{2})/",$date,$regs))) {
         $date = mktime( 0, 0, 0, $regs[2], $regs[3], $regs[1] );
         $date = $date > -1 ? strftime( $format, $date) : '-';
      }
      return $date;
   }
   
   function loadScriptImage($image_display)
   {
      $document =& JFactory::getDocument();
      
      switch($image_display)
      {
         case 'popup':
            $document->addCustomTag('
            <script language="JavaScript" type="text/javascript">
            <!--
            function popup(img) {
            titre="Popup Image";
            titre="Agrandissement";
            w=open("","image","width=400,height=400,toolbar=no,scrollbars=no,resizable=no");
            w.document.write("<html><head><title>"+titre+"</title></head>");
            w.document.write("<script language=\"javascript\">function checksize() { if   (document.images[0].complete) {   window.resizeTo(document.images[0].width+10,document.images[0].height+50); window.focus();} else { setTimeout(\'checksize()\',250) }}</"+"script>");
            w.document.write("<body onload=\"checksize()\" leftMargin=0 topMargin=0 marginwidth=0 marginheight=0>");
            w.document.write("<table width=\"100%\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\" height=\"100%\"><tr>");
            w.document.write("<td valign=\"middle\" align=\"center\"><img src=\""+img+"\" border=0 alt=\"image\">");
            w.document.write("</td></tr></table>");
            w.document.write("</body></html>");
            w.document.close();
            }
            
            -->
            </script>');
            break;
         case 'lightbox':
         case 'lytebox':
             $document->addCustomTag('<script type="text/javascript" src="'.$this->get("baseurl").'/components/com_adsmanager/lytebox/js/lytebox_322cmod1.3.js"></script>');
             $document->addCustomTag('<link rel="stylesheet" href="'.$this->get("baseurl").'/components/com_adsmanager/lytebox/css/lytebox_322cmod1.3.css" type="text/css" media="screen" />');
             break;
         case 'highslide':
            $document->addCustomTag('<script type="text/javascript" src="'.$this->get("baseurl").'/components/com_adsmanager/highslide/js/highslide-full.js"></script>');
            $document->addCustomTag('<script type="text/javascript">hs.graphicsDir = "'.$this->get("baseurl").'" + hs.graphicsDir;</script>');
            $document->addCustomTag('<link rel="stylesheet" href="'.$this->get("baseurl").'/components/com_adsmanager/highslide/css/highslide-styles.css" type="text/css" media="screen" />');
            break;
         default:
            break;
      }
   }
}


*

LS_D

  • Захожу иногда
  • 155
  • 16 / 0
Re: вопрос по title
« Ответ #10 : 22.04.2012, 16:15:13 »
Версия компонента какая?
видимо вот этой строчки нет $document->setTitle( JText::_('ADSMANAGER_PAGE_TITLE'). JText::_($category->name) );

*

lovivolnu

  • Захожу иногда
  • 323
  • 8 / 0
Re: вопрос по title
« Ответ #11 : 22.04.2012, 16:53:47 »
2.6.5
*

lovivolnu

  • Захожу иногда
  • 323
  • 8 / 0
Re: вопрос по title
« Ответ #12 : 22.04.2012, 17:00:32 »
вставляю этот код в компонент 2.6.1 от Alex89 работает,в свой 2.6.5 -нет =(
http://board.lg.ua
*

LS_D

  • Захожу иногда
  • 155
  • 16 / 0
Re: вопрос по title
« Ответ #13 : 22.04.2012, 17:39:14 »
http://board.lg.ua это твой ресурс? на 2.6.5
*

lovivolnu

  • Захожу иногда
  • 323
  • 8 / 0
Re: вопрос по title
« Ответ #14 : 22.04.2012, 17:41:04 »
да
*

LS_D

  • Захожу иногда
  • 155
  • 16 / 0
Re: вопрос по title
« Ответ #15 : 22.04.2012, 17:49:46 »
components/com_adsmanager/views/list/view.feed.php вот тут косяк
*

LS_D

  • Захожу иногда
  • 155
  • 16 / 0
Re: вопрос по title
« Ответ #16 : 22.04.2012, 17:51:00 »
Теперь должно работать
<?php
/**
 * @package      AdsManager
 * @copyright   Copyright (C) 2010-2011 JoomPROD.com. All rights reserved.
 * @license      GNU/GPL
 */

// Check to ensure this file is included in Joomla!
defined('_JEXEC') or die( 'Restricted access' );

jimport('joomla.application.component.view');

/**
 * @package      Joomla
 * @subpackage   Contacts
 */
class AdsmanagerViewList extends JView
{
   function display()
   {
      $app = &JFactory::getApplication();

      $user      = JFactory::getUser();
      $pathway   = $app->getPathway();
      $document   = JFactory::getDocument();
      $contentmodel   = &$this->getModel( "content" );
      $catmodel   = &$this->getModel( "category" );
      $configurationmodel   = &$this->getModel( "configuration" );
      
      $uri =& JFactory::getURI();
      $this->requestURL =& $uri->toString();

      // Get the parameters of the active menu item
      $menus   = JSite::getMenu();
      $menu    = $menus->getActive();
      
      $conf = $configurationmodel->getConfiguration();
      
      if ($conf->show_rss == 0)
         return;
      
      $catid = JRequest::getInt( 'catid',   0 );
      if ($catid != "0") {
         $category = $catmodel->getCategory($catid);
         $category->img = $this->get('baseurl').'/images/com_adsmanager/categories/'.$catid.'cat_t.jpg';
      }
      else
      {
         $category->name = JText::_("ADSMANAGER_ALL_ADS");
         $category->description = "";
         $category->img = "";
      }
      
      $filters = array();
      $filters['publish'] =  1;
      
      if ($catid != 0)
         $filters['category'] = $catid;
         
      $listuser = JRequest::getInt( 'user',   0 );
      if ($listuser != 0) {
         $filters['user'] = $listuser;
         $category->name = JText::_('ADSMANAGER_LIST_USER_TEXT')." ".$user->username;
      }
      
      //$this->assignRef('list_description',$category->description);
      
      //$this->assignRef('contents',$contents);
      
      $document->setTitle( JText::_('ADSMANAGER_PAGE_TITLE'). $category->name );
      $document->setDescription("");
      
      $contents = $contentmodel->getContents($filters,0, 20,"a.date_created DESC ,a.id ","DESC");
      
      jimport('joomla.document.feed.feed');
      require_once(JPATH_SITE."/libraries/joomla/document/feed/feed.php");
      
      foreach($contents as $row)
      {
      // load individual item creator class
         $item = new JFeedItem();
         $item->title       = $row->ad_headline;
         $item->link       = JRoute::_('index.php?option=com_adsmanager&view=details&catid='.$row->catid.'&id='.$row->id."&Itemid=".$this->get("Itemid"));
         $item->description    = $row->ad_text;
         $item->date         = $row->date_created;
         $item->category      = $row->parent." / ".$row->cat;
         $item->author      = $author;
         // loads item info into RSS array
         $document->addItem( $item );
      }
   }
}
*

lovivolnu

  • Захожу иногда
  • 323
  • 8 / 0
Re: вопрос по title
« Ответ #17 : 22.04.2012, 18:04:32 »
Большое спасибо.Всё работает!
*

lovivolnu

  • Захожу иногда
  • 323
  • 8 / 0
Re: вопрос по title
« Ответ #18 : 02.05.2012, 14:21:34 »
возникла такая проблема.после проведения всех выше перечисленных операций всё работает,но пропала возможность добавлять и просматривать комментарии.использовал Jcomments
*

lovivolnu

  • Захожу иногда
  • 323
  • 8 / 0
Re: вопрос по title
« Ответ #19 : 06.06.2012, 09:55:37 »
какой тайтл для ПС лучше сайт/категория/объявление или объявление/категория
как сделать тайтл объявление/категория?
адс 2.6.5
*

omvitamin

  • Осваиваюсь на форуме
  • 33
  • 0 / 1
Re: вопрос по title
« Ответ #20 : 10.06.2012, 20:39:00 »
Объявление, категория, город
Но с городом в AdsManager беда..
*

lovivolnu

  • Захожу иногда
  • 323
  • 8 / 0
Re: вопрос по title
« Ответ #21 : 10.06.2012, 21:43:48 »
Объявление, категория, город
Но с городом в AdsManager беда..
как сделать тайтл такого типа?
*

lovivolnu

  • Захожу иногда
  • 323
  • 8 / 0
Re: вопрос по title
« Ответ #22 : 29.06.2012, 19:45:36 »
как сделать тайтл объявление/категория/название сайта
« Последнее редактирование: 14.07.2012, 19:54:07 от lovivolnu »
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Еще вопрос по полям

Автор klekovkinandrey

Ответов: 0
Просмотров: 1062
Последний ответ 10.01.2018, 21:16:57
от klekovkinandrey
Вопрос по компоненту AdsManager 3.1.10

Автор Mick_20

Ответов: 1
Просмотров: 1623
Последний ответ 26.05.2017, 12:01:44
от Mick_20
AdsManager 2.8.0 Stable. Название родительских категорий в <title>

Автор lustoff

Ответов: 0
Просмотров: 1269
Последний ответ 07.01.2016, 12:15:27
от lustoff
Отображение верхнего меню категорий - подкатегорий (Вопрос к специалистам)

Автор gard88

Ответов: 7
Просмотров: 2167
Последний ответ 02.12.2015, 12:44:35
от sherbakzver
Вопрос по возможностям AdsManager

Автор LegioNteam

Ответов: 2
Просмотров: 1327
Последний ответ 28.11.2015, 01:37:14
от grinat