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

BopoH

  • Захожу иногда
  • 101
  • 3 / 0
много инструкций для второй Joomla с редактированием файлов шаблона, а в третьей как сделать?
Спасибо.
« Последнее редактирование: 05.08.2013, 23:24:11 от b2z »
*

fbr

  • Завсегдатай
  • 1329
  • 157 / 6
Re: Intro_image в блоге как ссылка на статью
« Ответ #1 : 04.08.2013, 00:42:30 »
В category/tmpl/blog_item.php выводит теперь так:
Код: php
<?php echo JLayoutHelper::render('joomla.content.intro_image', $this->item); ?>

Т.е. в шаблоне уже не переопределишь...

Зато в избранном в featured/tmpl/default_item.php выводит по старому:
Код: 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; ?>
Нужно скопировать и переставить в блог
Потом обернуть img в тег a, адрес ссылки возьмите из кликабельного заголовка

да, и в начале файла прописать:

Код: php
$images = json_decode($this->item->images);
*

BopoH

  • Захожу иногда
  • 101
  • 3 / 0
Re: Intro_image в блоге как ссылка на статью
« Ответ #2 : 04.08.2013, 01:20:51 »
fbr, спасибо, но с этим :
Цитировать
Потом обернуть img в тег a, адрес ссылки возьмите из кликабельного заголовка
не разберусь, я далеко не программист, стили еще куда ни шло, а тут... где он этот имг начинается и где заканчивается и что за ссылка?
*

Fedor Vlasenko

  • Живу я здесь
  • 3803
  • 710 / 7
  • Все начинается с Value
Re: Intro_image в блоге как ссылка на статью
« Ответ #3 : 04.08.2013, 01:36:40 »
ссылку так можно сформировать
<a href="<?php echo JRoute::_(ContentHelperRoute::getArticleRoute($this->item->slug, $this->item->catid)); ?>" title="<?php echo $this->item->title;?>">
<?php echo JLayoutHelper::render('joomla.content.intro_image', $this->item); ?>
</a>
*

fbr

  • Завсегдатай
  • 1329
  • 157 / 6
Re: Intro_image в блоге как ссылка на статью
« Ответ #4 : 04.08.2013, 02:02:13 »
вот так:

Код: 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">

    <a href="<?php echo $item->link;?>">

       <img src="<?php echo htmlspecialchars($images->image_intro); ?>" alt="<?php echo htmlspecialchars($images->image_intro_alt); ?>"/>

    </a>

  </div>

<?php endif; ?>

*

BopoH

  • Захожу иногда
  • 101
  • 3 / 0
Re: Intro_image в блоге как ссылка на статью
« Ответ #5 : 04.08.2013, 12:20:10 »
едем дальше )) это вставляю в "category/tmpl/blog_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">
 
    <a href="<?php echo $item->link;?>">
 
       <img src="<?php echo htmlspecialchars($images->image_intro); ?>" alt="<?php echo htmlspecialchars($images->image_intro_alt); ?>"/>
 
    </a>
 
  </div>
 
<?php endif; ?>
вместо строки
Код
<?php echo JLayoutHelper::render('joomla.content.intro_image', $this->item); ?>
Туда же в начало файла добавляю
Код
$images = json_decode($this->item->images);
тоесть начало выглядит так?
Код
<?php
/**
 * @package     Joomla.Site
 * @subpackage  Layout
 *
 * @copyright   Copyright (C) 2005 - 2013 Open Source Matters, Inc. All rights reserved.
 * @license     GNU General Public License version 2 or later; see LICENSE.txt
 */

$images = json_decode($this->item->images);

defined('_JEXEC') or die;?>
<?php.....

Что не так?
*

Konstantin124

  • Осваиваюсь на форуме
  • 34
  • 1 / 0
Re: Intro_image в блоге как ссылка на статью
« Ответ #6 : 04.08.2013, 12:32:36 »
Код
$images = json_decode($this->item->images);
надо вставлять после
Код
defined('_JEXEC') or die;?>
  ^-^

Чтоб получилось примерно так:
Код
<?php
/**
 * @package     Joomla.Site
 * @subpackage  Layout
 *
 * @copyright   Copyright (C) 2005 - 2013 Open Source Matters, Inc. All rights reserved.
 * @license     GNU General Public License version 2 or later; see LICENSE.txt
 */

defined('_JEXEC') or die;?>
<?php
// Create a shortcut for params.
$params = $this->item->params;
JHtml::addIncludePath(JPATH_COMPONENT.'/helpers/html');
$canEdit = $this->item->params->get('access-edit');
JHtml::_('behavior.framework');
$images = json_decode($this->item->images);
?>
*

BopoH

  • Захожу иногда
  • 101
  • 3 / 0
Re: Intro_image в блоге как ссылка на статью
« Ответ #7 : 04.08.2013, 22:12:49 »
Сейчас мой components/com_content/views/category/tmpl/blog_item.php
выглядит так.

Спойлер
[свернуть]

Картинка все равно не кликабельна
Идея - сделать компактное портфолио с минимумом текста.
« Последнее редактирование: 05.08.2013, 21:34:24 от BopoH »
*

BopoH

  • Захожу иногда
  • 101
  • 3 / 0
Re: Intro_image в блоге как ссылка на статью
« Ответ #8 : 05.08.2013, 14:33:36 »
Все это на шаблоне "Афтербурнер", который на Джентри работает, может в этом проблема?
А может есть плагин, который то реализует, чтоб я не мучался
*

fbr

  • Завсегдатай
  • 1329
  • 157 / 6
Re: Intro_image в блоге как ссылка на статью
« Ответ #9 : 05.08.2013, 18:03:54 »
Сейчас мой components/com_content/views/category/tmpl/blog_item.php
выглядит так...

У вас в шаблоне есть папка HTML?
Если есть, то нету ли там одноименного файла?
Если есть - редактировать нужно его! потому что стандартный шаблон переопределяется там и файлы берутся именно оттуда!
*

BopoH

  • Захожу иногда
  • 101
  • 3 / 0
Re: Intro_image в блоге как ссылка на статью
« Ответ #10 : 05.08.2013, 18:30:53 »
одноименный файл в шаблоне выглядит так
Код
<?php
/**
 * @version   $Id: blog_item.php 7496 2013-02-13 15:55:28Z james $
 * @author    RocketTheme http://www.rockettheme.com
 * @copyright Copyright (C) 2007 - 2013 RocketTheme, LLC
 * @license   http://www.gnu.org/licenses/gpl-2.0.html GNU/GPLv2 only
 */
defined('_JEXEC') or die;
include(JPATH_LIBRARIES.'/gantry/gantry.php');
$gantry->init();
include JPATH_SITE.'/templates/'.$gantry->getCurrentTemplate().'/html/base_override.php';
*

fbr

  • Завсегдатай
  • 1329
  • 157 / 6
Re: Intro_image в блоге как ссылка на статью
« Ответ #11 : 05.08.2013, 18:33:19 »
в последней строке указан адрес где лежит переопределяющий файл
посмотрите что там и если разберетесь  - отредактируйте в нужном месте

может не в последней а в этой include(JPATH_LIBRARIES.'/gantry/gantry.php');

вобщем ищите :)
*

BopoH

  • Захожу иногда
  • 101
  • 3 / 0
Re: Intro_image в блоге как ссылка на статью
« Ответ #12 : 05.08.2013, 18:39:52 »
хе ) сам точно не разберусь
*

fbr

  • Завсегдатай
  • 1329
  • 157 / 6
Re: Intro_image в блоге как ссылка на статью
« Ответ #13 : 05.08.2013, 18:51:41 »
а попытаться? ;)
*

BopoH

  • Захожу иногда
  • 101
  • 3 / 0
Re: Intro_image в блоге как ссылка на статью
« Ответ #14 : 05.08.2013, 21:38:34 »
В общем помог хороший человек. Дело именно во фреймворке, все эти параметры переопределяются сис.плагином gantry, там и править надо. всем спасибо. Решено
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Ссылка в Breadcrumbs блога категории с тегом

Автор Sergeyy

Ответов: 1
Просмотров: 244
Последний ответ 19.08.2018, 00:43:02
от FitMe
Перестали обновляться компоненты и плагины [Решено]

Автор Mitriy-Bug

Ответов: 16
Просмотров: 1514
Последний ответ 25.07.2018, 11:45:51
от Invictus
[Решено] Проблемы с переносом J3 на OpenServer

Автор dron

Ответов: 5
Просмотров: 384
Последний ответ 28.02.2018, 10:33:07
от wishlight
[Решено. Причина не найдена] Failed to read session data Joomla 3.8.1 php 7.1.11

Автор capricorn

Ответов: 1
Просмотров: 1814
Последний ответ 02.11.2017, 19:48:15
от capricorn
[РЕШЕНО] Переход на PHP 7.0

Автор CR@B

Ответов: 6
Просмотров: 1265
Последний ответ 24.10.2017, 15:20:01
от CR@B