Форум русской поддержки Joomla!® CMS
07.12.2016, 16:32:17 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
   
   Начало   Поиск Joomla 3.0 FAQ Joomla 2.5 FAQ Joomla 1.5 FAQ Правила форума Новости Joomla Реклама Войти Регистрация Помощь  
Страниц: [1]   Вниз
  Добавить закладку  |  Печать  
Автор

[Решено] "Изображение для вступительного текста материала", как ссылка!

 (Прочитано 6982 раз)
0 Пользователей и 1 Гость смотрят эту тему.
Andrey1900
Новичок
*

Репутация: +0/-0
Offline Offline

Сообщений: 6


« : 30.11.2012, 16:54:23 »

Подскажите, пожалуйста как сделать что бы "Изображение для вступительного текста материала"  в блоге категорий отображалась, как ссылка на сам материал, без использования плагинов? Что бы в самом блоге это изображение было кликабельно?
« Последнее редактирование: 01.12.2012, 19:45:37 от b2z » Записан
Очередной вебмастер
Завсегдатай
*****

Репутация: +54/-0
Offline Offline

Пол: Мужской
Сообщений: 790


лысый умный дядя


« Ответ #1 : 30.11.2012, 17:33:28 »

Ну в Joomla 2.5 появилось дополнительное поле для картинки вводного текста. Чуток подправьте код шаблона категории и будет вам ссылка с картинки загружаемой при создании материала.
Записан
Andrey1900
Новичок
*

Репутация: +0/-0
Offline Offline

Сообщений: 6


« Ответ #2 : 30.11.2012, 17:50:55 »

А подскажите, какие изменения и в каком файле менять, только начинаю разбираться в этом деле...
Записан
Sliapy
Давно я тут
****

Репутация: +48/-4
Offline Offline

Сообщений: 323



« Ответ #3 : 30.11.2012, 18:26:48 »

components\com_content\views\category\tmpl\blog_item.php

Ищем код в районе 129 строки:
Код:
<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); ?>"/>

И делаем:
Код:
<a href="<?php echo JRoute::_(ContentHelperRoute::getArticleRoute($this->item->slug, $this->item->catid)); ?>">

<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); ?>"/>
</a>

Хотя лучше, конечно, создать в своем шаблоне html\com_content\category\ . Засунуть туда этот файл (blog_item.php) и править там.
Записан
Andrey1900
Новичок
*

Репутация: +0/-0
Offline Offline

Сообщений: 6


« Ответ #4 : 01.12.2012, 12:28:31 »

Большое спасибо, спасло!
Записан
BopoH
Осваиваюсь на форуме
***

Репутация: +3/-0
Offline Offline

Пол: Мужской
Сообщений: 101



« Ответ #5 : 02.08.2013, 17:00:16 »

Извиняюсь что не в той ветке, но в joomla-3 как подобное проделать?
Записан
Hot_Gomer
Давно я тут
****

Репутация: +11/-0
Offline Offline

Пол: Мужской
Сообщений: 292


sudo su


« Ответ #6 : 18.12.2013, 19:57:37 »

Извиняюсь что не в той ветке, но в joomla-3 как подобное проделать?
Точно так же как и в 2.5.
Только что проверил
Записан
BopoH
Осваиваюсь на форуме
***

Репутация: +3/-0
Offline Offline

Пол: Мужской
Сообщений: 101



« Ответ #7 : 18.12.2013, 20:02:18 »

Цитировать
Точно так же как и в 2.5.
да я это понял. у меня не получалось по вине фреймворка шаблона. получилось чуть подругому
Записан
kat01
Новичок
*

Репутация: +0/-0
Offline Offline

Сообщений: 2


« Ответ #8 : 23.12.2014, 12:36:16 »

Joomla 3.
Пункт меню - блок категорий. категория включает в себя материалы. Как сделать так, чтобы изображение для вступительного текста материала было ссылкой на этот материал?

Делаю так:

Код:
<a href="<?php echo JRoute::_(ContentHelperRoute::getArticleRoute($this->item->slug, $this->item->catid)); ?>">

<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); ?>" itemprop="thumbnailUrl"/>
</a>

но ссылка не на то. Ссылка на категорию, а не на материал.
Записан
Leva27
Осваиваюсь на форуме
***

Репутация: +3/-0
Offline Offline

Пол: Мужской
Сообщений: 40


Один в поле мастер


« Ответ #9 : 05.01.2015, 16:48:38 »

но ссылка не на то. Ссылка на категорию, а не на материал.

Joomla 3.3.6 (Пункт меню > Блог категорий)

Иду в components/com_content/views/category/tmpl/blog_item.php

Там 41 строку поменял на (завернул в ссылку, представленную выше):

Код:
<a href="<?php echo JRoute::_(ContentHelperRoute::getArticleRoute($this->item->slug, $this->item->catid)); ?>">
<?php echo JLayoutHelper::render('joomla.content.intro_image', $this->item); ?>
</a> 

Все работает, при щелчке по изображению переходит в сам материал. Всем спасибо  drink
Записан
savir
Новичок
*

Репутация: +0/-0
Offline Offline

Сообщений: 3


« Ответ #10 : 23.09.2015, 12:01:37 »

Народ, а как сделать для Пункт меню -> Избранные материалы ?

такой вариант тут не работает...
Записан
Olg
Живу я здесь
******

Репутация: +73/-1
Offline Offline

Пол: Мужской
Сообщений: 1021


« Ответ #11 : 23.09.2015, 12:43:19 »

По аналогии components\com_content\views\featured\tmpl не судьба?
Записан
Страниц: [1]   Вверх
  Добавить закладку  |  Печать  
 
Перейти в:  

Powered by SMF 1.1.21 | SMF © 2006, Simple Machines

Joomlaforum.ru is not affiliated with or endorsed by the Joomla! Project or Open Source Matters.
The Joomla! name and logo is used under a limited license granted by Open Source Matters
the trademark holder in the United States and other countries.

LiveInternet