Новости Joomla

Nevigen Audit JoomShopping 5+Расширение представляет собой большой дашборд для управления...

Nevigen Audit JoomShopping 5+Расширение представляет собой большой дашборд для управления...

Nevigen Audit JoomShopping 5+Расширение представляет собой большой дашборд для управления JoomShopping и работы с его данными. Расширение может:Товары:- отображение списка товаров в удобном информативном виде,- дополненные возможности фильтрации товаров в списке,- возможность быстрого удобного просмотра базовой статистики по товарам.- расширенные возможности поиска по товарам,- возможности анализа базовой подготовки SEO параметров товаров, с возможностью перехода к отфильтрованным товарам с "проблемами"- анализ базовой SEO подготовки товаров проводится по всем установленным для магазина языкам- редактирование товара (в апдейтах)Заказы:- отображать заказы в удобном виде,- обеспечивает широкие дополненные возможности фильтрации,- предоставляет расширенные возможности поиска по полям заказов,- возможность быстрого удобного просмотра базовой статистики по заказам.- планируются дополнительные возможности статистики и анализа продаж. (отдельными расширениями)Клиенты:- отображать список клиентов в удобном виде,- предоставляет расширенные возможности поиска по полям клиентов,- возможность быстрого удобного просмотра базовой статистики по клиентам.- исключена возможность блокировки собственной учетной записи, чтобы не утратить контроль для доступа в админпанель,- добавлено поле заметок для клиента (интегрированы заметки пользователя Joomla), что дает дополнительные возможности для работы разных менеджеров с клиентом.- планируются дополнительные возможности работы с клиентами (отдельными расширениями)Системные требования: JoomShopping 5.5+, PHP 8.1+Вопросы по расширению к участнику нашего сообщества @IhorNVGСтраница расширения#JoomShopping #расширения

Собственные макеты вывода для пользовательских полей JoomlaМы привыкли использовать механизм...

Собственные макеты вывода для пользовательских полей JoomlaМы привыкли использовать механизм...

Собственные макеты вывода для пользовательских полей JoomlaМы привыкли использовать механизм переопределения макетов Joomla: скопируй нужный тебе файл макета в папку html шаблона и твори там что хочешь. Это в полной мере относится и к пользовательским полям Joomla.Joomla ищет макеты рендера всех пользовательских полей в следующем порядке:- Есть ли файл templates/[template name]/html/layouts/[component name]/fields/render.php , переопределяющий макет вывода полей для конкретного компонента? Да - используем его.- Нет? Есть ли файл components/[component name]/layouts/fields/render.php в папке компонента? Да - используем его.- Нет? Есть ли файл templates/[template name]/html/layouts/com_fields/fields/render.php, переопределяющий вывод полей для com_fields? Да - используем его.- Нет? Используем файл components/com_fields/layouts/fields/render.phpЭто механизм поиска переопределений файлов макетов. Вчера столкнулся с тем, что если поле вставлено в текст материала с помощью шорт-кода (кнопкой редактора) вида {field 25}, то переопределения не сработали. Поэтому стал вспоминать как сделать свой макет для поля Joomla. Файл components/com_fields/layouts/field/render.php копируем в templates/YOUR_TEMPLATE/html/layouts/com_fields/field/etapy-raboty-nad-proektom.php. Обратите внимание, что мы файл переименовали, чтобы в настройках поля видеть его в выпадающем списке. После этого всё заработало как надо. Благо, переводил уже раньше статью Как происходит рендер пользовательских полей в Joomla?. Потом, порывшись по своему же переводу увидел, что эта особенность работы Joomla в статье уже в ней описана 😂. А также напомнил себе о возможности указывать макет поля прямо в шорт-коде, через запятую: {field 25,etapy-raboty-nad-proektom}. Правда, если честно, никогда этой возможностью не пользовался. @webtolkru#joomla #php #разработка #webdev

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

BopoH

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

fbr

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

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

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

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

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

SP Page Builder - Tabs | Ссылка на tab, чтобы открывалась нужная вкладка?

Автор krestowsky

Ответов: 1
Просмотров: 1795
Последний ответ 23.04.2024, 09:28:25
от fragmarw
Где находится прямая ссылка на опубликованный материал в админке

Автор Apollon

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

Автор Eholov

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

Автор yarek

Ответов: 6
Просмотров: 1428
Последний ответ 23.01.2021, 20:42:45
от wishlight
Ошибка при авторизации в админке [Решено]

Автор flat

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