Новости Joomla

Quantum Manager нужен сообществу, а автору нужна ваша поддержка!

Quantum Manager нужен сообществу, а автору нужна ваша поддержка!Файловый менеджер Quantum — одно...

Файловый менеджер Quantum — одно из самых популярных решений для Joomla, созданное разработчиком из сообщества Joomla, Дмитрием Цымбалом (@tsymbalmitia). Он делает Quantum удобным, безопасным и современным, обновляет его, исправляет уязвимости и отвечает пользователям — всё это в свободное от основной работы время.

Теперь настал момент для следующего шага: развитие проекта требует больше времени и ресурсов.

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

zmeyx

  • Захожу иногда
  • 144
  • 7 / 0
  • http://www.nt1.su
Понадобилось вытащить список материалов подкатегорий
Сделал на основе этого решения:
http://merinovkv.ru/blog/joomla/vyvodim-spisok-materialov-v-spiske-kategorij-joomla-2-5/
но не в блоге, а в списке категории (/category/default_children.php)
все заработало, но только при выключенном SEF, как только ЧПУ включаю - ссылка меняется и ведет в никуда

Как правильно прописать ссылку на материал, так что бы при включенном ЧПУ работала?
Весь код файла:
Код
<?php
/**
 * @package Joomla.Site
 * @subpackage com_content
 * @copyright Copyright (C) 2005 - 2013 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;
$class = ' class="first"';
?>

<?php if (count($this->children[$this->category->id]) > 0) : ?>
<ul>
<?php foreach($this->children[$this->category->id] as $id => $child) : ?>
<?php
if ($this->params->get('show_empty_categories') || $child->getNumItems(true) || count($child->getChildren())) :
if (!isset($this->children[$this->category->id][$id + 1])) :
$class = ' class="last"';
endif;
?>

<li<?php echo $class; ?>>
<?php $class = ''; ?>
<span class="item-title"><a href="<?php echo JRoute::_(ContentHelperRoute::getCategoryRoute($child->id));?>">
<?php echo $this->escape($child->title); ?></a>
</span>
<?php if ($this->params->get('show_subcat_desc') == 1) :?>
<?php if ($child->description) : ?>
<div class="category-desc">
<?php echo JHtml::_('content.prepare', $child->description, '', 'com_content.category'); ?>
</div>
<?php endif; ?>
<?php endif; ?>
<?php if ( $this->params->get('show_cat_num_articles', 1)) : ?>
<dl>
<dt>
<?php echo JText::_('COM_CONTENT_NUM_ITEMS') ; ?>
</dt>
<dd>
<?php echo $child->getNumItems(true); ?>
</dd>
</dl>
<?php endif ; ?>

<?php if (count($child->getChildren()) > 0 ) :
$this->children[$child->id] = $child->getChildren();
$this->category = $child;
$this->maxLevel--;
if ($this->maxLevel != 0) :
echo $this->loadTemplate('children');
endif;
$this->category = $child->getParent();
$this->maxLevel++;
endif; ?>

<?php
    $db =& JFactory::getDBO();
    $query = $db->getQuery(true);
    //echo ($child->id);
    $query = 'SELECT * FROM `#__content` WHERE `catid`='.$child->id.' AND `state`>0';
    $db->setQuery($query);
    $res= $db->loadObjectList();
    foreach ($res as $concert) {
        echo '<li>';
        //print_r ($concert);
        echo '<a href="'.JRoute::_(ContentHelperRoute::getArticleRoute($concert->id)).'">'.$concert->title.'</a>';
        echo '</li>';
    }
?>
</li>
<?php endif; ?>
<?php endforeach; ?>
</ul>
<?php endif; ?>

вот эту строчку написать правильно нужно:
Код
echo '<a href="'.JRoute::_(ContentHelperRoute::getArticleRoute($concert->id)).'">'.$concert->title.'</a>';
*

Fedor Vlasenko

  • Живу я здесь
  • 3845
  • 733 / 7
  • https://fedor-vlasenko.web.app
попробуйте
Код: php-brief
echo '<a href="'.JRoute::_(ContentHelperRoute::getArticleRoute($concert->id, $child->id)).'">'.$concert->title.'</a>';
*

zmeyx

  • Захожу иногда
  • 144
  • 7 / 0
  • http://www.nt1.su
Спасибо, заработало!
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Значок &quot;открыть ссылку в новом окне&quot; как убрать?

Автор terwet

Ответов: 0
Просмотров: 1421
Последний ответ 23.04.2018, 12:28:41
от terwet
Меню блог категорий, при переходе создает не верную ссылку

Автор arrrows163

Ответов: 3
Просмотров: 1768
Последний ответ 10.04.2018, 14:05:14
от arma
[FAQ] Как убрать ссылку на Главную в меню?

Автор Morh

Ответов: 66
Просмотров: 48055
Последний ответ 21.03.2018, 15:38:01
от fekla81
Как прикрепить ссылку?

Автор angel8km

Ответов: 4
Просмотров: 1903
Последний ответ 11.04.2017, 15:57:47
от arma
Можно ли сделать ссылку из текста на материал, без добавления в пункты меню

Автор planetaryi

Ответов: 18
Просмотров: 8801
Последний ответ 06.03.2017, 19:31:37
от SmYk