Новости Joomla

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

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

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

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

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

ksena

  • Захожу иногда
  • 62
  • 0 / 0
При условии разделения статьи на вводную и основную части и указании изображения для вступительного текста во вкладке "Изображения и ссылки", имеем:

Заголовок (со ссылкой на основную часть статьи)

Изображение для вступительного текста материала

Текст вступительной части

Кнопка "Подробнее" (если указан ее вывод)


Вопрос

Как сделать, чтобы Изображение вступительного текста + Вступительный текст, ссылкой вели на основную часть статьи, как ведет Заголовок?

Чтобы можно было нажать на Заголовок или Изображение водной части или Текст вводной части и одинаково перейти в основную часть статьи?
*

ShfVD

  • Давно я тут
  • 871
  • 65 / 0
В начало статьи вставьте что-то типа

<a href="/ссылка на основной материал">
   <div class="необходимый">
      <h3 >Заголовок </h3>
      <img class="если нужно" src="images/.....jpg" alt="....." >
      <p> .........................</p>
      <p> .........................</p>
   </div>
<hr id="system-readmore" />
</a>
Кнопка Подробнее встанет сама
Не забудьте только отключить редактор при вводе этого кода
*

ksena

  • Захожу иногда
  • 62
  • 0 / 0
В начало статьи вставьте что-то типа

<a href="/ссылка на основной материал">
   <div class="необходимый">
      <h3 >Заголовок </h3>
      <img class="если нужно" src="images/.....jpg" alt="....." >
      <p> .........................</p>
      <p> .........................</p>
   </div>
<hr id="system-readmore" />
</a>
Кнопка Подробнее встанет сама
Не забудьте только отключить редактор при вводе этого кода

Немножко не то.
Вопрос не в том чтобы поставить изображение со ссылкой, во вводную часть, как обычно. Это понятно как делать.

Задача поставить "Изображение для вступительного текста материала" со вкладки "Изображения и ссылки" редактора так, чтобы оно получилось ссылкой на основную часть статьи. Решение для Joomla 2.5 есть в сети, а вот Joomla 3 не нахожу.

Там добавлять код ссылки в файле public_html\components\com_content\views\category\blog_item.php и в public_html\components\com_content\views\featured\tmpl\default_item.php а вот конкретно не получается реализовать.
« Последнее редактирование: 18.03.2014, 23:13:11 от ksena »
*

ShfVD

  • Давно я тут
  • 871
  • 65 / 0
Цитировать
со вкладки "Изображения и ссылки" редактора так, чтобы оно получилось ссылкой на основную часть статьи.
Наверное имели ввиду не редактора а Менеджера материалов?
 
*

Efanych

  • Глобальный модератор
  • 4683
  • 644 / 0
  • Меняю свою жизнь на 360°!
Шаблон вступительной части материала в категории находится в папке вашего шаблона html/com_content/category/blog_item.php
Если его там нет, скопируйте из components\com_content\views\category\tmpl\    (Внимательно смотрите пути к папкам, я правильно написал)
Цитировать
<?php echo JLayoutHelper::render('joomla.content.intro_image', $this->item); ?>
Это вывод картинки. (То есть подгрузить файл intro_image.php из папки layouts/joomla/content/ (это в корне сайта)). Если у вас в шаблоне не подругому. Можно этот лишний шаблон перенести в blog_item.php. Поменяйте
Цитировать
<?php echo JLayoutHelper::render('joomla.content.intro_image', $this->item); ?>
на
Цитировать
<?php $paramsimg  = $this->item->params;
$images = json_decode($this->item->images); ?>
<?php if (isset($images->image_intro) && !empty($images->image_intro)) : ?>
   <?php $imgfloat = (empty($images->float_intro))? $paramsimg->get('float_intro') : $images->float_intro; ?>
   <div class="pull-<?php echo htmlspecialchars($imgfloat); ?> item-image"><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></div>
<?php endif; ?>
Создание сайтов, шаблонов, помощь в решении проблем.
*

ksena

  • Захожу иногда
  • 62
  • 0 / 0
Шаблон вступительной части материала в категории находится в папке вашего шаблона html/com_content/category/blog_item.php
Если его там нет, скопируйте из components\com_content\views\category\tmpl\ 

Да, это именно то решение, которое нужно. В блоге категорий показывает "вступительное" Изображение со ссылкой на основную часть.

Но на главной странице выводится изображение без ссылки. Наверное в \public_html\components\com_content\views\featured\tmpl\default_item.php нужно искать, но там такого кода нет.
Цитировать
<?php echo JLayoutHelper::render('joomla.content.intro_image', $this->item); ?>

И еще хотелось бы в этих blog_item.php решить, чтобы текст вводной части, так же был ссылкой на основную часть. Чтобы пользователь, куда бы ни ткнул (на Заголовок, на картинку или на вводный текст), попадал в основную часть.
*

ksena

  • Захожу иногда
  • 62
  • 0 / 0
Наверное имели ввиду не редактора а Менеджера материалов?
 

Да. Разговор о вкладке "Изображения и ссылки" Менеджера материалов.
*

Efanych

  • Глобальный модератор
  • 4683
  • 644 / 0
  • Меняю свою жизнь на 360°!
Сорри, но готового кода больше не дам...
Цитировать
Но на главной странице выводится изображение без ссылки. Наверное в \public_html\components\com_content\views\featured\tmpl\default_item.php нужно искать, но там такого кода нет.
Там есть практически идентичный тому, что я дал, сравните и добавьте ссылку.
С текстом тоже по аналогии.
Создание сайтов, шаблонов, помощь в решении проблем.
*

ksena

  • Захожу иногда
  • 62
  • 0 / 0
Сорри, но готового кода больше не дам...Там есть практически идентичный тому, что я дал, сравните и добавьте ссылку.
С текстом тоже по аналогии.
Смысл понятен, только я вот уже пробую везде ставить там ссылки и ничего не выходит.
Надо знать какой код отвечает за вывод вводного изображения и вводного текста, а я не знаю.
*

Efanych

  • Глобальный модератор
  • 4683
  • 644 / 0
  • Меняю свою жизнь на 360°!
За вывод вводного изображения в блоге категорий я вам дал. На главной вы файл правильно определили, там очень похоже.

Вступительный текст и в блоге и на главной <?php echo $this->item->introtext; ?>
Создание сайтов, шаблонов, помощь в решении проблем.
*

ksena

  • Захожу иногда
  • 62
  • 0 / 0
За вывод вводного изображения в блоге категорий я вам дал. На главной вы файл правильно определили, там очень похоже.

Вступительный текст и в блоге и на главной <?php echo $this->item->introtext; ?>

На главной странице код вводного изображения выглядит так

Цитировать
<?php if (isset($images->image_intro) && !empty($images->image_intro)) : ?>
   <?php $imgfloat = (empty($images->float_intro))? $params->get('float_intro') : $images->float_intro; ?>
   <div class="pull-<?php echo htmlspecialchars($imgfloat); ?> item-image"> <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; ?>

Уже просто по всякому пытаюсь поставить ссылку, не выходит. Help.
*

skorbut

  • Новичок
  • 3
  • 0 / 0
Привет. Вот у меня получилось. На главной странице, как и требовалось

В /www/components/com_content/views/featured/tmpl/default_item.php

заменил код:

<?php if (isset($images->image_intro) && !empty($images->image_intro)) : ?>
   <?php $imgfloat = (empty($images->float_intro))? $params->get('float_intro') : $images->float_intro; ?>
   <div class="pull-<?php echo htmlspecialchars($imgfloat); ?> item-image"> <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 $images = json_decode($displayData->images); ?>
<?php if (isset($images->image_intro) && !empty($images->image_intro)) : ?>
 <?php $imgfloat = (empty($images->float_intro))? $params->get('float_intro') : $images->float_intro; ?>
 <div class="pull-<?php echo htmlspecialchars($imgfloat); ?> item-image">
<a href="<?php echo JRoute::_(ContentHelperRoute::getArticleRoute($displayData->slug, $displayData->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></div>
<?php endif; ?>
« Последнее редактирование: 25.05.2014, 21:24:33 от skorbut »
*

stewie163

  • Осваиваюсь на форуме
  • 26
  • 1 / 0
skorbut, не работает это решение
*

skorbut

  • Новичок
  • 3
  • 0 / 0
skorbut, не работает это решение
После обновления Joomla!, действительно перестало работать.
*

skorbut

  • Новичок
  • 3
  • 0 / 0
Вот это работает:

Спойлер
[свернуть]
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

[Решено] Вывод значений из custom fields материала в модуле по имени поля

Автор goga_pgasovav

Ответов: 3
Просмотров: 1491
Последний ответ 30.12.2024, 13:22:11
от goga_pgasovav
Переход на страницу материала после его размещения пользователем

Автор stepan39

Ответов: 0
Просмотров: 848
Последний ответ 22.11.2024, 07:14:15
от stepan39
Как сделать картинку ссылкой на материал без Вводного изображения?

Автор OZlaim

Ответов: 0
Просмотров: 994
Последний ответ 30.05.2024, 01:28:37
от OZlaim
Вывод даты материала в списке тегов

Автор androv77

Ответов: 2
Просмотров: 2059
Последний ответ 09.11.2023, 16:33:08
от denxio
Вывод дополнительного поля материала в модуле

Автор timofe

Ответов: 10
Просмотров: 2641
Последний ответ 06.10.2023, 14:02:24
от Mitriy