Решено! Кастомное оформление материала

Тема в разделе "Программирование", создана пользователем gretor, 23.07.2013.

  1. Offline

    gretor Недавно здесь

    Регистрация:
    23.07.2013
    Сообщения:
    3
    Симпатии:
    0
    Пол:
    Мужской
    Здравствуйте!

    Требуется для одного раздела статей (новости) создать другое оформление. Никак не могу допетрить как. Пока что сделал модуль, но блин:
    1. через JDocument могу получить только название раздела, а не статьи. Нужен title статьи.
    2. дату публикации не могу найти, где её взять?
    3. Не знаю куда поместить модуль, пока что сделал позицию userd200 и в статье вначале пишу {loadposition userd200}.

    Смутно догадываюсь, что я туплю. Искал инфу в api.joomla.org и docs.joomla.org - ничего подходящего не нашел... Помогите! :'(

    helper.php
    Код (PHP):
    1. <?php
    2. // no direct access
    3. defined('_JEXEC') or die('Restricted access');
    4.  
    5. require_once (JPATH_SITE.DS.'components'.DS.'com_content'.DS.'helpers'.DS.'route.php');
    6.  
    7. class modNewsTitleHelper
    8. {
    9.     function getDocumentInfo()
    10.     {
    11.         $doc = & JFactory::getDocument();
    12.  
    13.         $item   = array();
    14.         $item[]->title = $doc->getTitle();
    15.         $item[]->date = $doc->getModifiedDate();
    16.  
    17.         return $item;
    18.     }
    19. }


    mod_newstitle.php
    Код (PHP):
    1. <?php
    2. // no direct access
    3. defined('_JEXEC') or die('Restricted access');
    4.  
    5. // Include the syndicate functions only once
    6. require_once (dirname(__FILE__).DS.'helper.php');
    7.  
    8. $docItem = modNewsTitleHelper::getDocumentInfo();
    9. require(JModuleHelper::getLayoutPath('mod_newstitle'));


    tmpl/default.php
    Код (PHP):
    1. <?php // no direct access
    2. defined('_JEXEC') or die('Restricted access'); ?>
    3.  
    4. <h1><?php echo $docItem[0]->title; ?></h1>
    5. <p class="lastnews_date"><?php echo $docItem[0]->date; ?></p>
     
    Последнее редактирование: 24.07.2013
  2.  
  3. OlegK
    Offline

    OlegK Russian Joomla! Team Команда форума ⇒ Профи ⇐

    Регистрация:
    17.01.2011
    Сообщения:
    7 812
    Симпатии:
    771
    Пол:
    Мужской
    Шаблоны-привязка к меню
     
  4. Offline

    gretor Недавно здесь

    Регистрация:
    23.07.2013
    Сообщения:
    3
    Симпатии:
    0
    Пол:
    Мужской
    draff, спасибо за наводку, но уже сделал по-другому, модуль выкинул, тупо в файле шаблона index.php написал:

    Код (PHP):
    1. if (strpos($this->base, '/news/')!=FALSE) {
    2.     echo "<h1>", $this->title, "</h1>";
    3. }


    Остаётся вопрос:
    2. дату публикации не могу найти, где её взять?
    ну или хотя бы дату создания...
     
  5. Offline

    gretor Недавно здесь

    Регистрация:
    23.07.2013
    Сообщения:
    3
    Симпатии:
    0
    Пол:
    Мужской
    Включил дату по умолчанию. Нашел где выводится в шаблоне дата и сделал вывод по условию новости.
     

Поделиться этой страницей

Загрузка...