Вводный (вступительный Intro) текст в блоге категории как ссылка - возможно ли?

Тема в разделе "Наполнение", создана пользователем designer71, 11.03.2012.

  1. Offline

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

    Регистрация:
    21.01.2010
    Сообщения:
    120
    Симпатии:
    5
    Пол:
    Мужской
    <?php
    /**
    * @package Joomla.Site
    * @subpackage com_content
    * @copyright Copyright (C) 2005 - 2012 Open Source Matters, Inc. All rights reserved.
    * @license GNU General Public License version 2 or later; see LICENSE.txt
    */

    // no direct access
    defined('_JEXEC') or die;

    // Create a shortcut for params.
    $params = &$this->item->params;
    $images = json_decode($this->item->images);
    $canEdit = $this->item->params->get('access-edit');
    JHtml::addIncludePath(JPATH_COMPONENT.'/helpers/html');
    JHtml::_('behavior.tooltip');
    JHtml::core();

    ?>

    <?php if ($this->item->state == 0) : ?>
    <div class="system-unpublished">
    <?php endif; ?>
    <?php if ($params->get('show_title')) : ?>
    <h2>
    <?php if ($params->get('link_titles') && $params->get('access-view')) : ?>
    <a href="<?php echo JRoute::_(ContentHelperRoute::getArticleRoute($this->item->slug, $this->item->catid)); ?>">
    <?php echo $this->escape($this->item->title); ?></a>
    <?php else : ?>
    <?php echo $this->escape($this->item->title); ?>
    <?php endif; ?>
    </h2>
    <?php endif; ?>

    <?php if ($params->get('show_print_icon') || $params->get('show_email_icon') || $canEdit) : ?>
    <ul class="actions">
    <?php if ($params->get('show_print_icon')) : ?>
    <li class="print-icon">
    <?php echo JHtml::_('icon.print_popup', $this->item, $params); ?>
    </li>
    <?php endif; ?>
    <?php if ($params->get('show_email_icon')) : ?>
    <li class="email-icon">
    <?php echo JHtml::_('icon.email', $this->item, $params); ?>
    </li>
    <?php endif; ?>
    <?php if ($canEdit) : ?>
    <li class="edit-icon">
    <?php echo JHtml::_('icon.edit', $this->item, $params); ?>
    </li>
    <?php endif; ?>
    </ul>
    <?php endif; ?>

    <?php if (!$params->get('show_intro')) : ?>
    <?php echo $this->item->event->afterDisplayTitle; ?>
    <?php endif; ?>

    <?php echo $this->item->event->beforeDisplayContent; ?>

    <?php // to do not that elegant would be nice to group the params ?>

    <?php if (($params->get('show_author')) or ($params->get('show_category')) or ($params->get('show_create_date')) or ($params->get('show_modify_date')) or ($params->get('show_publish_date')) or ($params->get('show_parent_category')) or ($params->get('show_hits'))) : ?>
    <dl class="article-info">
    <dt class="article-info-term"><?php echo JText::_('COM_CONTENT_ARTICLE_INFO'); ?></dt>
    <?php endif; ?>
    <?php if ($params->get('show_parent_category') && $this->item->parent_id != 1) : ?>
    <dd class="parent-category-name">
    <?php $title = $this->escape($this->item->parent_title);
    $url = '<a href="' . JRoute::_(ContentHelperRoute::getCategoryRoute($this->item->parent_id)) . '">' . $title . '</a>'; ?>
    <?php if ($params->get('link_parent_category')) : ?>
    <?php echo JText::sprintf('COM_CONTENT_PARENT', $url); ?>
    <?php else : ?>
    <?php echo JText::sprintf('COM_CONTENT_PARENT', $title); ?>
    <?php endif; ?>
    </dd>
    <?php endif; ?>
    <?php if ($params->get('show_category')) : ?>
    <dd class="category-name">
    <?php $title = $this->escape($this->item->category_title);
    $url = '<a href="' . JRoute::_(ContentHelperRoute::getCategoryRoute($this->item->catid)) . '">' . $title . '</a>'; ?>
    <?php if ($params->get('link_category')) : ?>
    <?php echo JText::sprintf('COM_CONTENT_CATEGORY', $url); ?>
    <?php else : ?>
    <?php echo JText::sprintf('COM_CONTENT_CATEGORY', $title); ?>
    <?php endif; ?>
    </dd>
    <?php endif; ?>
    <?php if ($params->get('show_create_date')) : ?>
    <dd class="create">
    <?php echo JText::sprintf('COM_CONTENT_CREATED_DATE_ON', JHtml::_('date', $this->item->created, JText::_('DATE_FORMAT_LC2'))); ?>
    </dd>
    <?php endif; ?>
    <?php if ($params->get('show_modify_date')) : ?>
    <dd class="modified">
    <?php echo JText::sprintf('COM_CONTENT_LAST_UPDATED', JHtml::_('date', $this->item->modified, JText::_('DATE_FORMAT_LC2'))); ?>
    </dd>
    <?php endif; ?>
    <?php if ($params->get('show_publish_date')) : ?>
    <dd class="published">
    <?php echo JText::sprintf('COM_CONTENT_PUBLISHED_DATE_ON', JHtml::_('date', $this->item->publish_up, JText::_('DATE_FORMAT_LC2'))); ?>
    </dd>
    <?php endif; ?>
    <?php if ($params->get('show_author') && !empty($this->item->author )) : ?>
    <dd class="createdby">
    <?php $author = $this->item->author; ?>
    <?php $author = ($this->item->created_by_alias ? $this->item->created_by_alias : $author);?>

    <?php if (!empty($this->item->contactid ) && $params->get('link_author') == true):?>
    <?php echo JText::sprintf('COM_CONTENT_WRITTEN_BY' ,
    JHtml::_('link', JRoute::_('index.php?option=com_contact&view=contact&id='.$this->item->contactid), $author)); ?>

    <?php else :?>
    <?php echo JText::sprintf('COM_CONTENT_WRITTEN_BY', $author); ?>
    <?php endif; ?>
    </dd>
    <?php endif; ?>
    <?php if ($params->get('show_hits')) : ?>
    <dd class="hits">
    <?php echo JText::sprintf('COM_CONTENT_ARTICLE_HITS', $this->item->hits); ?>
    </dd>
    <?php endif; ?>
    <?php if (($params->get('show_author')) or ($params->get('show_category')) or ($params->get('show_create_date')) or ($params->get('show_modify_date')) or ($params->get('show_publish_date')) or ($params->get('show_parent_category')) or ($params->get('show_hits'))) :?>
    </dl>
    <?php endif; ?>
    <?php if (isset($images->image_intro) and !empty($images->image_intro)) : ?>
    <?php $imgfloat = (empty($images->float_intro)) ? $params->get('float_intro') : $images->float_intro; ?>
    <div class="img-intro-<?php echo htmlspecialchars($imgfloat); ?>">
    <img
    <?php if ($images->image_intro_caption):
    echo 'class="caption"'.' title="' .htmlspecialchars($images->image_intro_caption) .'"';
    endif; ?>
    src="<?php echo htmlspecialchars($images->image_intro); ?>" alt="<?php echo htmlspecialchars($images->image_intro_alt); ?>"/>
    </div>
    <?php endif; ?>
    <?php if ($params->get('show_readmore') && $this->item->readmore) :
    if ($params->get('access-view')) :
    $link = JRoute::_(ContentHelperRoute::getArticleRoute($this->item->slug, $this->item->catid));
    else :
    $menu = JFactory::getApplication()->getMenu();
    $active = $menu->getActive();
    $itemId = $active->id;
    $link1 = JRoute::_('index.php?option=com_users&view=login&Itemid=' . $itemId);
    $returnURL = JRoute::_(ContentHelperRoute::getArticleRoute($this->item->slug, $this->item->catid));
    $link = new JURI($link1);
    $link->setVar('return', base64_encode($returnURL));
    endif;
    ?>
    <a href="<?php echo $link; ?>"><?php echo $this->item->introtext; ?></a>
    <p class="readmore">
    <a href="<?php echo $link; ?>">
    <?php if (!$params->get('access-view')) :
    echo JText::_('COM_CONTENT_REGISTER_TO_READ_MORE');
    elseif ($readmore = $this->item->alternative_readmore) :
    echo $readmore;
    if ($params->get('show_readmore_title', 0) != 0) :
    echo JHtml::_('string.truncate', ($this->item->title), $params->get('readmore_limit'));
    endif;
    elseif ($params->get('show_readmore_title', 0) == 0) :
    echo JText::sprintf('COM_CONTENT_READ_MORE_TITLE');
    else :
    echo JText::_('COM_CONTENT_READ_MORE');
    echo JHtml::_('string.truncate', ($this->item->title), $params->get('readmore_limit'));
    endif; ?></a>
    </p>
    <?php endif; ?>

    <?php if ($this->item->state == 0) : ?>
    </div>
    <?php endif; ?>

    <div class="item-separator"></div>
    <?php echo $this->item->event->afterDisplayContent; ?>
     
  2. Offline

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

    Регистрация:
    21.01.2010
    Сообщения:
    120
    Симпатии:
    5
    Пол:
    Мужской
    не жалко )
     
  3. Offline

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

    Регистрация:
    28.01.2012
    Сообщения:
    36
    Симпатии:
    0
    Пол:
    Мужской
    Бред какой-то...
    Скопировал Ваш код в файл blog_item.php путь: /components/com_content/views/category/tmpl не работает...

    Разозлился сам на себя - Удалил полностью файл blog_item.php

    Все работало как работает - без изменений, как будто файл не удалял...

    Вернул файл на место - опять никаких изменений...


    У меня уже дым идет:(
     
    Последнее редактирование: 13.03.2012
  4. Offline

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

    Регистрация:
    28.01.2012
    Сообщения:
    36
    Симпатии:
    0
    Пол:
    Мужской
    Gussarah, Вы еще не устали от меня?
     
  5. Offline

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

    Регистрация:
    21.01.2010
    Сообщения:
    120
    Симпатии:
    5
    Пол:
    Мужской
    эммм
    У вас в меню стоит тип Пункта Блог Категории?
     
  6. Offline

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

    Регистрация:
    28.01.2012
    Сообщения:
    36
    Симпатии:
    0
    Пол:
    Мужской
    А можно тупо поступить:)
    Взять сцылку, которая генеррируется в жумлой и в редакторе добавить эту сцылку в картинку:)))))))
     
  7. Offline

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

    Регистрация:
    28.01.2012
    Сообщения:
    36
    Симпатии:
    0
    Пол:
    Мужской
    Gussarah, Счас проверю, но по моему да..
     
  8. Offline

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

    Регистрация:
    28.01.2012
    Сообщения:
    36
    Симпатии:
    0
    Пол:
    Мужской
    Пункт меню: Материалы » Блог категории
     
  9. Offline

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

    Регистрация:
    21.01.2010
    Сообщения:
    120
    Симпатии:
    5
    Пол:
    Мужской
    честно говоря прям слов нет ... попробуйте в той папке со всеми файоами php постирать ... надо понять какой у вас выводит данные, а потом туда ставьте мой код
     
  10. Offline

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

    Регистрация:
    28.01.2012
    Сообщения:
    36
    Симпатии:
    0
    Пол:
    Мужской
    У меня у самого..
    Я их сейчас переименовывать буду в OLD по очереди.
     
  11. Offline

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

    Регистрация:
    28.01.2012
    Сообщения:
    36
    Симпатии:
    0
    Пол:
    Мужской
    Gussarah, хотите прикол?
    Перименованы ВСЕ php файлы .phpOLD - все работает, как будто ничего не менял...

    На всякий случай папка /components/com_content/views/category/tmpl
    Лежит в руте.
     
  12. Offline

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

    Регистрация:
    21.01.2010
    Сообщения:
    120
    Симпатии:
    5
    Пол:
    Мужской
    эммм ... скажу вам одно "ОГО" ... у меня на сегодня идеи кончились, я пока спать, если не решите завтра продолжим
     
  13. Offline

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

    Регистрация:
    28.01.2012
    Сообщения:
    36
    Симпатии:
    0
    Пол:
    Мужской
    Gussarah, большое спаибо за терпение.


    Нверное буду тупо прописывать линк intro текст в редакторе.
    Думал сделать это автоматом, видать не судьба..

    Еще раз Вам большое спасибо, терпеливый Вы человек:))

    Будут еще идеи - шепните!

    Спокойной ночи:)
     
    Последнее редактирование: 13.03.2012
  14. Offline

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

    Регистрация:
    02.11.2009
    Сообщения:
    118
    Симпатии:
    8
    Пол:
    Мужской
    гляньте в шаблоне templates/вашшаблон/html/com_content/сategory/ - есть такая папка? если да, то за вывод отвечают файлы, которые лежат здесь, они перекрывают /components/com_content/views/category/tmpl
     
  15. Offline

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

    Регистрация:
    28.01.2012
    Сообщения:
    36
    Симпатии:
    0
    Пол:
    Мужской
    dmnkpro,

    Счас посомотрю, отпишусь.
    Вопрос на засыпку, может быть виноват кеш (не браузера) -жумлы?

    Я попробую отключить кеширование на пробу.

    Интересно то, что например, когда я скрываю отображение иконок - это проявляется через несколько минут...
    Может и здесь та же ситуация?
     
  16. Offline

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

    Регистрация:
    28.01.2012
    Сообщения:
    36
    Симпатии:
    0
    Пол:
    Мужской
    dmnkpro,
    Я не нашел там перекрытия...
     
  17. Offline

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

    Регистрация:
    27.12.2015
    Сообщения:
    1
    Симпатии:
    0
    Пол:
    Женский
    Ну что? Кто то сделал? Прошу помощи
     

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

Загрузка...