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

kirych59

  • Осваиваюсь на форуме
  • 31
  • 0 / 0
Доброго времени суток!
Не отображается кнопка или ссылка "подробнее". Добавлена категория, затем созданы материалы, которые относятся к этой категории. Затем создано меню, которое относится к созданной категории.
В настройках стоят опции - показывать подробнее - показывать; показывать вводный текст - показывать; в глобальных настройках - материалы - включена опция показывать подробнее.
Визуальный редактор - TinyMCE.
Версия CMS Joomla - 3.2.3 RU.
Подключен свой шаблон сайта.

Как решить этот вопрос?
« Последнее редактирование: 10.04.2014, 10:24:53 от b2z »
*

Grigory S.

  • Давно я тут
  • 658
  • 70 / 0
  • (с)
Покажите содержимое /templates/ВАШ_ШАБЛОН/html/com_content/category/blog_item.php
Не задав правильный вопрос, невозможно получить правильный ответ.
Для "спасибок" существует кнопочка "+".
*

alex38ann

  • Захожу иногда
  • 204
  • 7 / 0
  • www.sn38.ru
прописать в материалах после чего будет выходить "подробнее" ?!
Код
<hr id="system-readmore" />
*

Grigory S.

  • Давно я тут
  • 658
  • 70 / 0
  • (с)
Хм...что-то я Вас не понял...в общем вот код выводящий кнопочку "Подробнее":
Код: php
<?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; ?>

<p class="readmore"><a class="btn" href="<?php echo $link; ?>"> <span class="icon-chevron-right"></span>

<?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; ?>
Не задав правильный вопрос, невозможно получить правильный ответ.
Для "спасибок" существует кнопочка "+".
*

kirych59

  • Осваиваюсь на форуме
  • 31
  • 0 / 0
Покажите содержимое /templates/ВАШ_ШАБЛОН/html/com_content/category/blog_item.php
Откуда я мог знать про создание какого-то переопределения в шаблон.
Теперь добавил - com_content - category.

Код "Подробнее" выглядит так:
Код: php
<?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; ?>

<p class="readmore"><a class="btn" href="<?php echo $link; ?>"> <span class="icon-chevron-right"></span>

<?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; ?>
Но это не помогло. Не выводит "Подробнее..."

прописать в материалах после чего будет выходить "подробнее" ?!
Код
<hr id="system-readmore" />
Это уже прописано...

Есть какие-то решения?
« Последнее редактирование: 09.04.2014, 18:34:42 от kirych59 »
*

zomby6888

  • Завсегдатай
  • 1473
  • 171 / 3
чисто программистский подход:
Код: php
<?php if (!$params->get('access-view')) :
echo JText::_('COM_CONTENT_REGISTER_TO_READ_MORE');
echo "test1";
elseif ($readmore = $this->item->alternative_readmore) :
echo $readmore;
echo "test2";
if ($params->get('show_readmore_title', 0)!= 0) :
echo JHtml::_('string.truncate', ($this->item->title), $params->get('readmore_limit'));
echo "test3";
endif;
elseif ($params->get('show_readmore_title', 0) == 0) :
echo JText::sprintf('COM_CONTENT_READ_MORE_TITLE');
echo "test4";
else :
echo JText::_('COM_CONTENT_READ_MORE');
echo JHtml::_('string.truncate', ($this->item->title), $params->get('readmore_limit'));
echo "test5";
endif; ?>
 
</a></p>
Какой из test-ов выводится?
интернет-блог: http://websiteprog.ru
*

Davidich

  • Захожу иногда
  • 179
  • 7 / 1
« Последнее редактирование: 09.04.2014, 19:06:13 от Davidich »
*

kirych59

  • Осваиваюсь на форуме
  • 31
  • 0 / 0
Может просто надо в самих материалах разделить текст кнопкой подробнее


Делал так, не помогло.



чисто программистский подход:
Код: php
<?php if (!$params->get('access-view')) :
echo JText::_('COM_CONTENT_REGISTER_TO_READ_MORE');
echo "test1";
elseif ($readmore = $this->item->alternative_readmore) :
echo $readmore;
echo "test2";
if ($params->get('show_readmore_title', 0)!= 0) :
echo JHtml::_('string.truncate', ($this->item->title), $params->get('readmore_limit'));
echo "test3";
endif;
elseif ($params->get('show_readmore_title', 0) == 0) :
echo JText::sprintf('COM_CONTENT_READ_MORE_TITLE');
echo "test4";
else :
echo JText::_('COM_CONTENT_READ_MORE');
echo JHtml::_('string.truncate', ($this->item->title), $params->get('readmore_limit'));
echo "test5";
endif; ?>
 
</a></p>
Какой из test-ов выводится?

Никакой из test-ов не выводится. А где должен быть результат?
*

Davidich

  • Захожу иногда
  • 179
  • 7 / 1
А если закрыть и открыть </p><p>, так </p><hr id="system-readmore" /><p>
*

zomby6888

  • Завсегдатай
  • 1473
  • 171 / 3
вот этот код не выводит ссылку?
Код: php
$link = JRoute::_(ContentHelperRoute::getArticleRoute($this->item->slug, $this->item->catid));
echo $link;
интернет-блог: http://websiteprog.ru
*

kirych59

  • Осваиваюсь на форуме
  • 31
  • 0 / 0
вот этот код не выводит ссылку?
Код: php
$link = JRoute::_(ContentHelperRoute::getArticleRoute($this->item->slug, $this->item->catid));
echo $link;
Не выводит ссылку.

А если закрыть и открыть </p><p>, так </p><hr id="system-readmore" /><p>
Вот как выглядит в отключенном редакторе:
Код: html
<p>Новость 1Новость 1Новость 1Новость 1Новость 1Новость 1</p>
<hr id="system-readmore" />
<p>Новость 1Новость 1Новость 1Новость 1Новость 1Новость 1Новость 1Новость 1</p>
*

Davidich

  • Захожу иногда
  • 179
  • 7 / 1
Посмотреть также фаербагом на присутствие в HTML
<p class="readmore">
<a class="btn" href="   может какой конфликт в стилях...
*

zomby6888

  • Завсегдатай
  • 1473
  • 171 / 3
конфликт в стилях? У ТС даже линка на материал не выводится..
что у вас лежит в $this->item посмотрите:
Код: php
print_r($this->item);
скорее всего там нет нефига, пути не перепутали?
интернет-блог: http://websiteprog.ru
*

kirych59

  • Осваиваюсь на форуме
  • 31
  • 0 / 0
Посмотреть также фаербагом на присутствие в HTML
<p class="readmore">
<a class="btn" href="   может какой конфликт в стилях...
Никакого конфликта в стилях нет.

конфликт в стилях? У ТС даже линка на материал не выводится..
что у вас лежит в $this->item посмотрите:
Код: php
print_r($this->item);
скорее всего там нет нефига, пути не перепутали?

Ничего не выводит эта строка
Код: php
print_r($this->item);

Может я неправильно вывожу результаты? Вставил этот код в /templates/ВАШ_ШАБЛОН/html/com_content/category/blog_item.php и сохранил и не выводится ничего.
Какие еще пути? Поясните...
*

zomby6888

  • Завсегдатай
  • 1473
  • 171 / 3
ну вы понимаете надеюсь что ВАШ_ШАБЛОН это имя вашего текущего шаблона а не папка с таким названием? По идее то должно работать
интернет-блог: http://websiteprog.ru
*

kirych59

  • Осваиваюсь на форуме
  • 31
  • 0 / 0
ну вы понимаете надеюсь что ВАШ_ШАБЛОН это имя вашего текущего шаблона а не папка с таким названием? По идее то должно работать
Я все прекрасно понял :) Я по этому пути по своему названию шаблона сохранил файл. Но положительного результата не дало.
*

zomby6888

  • Завсегдатай
  • 1473
  • 171 / 3
очень странно это все, у вас этот файл не подцепляется получается, ну а если тоже самое сделать по пути \components\com_content\views\category\tmpl\blog_item.php ?
интернет-блог: http://websiteprog.ru
*

kirych59

  • Осваиваюсь на форуме
  • 31
  • 0 / 0
очень странно это все, у вас этот файл не подцепляется получается, ну а если тоже самое сделать по пути \components\com_content\views\category\tmpl\blog_item.php ?
Тоже самое выйдет и ничего не выводится.


Тогда такой вопрос.
Допустим, я подключил шаблон, выбрал подключенный шаблон, далее создал переопределение - Компоненты - com_content - category и удачно создалось переопределение и вижу папки /html/com_content/category/ и когда зайдем на код самого подключенного шаблона, нужно ли что-то подключить к компоненту?
*

zomby6888

  • Завсегдатай
  • 1473
  • 171 / 3
не нужно ничего, система сама ищет файл в папке переопределений текущего шаблона, если его не находит использует путь по умолчанию
интернет-блог: http://websiteprog.ru
*

kirych59

  • Осваиваюсь на форуме
  • 31
  • 0 / 0
не нужно ничего, система сама ищет файл в папке переопределений текущего шаблона, если его не находит использует путь по умолчанию
Тогда все понятно. Странно, что не выводит "Подробнее..". Поломал уж всю голову, где решить такой вопрос.
*

kirych59

  • Осваиваюсь на форуме
  • 31
  • 0 / 0
Теперь становится потихоньку понятно, что когда добавил "новость 1" и вижу через FireBug. что все начинается с
Код
<div id="category-list">...</div>
а значит это в файле default.php
а дальше не знаю, как решить?
« Последнее редактирование: 10.04.2014, 04:45:55 от kirych59 »
*

kirych59

  • Осваиваюсь на форуме
  • 31
  • 0 / 0
Похоже, понял в чём подвох.
Надо было выбрать в меню - Категории - Блог категорий, а я выбрал Список материалов категории.


И не надо было переопределения шаблона, без него и так кнопка Подробнее работает..
Вот, блин, сразу все не доходит в ум. Спасибо за помощь.
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

[Решено] Перестали работать переходы по меню сайта

Автор AlexP750

Ответов: 12
Просмотров: 482
Последний ответ 06.02.2024, 12:42:26
от AlexP750
Некорректно отображается номер и почта

Автор web_signal

Ответов: 4
Просмотров: 312
Последний ответ 16.08.2023, 11:48:06
от web_signal
Генератор QR кода для банка и ссылка на приложение банка

Автор shop-user

Ответов: 1
Просмотров: 350
Последний ответ 28.03.2023, 17:31:14
от marksetter
[Решено] Ссылка на домен и текущий шаблон в блоге категории

Автор goga_pgasovav

Ответов: 2
Просмотров: 343
Последний ответ 06.03.2023, 16:30:23
от goga_pgasovav
[Решено] Не добавляется CSS-класс страницы

Автор Strelok760

Ответов: 16
Просмотров: 1302
Последний ответ 02.03.2023, 16:14:47
от Танита Сар