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

aniangeless

  • Захожу иногда
  • 167
  • 0 / 0
Удалось вывести доп.поля в материале, а вот списке метков не получается (( Кто нибудь знает?
*

NewUsers

  • Завсегдатай
  • 1820
  • 164 / 0
Код: php
echo JLayoutHelper::render('joomla.content.tags', $this->item->tags->itemTags);
Занимаюсь создание расширений только для Joomla 3.x.x | Доработка и настройка сайтов. Работаю по факту (без всяких предоплат). Оплата только на Яндекс.Деньги. Помогу с переездом на PHP 7.x и исправлю ошибки PHP
*

aniangeless

  • Захожу иногда
  • 167
  • 0 / 0
Код: php
echo JLayoutHelper::render('joomla.content.tags', $this->item->tags->itemTags);
Мне надо вывести доп поля материалов в списке метков.. а не отображать метки...

В материале этот код отображает доп.поля. а вот как сделать чтобы отображает в списке метков?
Код
<? if (isset($additionalFields['subtitle']) and !empty($additionalFields['subtitle'])) :?>
<div class="subtitle">
<?php echo $additionalFields['subtitle']; ?>
</div>
<?php endif; ?>
*

NewUsers

  • Завсегдатай
  • 1820
  • 164 / 0
Да как то не очень понятно что вы хотите сделать!
Занимаюсь создание расширений только для Joomla 3.x.x | Доработка и настройка сайтов. Работаю по факту (без всяких предоплат). Оплата только на Яндекс.Деньги. Помогу с переездом на PHP 7.x и исправлю ошибки PHP
*

aniangeless

  • Захожу иногда
  • 167
  • 0 / 0
Да как то не очень понятно что вы хотите сделать!

Есть доп.поля у материалов. Вот я хочу вывести доп. поля в списке метков (com_tags).. При выборе метков отображаются материалы которым присвоена метка, показывает изображения, описание, а доп поля нет. Вот хочу добавить туда чтобы показывает. Что непонятного?
*

NewUsers

  • Завсегдатай
  • 1820
  • 164 / 0
Я кажется понял, но позвольте вопрос! Вам надо вывести доп поля на странице самого тега которая выводит список материалов?
Примерная ссылка index.php/component/tags/tag/popugaj
Занимаюсь создание расширений только для Joomla 3.x.x | Доработка и настройка сайтов. Работаю по факту (без всяких предоплат). Оплата только на Яндекс.Деньги. Помогу с переездом на PHP 7.x и исправлю ошибки PHP
*

aniangeless

  • Захожу иногда
  • 167
  • 0 / 0
Я кажется понял, но позвольте вопрос! Вам надо вывести доп поля на странице самого тега которая выводит список материалов?
Примерная ссылка index.php/component/tags/tag/popugaj
Верно, именно в файле component/tags/tag/default_items.php
*

NewUsers

  • Завсегдатай
  • 1820
  • 164 / 0
Ну тогда массив доп. полей будет доступен по ссылке
Код: php
$item->jcfields
title — заголовок поля
value — значение поля

Если этого мало, то выполните нижеприведенный код в этом файле и увидите какие данные там доступны
Код: php
echo '<pre>'; print_r($this->items); echo '</pre>';
Занимаюсь создание расширений только для Joomla 3.x.x | Доработка и настройка сайтов. Работаю по факту (без всяких предоплат). Оплата только на Яндекс.Деньги. Помогу с переездом на PHP 7.x и исправлю ошибки PHP
*

aniangeless

  • Захожу иногда
  • 167
  • 0 / 0
echo '<pre>'; print_r($this->items); echo '</pre>';

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

Ввела ваш код и нахожу в списке это:
[jcfields] => Array

Что значит? Как понимать? Подскажите пожалйуста ((
*

NewUsers

  • Завсегдатай
  • 1820
  • 164 / 0
Вот готовый пример!
Код: php
foreach($this->items as $item)
{
    foreach($item->jcfields as $field)
    {
        echo $field->title . ' - ' . $field->value . '<br>';
    }
}
Занимаюсь создание расширений только для Joomla 3.x.x | Доработка и настройка сайтов. Работаю по факту (без всяких предоплат). Оплата только на Яндекс.Деньги. Помогу с переездом на PHP 7.x и исправлю ошибки PHP
*

aniangeless

  • Захожу иногда
  • 167
  • 0 / 0
Вот готовый пример!
Код: php
foreach($this->items as $item)
{
    foreach($item->jcfields as $field)
    {
        echo $field->title . ' - ' . $field->value . '<br>';
    }
}

У меня не получается (((

ввела так

Код
<?php
foreach($this->items as $item)
{
    foreach($item->jcfields as $field)
    {
        echo $field->title . ' - ' . $field->value . '<br>';
    }
}
?>

<?php echo $item->jcfields; ?>

отображает:
Array

Что я не так написала?
*

NewUsers

  • Завсегдатай
  • 1820
  • 164 / 0
Я привет готовый код, вставьте его в нужное место и выводите то что надо из доп. полей, код
Код: php
$item->jcfields
должен использоваться в foreach ($this->items)

К примеру если взять стандартный файл default_items.php, то вышеуказанный код будет работать с 68 по 101 строку
Занимаюсь создание расширений только для Joomla 3.x.x | Доработка и настройка сайтов. Работаю по факту (без всяких предоплат). Оплата только на Яндекс.Деньги. Помогу с переездом на PHP 7.x и исправлю ошибки PHP
*

aniangeless

  • Захожу иногда
  • 167
  • 0 / 0
Я привет готовый код, вставьте его в нужное место и выводите то что надо из доп. полей, код
Код: php
$item->jcfields
должен использоваться в foreach ($this->items)

К примеру если взять стандартный файл default_items.php, то вышеуказанный код будет работать с 68 по 101 строку

Я не разбираюсь в php, даже не пойму как должно быть..

Вставила ваш код - не показывает, показывает только "Array".
Как именно написать, чтобы выводилось? Очень надо. Пожалуйста помогите ((

*

NewUsers

  • Завсегдатай
  • 1820
  • 164 / 0
Вставьте нижеуказанный код в диаппазон строк которые я написал раньше, прям как есть. Будет ли что нибудь выводить? (хотя бы доп. поля добавьте к материалу, есть подозрение что вы первый кто хочет вывести того чего нет....)
Код
<?php
foreach($item->jcfields as $field)
{
    echo $field->title . ' - ' . $field->value . '<br>';
}

echo '<pre>'; print_R($item->jcfields); echo '</pre>';
?>
Занимаюсь создание расширений только для Joomla 3.x.x | Доработка и настройка сайтов. Работаю по факту (без всяких предоплат). Оплата только на Яндекс.Деньги. Помогу с переездом на PHP 7.x и исправлю ошибки PHP
*

aniangeless

  • Захожу иногда
  • 167
  • 0 / 0
Вставьте нижеуказанный код в диаппазон строк которые я написал раньше, прям как есть. Будет ли что нибудь выводить? (хотя бы доп. поля добавьте к материалу, есть подозрение что вы первый кто хочет вывести того чего нет....)
Код
<?php
foreach($item->jcfields as $field)
{
    echo $field->title . ' - ' . $field->value . '<br>';
}

echo '<pre>'; print_R($item->jcfields); echo '</pre>';
?>

Выводилось это:
Код
Array
(
)

Вообще то много полей присвоены к материалам, и поля не пустые...
*

aniangeless

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

В материале и в блоге категории показывает доп.поля, вот оттуда то же самое надо выводить в списке метков. Даже взяла оттуда кусок кода и все равно ноль.
*

NewUsers

  • Завсегдатай
  • 1820
  • 164 / 0
Содержимое архива поместить в шаблон по умолчанию (JPATH_ROOT/templates/protostar/html/com_tags/tag),
где protostar - это шаблон по умолчанию
Уже на странице сайта опуститесь до
Код: php
[jcfields] => Array
    (
        [1] => stdClass Object
это приблизительный код, но вам надо именно jcfields. Пролистайте странице так что бы это слово было по середине экрана и сделайте скрин браузера
Занимаюсь создание расширений только для Joomla 3.x.x | Доработка и настройка сайтов. Работаю по факту (без всяких предоплат). Оплата только на Яндекс.Деньги. Помогу с переездом на PHP 7.x и исправлю ошибки PHP
*

NewUsers

  • Завсегдатай
  • 1820
  • 164 / 0
Класс, еще сделайте скрин на странице материала в админке (вкладка в которой заполняете доп. поля)
к примеру, у меня поля не входят ни в одну группу и по умолчанию они находится во вкладке Поля, у вас может быть другое, но от этого суть не меняется....
Занимаюсь создание расширений только для Joomla 3.x.x | Доработка и настройка сайтов. Работаю по факту (без всяких предоплат). Оплата только на Яндекс.Деньги. Помогу с переездом на PHP 7.x и исправлю ошибки PHP
*

aniangeless

  • Захожу иногда
  • 167
  • 0 / 0
Класс, еще сделайте скрин на странице материала в админке (вкладка в которой заполняете доп. поля)
к примеру, у меня поля не входят ни в одну группу и по умолчанию они находится во вкладке Поля, у вас может быть другое, но от этого суть не меняется....
https://1drv.ms/u/s!AhDhUhKt9pUTujmhY-Iwm9GIwncF?e=JruIYC

У меня поля группированы и не группированы. Выводить надо некоторые (не все) поля из не групированных полей
*

NewUsers

  • Завсегдатай
  • 1820
  • 164 / 0
Зайдите в менеджер плагинов и найдите плагин Система - Поля (так и ищите) он у вас включен? (слева от текста красный крестик или зеленая галочка)
Занимаюсь создание расширений только для Joomla 3.x.x | Доработка и настройка сайтов. Работаю по факту (без всяких предоплат). Оплата только на Яндекс.Деньги. Помогу с переездом на PHP 7.x и исправлю ошибки PHP
*

aniangeless

  • Захожу иногда
  • 167
  • 0 / 0
Зайдите в менеджер плагинов и найдите плагин Система - Поля (так и ищите) он у вас включен? (слева от текста красный крестик или зеленая галочка)
Включен конечно. зеленая галочка. Как и ранее говорила - В материале и в блоге категории отображаются нужные поля. А в метках нет. Не пойму почему. Ведь все включено.
*

NewUsers

  • Завсегдатай
  • 1820
  • 164 / 0
Еще вопрос: Какой тип пункта меню используется для странице на которой необходимо вывести доп. поля?
Посмотреть это можно в менеджере меню зайдя в нужный пункт меню в первой вкладке будет первый параметр
Занимаюсь создание расширений только для Joomla 3.x.x | Доработка и настройка сайтов. Работаю по факту (без всяких предоплат). Оплата только на Яндекс.Деньги. Помогу с переездом на PHP 7.x и исправлю ошибки PHP
*

aniangeless

  • Захожу иногда
  • 167
  • 0 / 0
Еще вопрос: Какой тип пункта меню используется для странице на которой необходимо вывести доп. поля?
Посмотреть это можно в менеджере меню зайдя в нужный пункт меню в первой вкладке будет первый параметр
https://1drv.ms/u/s!AhDhUhKt9pUTujpmvfsQMmOScpqQ?e=ginxKh

затем после нажатия на какую нибудь метку и выводится список материалов. вот именно уже там надо вывести доп.поля
*

NewUsers

  • Завсегдатай
  • 1820
  • 164 / 0
Давайте не будет друг друга мучить! За 500 р. сделаю, и закончим на этом
Занимаюсь создание расширений только для Joomla 3.x.x | Доработка и настройка сайтов. Работаю по факту (без всяких предоплат). Оплата только на Яндекс.Деньги. Помогу с переездом на PHP 7.x и исправлю ошибки PHP
*

aniangeless

  • Захожу иногда
  • 167
  • 0 / 0
Давайте не будет друг друга мучить! За 500 р. сделаю, и закончим на этом
))) у вас уже есть решение. И вовсе не мучаете меня) Я не попадюсь, но хотите заработать. Не против заплатить за 150 грн.
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Список материалов категории, как добавить колонку?

Автор Abell007

Ответов: 1
Просмотров: 50
Последний ответ 08.08.2020, 13:17:16
от AlexB
Как вывести Intro image материала в модуле Most Commented?

Автор R31rus

Ответов: 11
Просмотров: 281
Последний ответ 06.08.2020, 21:47:20
от sivers
Таблицы с поля именно в БД

Автор Vdmit

Ответов: 1
Просмотров: 86
Последний ответ 04.08.2020, 15:52:31
от xpank
Как очистить историю версий материалов?

Автор Chigolberi

Ответов: 9
Просмотров: 284
Последний ответ 02.08.2020, 11:25:46
от wishlight
Отображение материалов

Автор Oyile

Ответов: 2
Просмотров: 226
Последний ответ 01.08.2020, 17:33:03
от Oyile