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

Шмайсер

  • Давно я тут
  • 633
  • 29 / 2
Всем привет, пишу модуль в котором необходимо выводить ссылку на отдельный материал, ну типа кнопки "Подробнее", в кастомных полях есть поле вывода списка категорий
Код
<field name="mycategory" type="category" extension="com_content" label="Select a category" description="" />

а вот поле списка материалов - не нашел.
Нужно что-то вроде того,  как при создании меню выбор типа меню -> Single Article -> Select

Буду очень благодарен за совет!
*

NewUsers

  • Завсегдатай
  • 1474
  • 118 / 0
Re: Поля field types - Вывод материала
« Ответ #1 : 24.10.2018, 09:18:57 »
А при чем здесь кастомные поля? Чета не понятно...
Тип поля должно быть modal_article
Занимаюсь создание расширений только для Joomla 3.x.x | Доработка и настройка сайтов. Работаю по факту (без всяких предоплат). Оплата только на Яндекс.Деньги
Помогу с переездом на PHP 7.x и исправлю ошибки PHP
*

Шмайсер

  • Давно я тут
  • 633
  • 29 / 2
Re: Поля field types - Вывод материала
« Ответ #3 : 24.10.2018, 09:27:05 »
здра
вот это, видимо
https://docs.joomla.org/SQL_form_field_type
Ога, спасибо!  похоже на то что нужно, но пока попробовать не получится, другим занят. Доп.вопрос - а чтобы вот как при создании меню было (Выбор материала *

Выбор материала
 Выбрать Создать) было бы совсем хорошо
*

Шмайсер

  • Давно я тут
  • 633
  • 29 / 2
Re: Поля field types - Вывод материала
« Ответ #4 : 24.10.2018, 09:44:52 »
Цитировать
Тип поля должно быть modal_article
сам по себе тип поля modal_article работать не будет, нужны пляски с бубном. Вот тут [Решено] Разработка типа поля. Вывод выбора в модальном окне есть решение для компонентов, но я думал что в 3.8 возможно это уже реализовано и внедрено. Но раз нет так нет, в принципе решение effrit-а подходит. Список материалов выводится, что по условиям и требуется.
*

NewUsers

  • Завсегдатай
  • 1474
  • 118 / 0
Re: Поля field types - Вывод материала
« Ответ #5 : 24.10.2018, 10:28:59 »
сам по себе тип поля modal_article работать не будет, нужны пляски с бубном.
Достаточно добавить
Код: xml
addfieldpath="/administrator/components/com_content/models/fields"
в элемент fieldset или form
Занимаюсь создание расширений только для Joomla 3.x.x | Доработка и настройка сайтов. Работаю по факту (без всяких предоплат). Оплата только на Яндекс.Деньги
Помогу с переездом на PHP 7.x и исправлю ошибки PHP
*

Шмайсер

  • Давно я тут
  • 633
  • 29 / 2
Re: Поля field types - Вывод материала
« Ответ #6 : 25.10.2018, 11:20:03 »
Достаточно добавить
Код: xml
addfieldpath="/administrator/components/com_content/models/fields"
в элемент fieldset или form
Ай красавчик, спасибо огромное, это то что нужно! Только вот не могу понять, при выборе материала в параметр передается только ID материала, а как получить полную ссылку на этот материал (с алиасом и прочими прибамбасами). Сейчас код выбора материала выглядит так

Код
                                <field
name="article"
type="modal_article"
label="Выбрать статью"
description="Выбрать статью"
extension="com_content"
published=""
required="true"
select="true"
new="true"
edit="true"
clear="true"
/>

В default.php модуля если вывести

Код
<?php 
$article = $params->get('article');
<a href="<?=$article;?>">Подробнее</a>

получаем ссылку вида site.ru/1

материал при этом открывается, но реально то он живет по ссылке site.ru/categori-alias/1-testovyj-material

вот как из field получить ссылку именно такого вида /categori-alias/1-testovyj-material ?
или без запроса в БД по айдишнику не обойтись?
*

NewUsers

  • Завсегдатай
  • 1474
  • 118 / 0
Re: Поля field types - Вывод материала
« Ответ #7 : 25.10.2018, 11:37:26 »
В скрытое поле article указывается ID выбранного материала, но не ссылка на него.....
Что бы получить ссылку нежно знать не только id материала, но и категорию в которой он находится и язык...

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

Шмайсер

  • Давно я тут
  • 633
  • 29 / 2
Re: Поля field types - Вывод материала
« Ответ #8 : 25.10.2018, 12:36:55 »
NewUsers, пример рабочий, спасибо огромное! Но опять есть нюанс - модуль (который пишу) выводится на странице с адресом
site.ru/gallery
материалы, на которые и нужны ссылки, тоже относятся к категории с алиасом gallery, и получается ссылка такого вида

site.ru/gallery/8-gallery/1-testovyj-material

можно как то убрать /8-gallery/ из URL ?
*

NewUsers

  • Завсегдатай
  • 1474
  • 118 / 0
Re: Поля field types - Вывод материала
« Ответ #9 : 25.10.2018, 12:40:26 »
NewUsers, пример рабочий, спасибо огромное! Но опять есть нюанс - модуль (который пишу) выводится на странице с адресом
site.ru/gallery
материалы, на которые и нужны ссылки, тоже относятся к категории с алиасом gallery, и получается ссылка такого вида

site.ru/gallery/8-gallery/1-testovyj-material

можно как то убрать /8-gallery/ из URL ?
Материал с алиасом testovyj-material должен относится к пункте меню gallery (т. е. тип пункта меню gallery должен выводить список материалов категории в которой находится материал testovyj-material)
Занимаюсь создание расширений только для Joomla 3.x.x | Доработка и настройка сайтов. Работаю по факту (без всяких предоплат). Оплата только на Яндекс.Деньги
Помогу с переездом на PHP 7.x и исправлю ошибки PHP
*

Шмайсер

  • Давно я тут
  • 633
  • 29 / 2
Re: Поля field types - Вывод материала
« Ответ #10 : 25.10.2018, 12:48:32 »
так оно так и есть, меню gallery выводит список материалов этой категории, вывода правда нет в коде, так на странице gallery сами материалы не нужны, там только блоки со слайдерами картинок и ссылками на материал.
*

NewUsers

  • Завсегдатай
  • 1474
  • 118 / 0
Re: Поля field types - Вывод материала
« Ответ #11 : 25.10.2018, 12:51:54 »
8-gallery
Сними с публикации пункт меню с ID 8.
Ссылка поменяется?
Занимаюсь создание расширений только для Joomla 3.x.x | Доработка и настройка сайтов. Работаю по факту (без всяких предоплат). Оплата только на Яндекс.Деньги
Помогу с переездом на PHP 7.x и исправлю ошибки PHP
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Как вывести миниатюру материала Joomla через background-image?

Автор Merk

Ответов: 5
Просмотров: 118
Последний ответ 14.11.2018, 17:18:35
от Efanych
Найти программу для импорта материала

Автор webrapinfo

Ответов: 1
Просмотров: 69
Последний ответ 29.10.2018, 17:44:00
от xpank
Как вывести дополнительные поля пользователя в материал?

Автор Igor1

Ответов: 34
Просмотров: 1870
Последний ответ 27.10.2018, 19:46:26
от NewUsers
lft rgt - что за зверь поля?

Автор pavelrer

Ответов: 4
Просмотров: 158
Последний ответ 19.10.2018, 13:37:15
от passer
Вывод дополнительных колонок в менеджере пользователей

Автор Nikolaha

Ответов: 10
Просмотров: 316
Последний ответ 16.10.2018, 13:06:38
от Nikolaha