Новости Joomla

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

BopoH

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

fbr

  • Завсегдатай
  • 1625
  • 189 / 7
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

  • Живу я здесь
  • 3845
  • 733 / 7
  • https://fedor-vlasenko.web.app
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

  • Завсегдатай
  • 1625
  • 189 / 7
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

  • Захожу иногда
  • 59
  • 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

  • Завсегдатай
  • 1625
  • 189 / 7
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

  • Завсегдатай
  • 1625
  • 189 / 7
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

  • Завсегдатай
  • 1625
  • 189 / 7
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, там и править надо. всем спасибо. Решено
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Где находится прямая ссылка на опубликованный материал в админке

Автор Apollon

Ответов: 10
Просмотров: 1826
Последний ответ 15.03.2024, 14:29:47
от 4el
Call to a member function NewColorizeImage() on null при переходе PHP 7 [Решено]

Автор Eholov

Ответов: 3
Просмотров: 2413
Последний ответ 17.03.2023, 11:03:04
от Olexa
После обновления Joomla до версии 3.9.23 проблема сохранения материала (Решено)

Автор yarek

Ответов: 6
Просмотров: 1097
Последний ответ 23.01.2021, 20:42:45
от wishlight
SP Page Builder - Tabs | Ссылка на tab, чтобы открывалась нужная вкладка?

Автор krestowsky

Ответов: 0
Просмотров: 619
Последний ответ 11.12.2020, 11:38:23
от krestowsky
Ошибка при авторизации в админке [Решено]

Автор flat

Ответов: 0
Просмотров: 1008
Последний ответ 03.12.2020, 05:29:16
от flat