Заголовок как ссылка, как убрать!

  • 13 Ответов
  • 6198 Просмотров

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

*

Victor333

  • ****
  • 341
  • 1
Добрый день! Такая проблема нужно убрать ссылка "саму на себя" . Если отключить заголовок как ссылка, то она исчезает и в категориях, а нужно что бы ее не было в материале, а вот заголовок в категории так же был ссылок! Нужно код править, или в настройках?

*

Shustry

  • *****
  • 6426
  • 733
  • Рисую дизайны
Re: Заголовок как ссылка, как убрать!
« Ответ #1 : 20.12.2011, 23:25:22 »
Перво-наперво смотрим материалы -> параметры (иконка такая с шестерёнкой) -> материалы. Отключаем ссылку. Там же -> категории. Включаем ссылку. В настройках пунктов меню всё выставляем "по-умолчанию". Если не помогло, то идём более сложным путём:
1. Копируем из components\com_content\views\article\tmpl\ в templates\шаблон\html\com_content\article\ файл default.php
2. ищем блок:
Код: php
<?php if ($params->get('show_title')) : ?>
<h2>
<?php if ($params->get('link_titles') && !empty($this->item->readmore_link)) : ?>
<a href="<?php echo $this->item->readmore_link; ?>">
<?php echo $this->escape($this->item->title); ?></a>
<?php else : ?>
<?php echo $this->escape($this->item->title); ?>
<?php endif; ?>
</h2>
<?php endif; ?>
и заменяем на
Код: php
<?php if ($params->get('show_title')) : ?>
<h2>
<?php echo $this->escape($this->item->title); ?>
</h2>
<?php endif; ?>
Или даже вообще просто так...
Код: php
<h2><?php echo $this->escape($this->item->title); ?></h2>
...если у вас и так везде заголовок должен быть
Бесплатно консультирую по дизайну и вёрстке (только в icq и личку сердечно прошу не стучать). Платно делаю дизайн, вёрстку и темплейты для Joomla. Работаю только за деньги. За большие. И долго. Но качественно.
---------------------------------------------------------
xmpp:joomla@conference.jabber.ru - наша конфа!

*

Victor333

  • ****
  • 341
  • 1
Re: Заголовок как ссылка, как убрать!
« Ответ #2 : 20.12.2011, 23:55:52 »
Shustry

Спасибо, все четко и понятно!

*

Victor333

  • ****
  • 341
  • 1
Re: Заголовок как ссылка, как убрать!
« Ответ #3 : 21.12.2011, 00:03:59 »
А почему не работает если это сделать только в настройках меню?
И второе, почему нужно копировать в шаблон?
 А если сразу в ком,контенте? Потому что я удалил, и все работает вроде!
« Последнее редактирование: 21.12.2011, 00:34:36 от Victor333 »

*

AlexSF

  • *****
  • 678
  • 68
  • В споре истина рождается
Re: Заголовок как ссылка, как убрать!
« Ответ #4 : 21.12.2011, 00:48:55 »
Цитировать
почему нужно копировать в шаблон?
А если сразу в ком,контенте?
Чтобы не потерять правки при обновлении Joomla, но для стандартных шаблонов всё равно не сохранится, так как и они обновляются.
То есть работает без дальнейших проблем на сторонних шаблонах, а стандартные нужно копировать/архивировать перед обновлением.
Задаёте вопрос - не забудьте приложить ссылку на проблемный сайт
При проблеме с CSS рекомендую использовать Mozilla Firefox и её плагин FireBug
И по максимуму изучите, или поставьте в закладки - http://htmlbook.ru/css
Notepad++ поможет почти в любом деле

*

forumer

  • ***
  • 76
  • 2
Re: Заголовок как ссылка, как убрать!
« Ответ #5 : 26.02.2012, 21:57:58 »
Это работает только на стандартных шаблонах, а на шаблоне свёрстанном в артистере не пашет (заголовок всё равно остаётся ссылкой). Кто-нибудь знает, что нужно сдлеать?

Re: Заголовок как ссылка, как убрать!
« Ответ #6 : 10.10.2012, 17:27:57 »
Спасибо.  :D Это то, что искал (код ссылки на материал).

*

sava87

  • *
  • 7
  • 1
Re: Заголовок как ссылка, как убрать!
« Ответ #7 : 12.10.2012, 12:27:40 »
У меня все получилось сделать через админ панель.
Заходим в менеджер материалов-настройки-вкладка "материалы"-заголовок как ссылка ставим нет.
Потом идем в соответствующий пункт меню-параметры отображения материала-заголовок как ссылка ставим да.
И получается, что на странице, где выведен например блог, заголовок является ссылкой на статью.
А при переходе в саму статью (материал) заголовок ссылкой уже не является

*

D.E.

  • ***
  • 44
  • 1
Re: Заголовок как ссылка, как убрать!
« Ответ #8 : 13.09.2013, 23:11:06 »
Дело странное, но комбинация через админку не проходит. Поставил в материалах нет, в меню да, в итоге везде да. Убрал заголовок в материалах, он убрался везде. Что за бред? настройки дублируют друг друга, а не взаимодополняют? Как вообще разработчикам могло придти в голову ссылать материал на самого себя?

Joomla 3.1.5

Вполне вероятно, что данный косяк из-за шаблона JoomArt. У них описанный выше код хранится по адресу plugins\system\t3\base\html\com_content\article\default.php
и менять получается только его. Через шаблон не видит.
« Последнее редактирование: 13.09.2013, 23:25:40 от D.E. »

*

beliyadm

  • ********
  • 8359
  • 1527
  • Севастополь == Россия
Re: Заголовок как ссылка, как убрать!
« Ответ #9 : 14.09.2013, 01:00:32 »
У разработчиков эта старая проблема. Если ставить в настройках ссылки типа "блог" заголовок материала как ссылка - он наследуется и на сам материал, то что выше показал Shustry. Потому в одно движение из этого файла убираем ссылку и условие, все
Все истины, которые я хочу вам изложить, — бесстыдная ложь.
Записки нетрезвого кодера || -=Joomla FAQ=- || -=все плохо=- || skype: beliyadm_pb

*

Olinda

  • ***
  • 69
  • 1
Re: Заголовок как ссылка, как убрать!
« Ответ #10 : 28.01.2016, 20:25:44 »
Перво-наперво смотрим материалы -> параметры (иконка такая с шестерёнкой) -> материалы. Отключаем ссылку. Там же -> категории. Включаем ссылку. В настройках пунктов меню всё выставляем "по-умолчанию". Если не помогло, то идём более сложным путём:
1. Копируем из components\com_content\views\article\tmpl\ в templates\шаблон\html\com_content\article\ файл default.php
2. ищем блок:
Код: php
<?php if ($params->get('show_title')) : ?>
<h2>
<?php if ($params->get('link_titles') && !empty($this->item->readmore_link)) : ?>
<a href="<?php echo $this->item->readmore_link; ?>">
<?php echo $this->escape($this->item->title); ?></a>
<?php else : ?>
<?php echo $this->escape($this->item->title); ?>
<?php endif; ?>
</h2>
<?php endif; ?>
и заменяем на
Код: php
<?php if ($params->get('show_title')) : ?>
<h2>
<?php echo $this->escape($this->item->title); ?>
</h2>
<?php endif; ?>
Или даже вообще просто так...
Код: php
<h2><?php echo $this->escape($this->item->title); ?></h2>
...если у вас и так везде заголовок должен быть

Сделала по этой рекомендации. Все внешне чудесно - ссылки на материал остаются в блоге категории и нет в самом материале. НО...исчезает h1.
Заголовок материала начинает отображаться как h2, на странице выходит вообще нет h1...
Я поменяла в вашем коде  h2 на  h1. Теперь на странице есть  h1 - заголовок материала.
Насколько это верное решение?  h1 ведь обязательно должен быть?
« Последнее редактирование: 28.01.2016, 20:29:58 от Olinda »

*

Shustry

  • *****
  • 6426
  • 733
  • Рисую дизайны
Re: Заголовок как ссылка, как убрать!
« Ответ #11 : 28.01.2016, 20:39:08 »
Ну это вопросы SEO. Технически верно сделали.
Бесплатно консультирую по дизайну и вёрстке (только в icq и личку сердечно прошу не стучать). Платно делаю дизайн, вёрстку и темплейты для Joomla. Работаю только за деньги. За большие. И долго. Но качественно.
---------------------------------------------------------
xmpp:joomla@conference.jabber.ru - наша конфа!

*

Olinda

  • ***
  • 69
  • 1
Re: Заголовок как ссылка, как убрать!
« Ответ #12 : 28.01.2016, 21:06:46 »
Ну это вопросы SEO. Технически верно сделали.
Та куда же без SEO )) Спасибо большое!

*

beliyadm

  • ********
  • 8359
  • 1527
  • Севастополь == Россия
Re: Заголовок как ссылка, как убрать!
« Ответ #13 : 10.02.2016, 01:11:51 »
Давно уже делаю так на уровне шаблона
\templates\шаблон\html\com_content\article\default.php
Код: php
<?php if ($this->params->get('show_page_heading', 1)) { ?>
<h1><?php echo $this->escape($this->params->get('page_heading')); ?></h1>
<?php } else { ?>
<h1><?php echo $this->escape($this->item->title); ?></h1>
<?php } ?>

То есть - если нет заголовка из пункта меню - отображаем заголовок материала, и все в Н1 и без ссылок.
Почему этого до сих пор нет в движке по дефолту непонятно, почему они до сих пор делают ссылку в заголовке материала саму на себя - непонятно
Все истины, которые я хочу вам изложить, — бесстыдная ложь.
Записки нетрезвого кодера || -=Joomla FAQ=- || -=все плохо=- || skype: beliyadm_pb