Новости Joomla

Свои типы полей в Joomla.

Свои типы полей в Joomla.Это большая тема, о которой можно говорить очень много

Это большая тема, о которой можно говорить очень много. Самое главное, что возможности применения ограничиваются только вашей больной фантазией. Вы строите интерфейс своего модуля или плагина и вам нужно подтянуть данные из сторонней системы (список чего-нибудь по какому-нибудь API), чтобы сохранить выбранный id в Joomla. Или сделать какую-то проверку и в зависимости от неё показать то или иное сообщение пользователю. Для этого подойдут свои пользовательские типы полей. Интерфейс Joomla по большей части описан в XML-файлах. У каждого из них свои параметры. Некоторые не описаны в документации (manual.joomla.org), поэтому самым любопытным будет полезно заглянуть в собственно файлы фреймворка по пути

libraries/src/Form/FormField.php, а так же в
libraries/src/Form/Fields. У каждого класса поля перечислены его специфические свойства, которые можно описывать в XML. А в своём типе поля вы можете устанавливать эти значения программно. В моём модуле WT Quick links под капотом происходят изменения. Теперь для работы (в админке) ему нужен вспомогательный плагин. А в самом модуле нам бы проверить, а не выключен ли он? В Joomla есть тип поля Note - заметка. Его можно использовать для вывода примечаний.

<field type="note" name="your_note_for_user" label="Заголовок примечания" title="Альтернативный способ для заголовка" description="Текст примечания" class="col-12 alert alert-info" heading="h1" close="true" />

heading - указывать уровень заголовка.
close - позволяет закрыть это примечание. В классе поля
libraries/src/Form/Field/NoteField.php описана логика вывода. И в принципе оно нам подходит для нашей задачи. Но оно будет выводить сообщение всегда, а нам нужно только тогда, когда плагин отключён. Поэтому берём и создаём свой класс поля, который мы унаследуем от
NoteField. Это значит, что у нас в руках будет весь инструментарий стандартного поля
Note + то, что мы сами добавим. В XML-манифест добавляем наше поле

<field type="systempluginstatus" name="systempluginstatus" addfieldprefix="Joomla\Module\Wtquicklinks\Site\Fields"/>

-

type - имя файла и класса,-
addfieldprefix - указываем namespace к нашему классу, может быть любой нам нужный-
name - нельзя полю без имени...Это означает, что Joomla будет использовать класс поля из файла
modules/mod_wt_quick_links/src/Fields/SystempluginstatusField.php.А в классе поля будет написано следующее:

<?php // namespace для атрибута addfieldprefix namespace Joomla\Module\Wtquicklinks\Site\Fields; // нельзя напрямую обращаться к этому файлу defined('_JEXEC') or die; // подключаем родительский класс для переопределения use Joomla\CMS\Form\Field\NoteField; use Joomla\CMS\Language\Text; use Joomla\CMS\Plugin\PluginHelper; // имя класса и имя файла точь-в-точь class SystempluginstatusField extends NoteField { protected $type = 'Systempluginstatus'; protected function getLabel() { // если плагин не включён if(PluginHelper::isEnabled('system','wtquicklinks')) { // меняем свойства родительского класса $this->class = 'alert alert-danger w-100'; $this->element['label'] = '⚠️ А-а-а-а!'; $this->element['description'] = 'Плагин не включён!!'; // и просто рендерим его с нашими свойствами return parent::getLabel(); } // А иначе всё хорошо, скрываем поле из виду. $this->parentclass = 'd-none'; return ''; } }

Просто и удобно. И людям приятно, что о них позаботились и рассказали почему что-то не работает. @webtolkru#joomla #php #webdev #разработка

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

polezniy

  • Захожу иногда
  • 442
  • 1 / 0
Доброго время суток, подскажите, что нынче популярно добавлять в блог на Joomla? Есть ли у вас креативные ссылки на такие сайты? Чтобы посмотреть на фишки. Стоит ли соц сеть внедрять в блог?
*

lexxbry

  • Живу я здесь
  • 2387
  • 68 / 8
Re: Какие бы фишки добавить в блог?
« Ответ #1 : 12.10.2018, 07:24:48 »
В блог социалку очень полезно
Плюс постинг в социалки
SEO-оптимизация,продвижение
Создание и сопровождение сайтов на Joomla
Миграция
*

AlekVolsk

  • Гуру
  • 6913
  • 416 / 4
Re: Какие бы фишки добавить в блог?
« Ответ #2 : 12.10.2018, 08:33:58 »
фильтрация постов по дате, не столько популярно, сколько полезно
*

polezniy

  • Захожу иногда
  • 442
  • 1 / 0
Re: Какие бы фишки добавить в блог?
« Ответ #3 : 12.10.2018, 10:40:22 »
фильтрация постов по дате, не столько популярно, сколько полезно
а есть примеры по реализации? чтобы посмотреть?
*

polezniy

  • Захожу иногда
  • 442
  • 1 / 0
Re: Какие бы фишки добавить в блог?
« Ответ #4 : 12.10.2018, 10:40:54 »
В блог социалку очень полезно
Плюс постинг в социалки
а какой компонент порекомендуете, также можно ли взглянуть если есть примеры, чтобы понимать как это?
*

lexxbry

  • Живу я здесь
  • 2387
  • 68 / 8
Re: Какие бы фишки добавить в блог?
« Ответ #5 : 12.10.2018, 10:54:31 »
https://extensions.joomla.org/extension/social-crossposting/
примеры не покажу не делал сам
SEO-оптимизация,продвижение
Создание и сопровождение сайтов на Joomla
Миграция
*

AlekVolsk

  • Гуру
  • 6913
  • 416 / 4
Re: Какие бы фишки добавить в блог?
« Ответ #6 : 12.10.2018, 11:39:17 »
а есть примеры по реализации? чтобы посмотреть?
News Calendar Joomla 3.0 - html5 - Rus
*

falkas

  • Осваиваюсь на форуме
  • 30
  • 0 / 0
  • https://mygoodjob.ru
Re: Какие бы фишки добавить в блог?
« Ответ #7 : 13.10.2018, 21:07:21 »
Самые читаемые думаю стоит вывести на видное место) как минмум увеличит поведенческие=плюс для позиций. Вообще разных таких модулей, которые будут помогать выводить самое сочное стоит поставить, но в меру.
Социальные сети для блога, ну-у-у, думаю тут зависит от масштаба самого блога.
*

beliyadm

  • Легенда
  • 9758
  • 1665 / 66
  • Севастополь, Россия
Re: Какие бы фишки добавить в блог?
« Ответ #8 : 14.10.2018, 18:53:29 »
Самые читаемые думаю стоит вывести на видное место

Тут палка о двух концах - самые читаемые будут выходить в топ с каждым разом больше и больше, по сути оставаясь без изменения.
Есть у нас 10 материалов с рейтингом 10, остальные 5, эти избранные показываются в шапке, народ по ним кликает, рейтинг растет, остальные как были 5 так и останутся
Все истины, которые я хочу вам изложить, — бесстыдная ложь. Сделать всё хорошо
TLG: @Beliyadm
*

Septdir

  • Живу я здесь
  • 3370
  • 168 / 4
Re: Какие бы фишки добавить в блог?
« Ответ #9 : 14.10.2018, 20:58:41 »
Соц. Комментарии очень удобно.
А еще лично я в последнее время склоняюсь к исключению из блога категорий и юзать только тэги
Не можете справиться с задачей сами пишите, решу ее за вас, не бесплатно*.
*Интересная задача, Деньги или Бартер. Натурой не беру!
CodersRank | Контакты | Мой GitHub | Workshop
*

ChaosHead

  • Гуру
  • 5242
  • 451 / 13
Re: Какие бы фишки добавить в блог?
« Ответ #10 : 14.10.2018, 22:48:38 »
После окончания статьи - статьи по теме с картинками или самые интересные, чтобы люди не уходили, а залипали дальше.
*

lexxbry

  • Живу я здесь
  • 2387
  • 68 / 8
Re: Какие бы фишки добавить в блог?
« Ответ #11 : 15.10.2018, 07:33:07 »
Соц. Комментарии очень удобно.
А еще лично я в последнее время склоняюсь к исключению из блога категорий и юзать только тэги
Облако тегов вместо категорий кстати удобно
SEO-оптимизация,продвижение
Создание и сопровождение сайтов на Joomla
Миграция
*

polezniy

  • Захожу иногда
  • 442
  • 1 / 0
Re: Какие бы фишки добавить в блог?
« Ответ #12 : 15.10.2018, 16:00:07 »
Соц. Комментарии очень удобно.
А еще лично я в последнее время склоняюсь к исключению из блога категорий и юзать только тэги
Я вот тоже думал, но мне казалось это уже в прошлое отошло, но с точки удобства то конечно круто...
*

polezniy

  • Захожу иногда
  • 442
  • 1 / 0
Re: Какие бы фишки добавить в блог?
« Ответ #13 : 15.10.2018, 16:01:51 »
После окончания статьи - статьи по теме с картинками или самые интересные, чтобы люди не уходили, а залипали дальше.
у меня после статьи сделаны похожие материалы
*

polezniy

  • Захожу иногда
  • 442
  • 1 / 0
Re: Какие бы фишки добавить в блог?
« Ответ #14 : 15.10.2018, 16:02:46 »
https://extensions.joomla.org/extension/social-crossposting/
примеры не покажу не делал сам
ааа постинг в социалки я вручную делаю, меньше чем за минуту
*

polezniy

  • Захожу иногда
  • 442
  • 1 / 0
Re: Какие бы фишки добавить в блог?
« Ответ #15 : 15.10.2018, 16:05:54 »
News Calendar Joomla 3.0 - html5 - Rus
что-то оф сайт не работает, думал демо посмотреть, с виду как календарь
*

dm-krv

  • Завсегдатай
  • 1028
  • 28 / 0
Re: Какие бы фишки добавить в блог?
« Ответ #16 : 15.10.2018, 19:16:39 »
1. Хешетеги для поиска внутри сайта
2. Возможность подписаться (e-mail рассылки, турбо-страницы, rss)
3. Сайт можно целиком перенести на AJAX, с какой-нибудь прикольный анимацией загрузки
4. Если мутить аякса, то можно фоном музыку пускать, какое-нибудь радио с проверенными годами песнями
5. Возможно имеется смысл реализовать функционал "Предложить статью на публикацию"
*

Septdir

  • Живу я здесь
  • 3370
  • 168 / 4
Re: Какие бы фишки добавить в блог?
« Ответ #17 : 16.10.2018, 10:25:56 »
3. Сайт можно целиком перенести на AJAX, с какой-нибудь прикольный анимацией загрузки
4. Если мутить аякса, то можно фоном музыку пускать, какое-нибудь радио с проверенными годами песнями
Советы из рубрики что лучше не делать на сайте?
Не можете справиться с задачей сами пишите, решу ее за вас, не бесплатно*.
*Интересная задача, Деньги или Бартер. Натурой не беру!
CodersRank | Контакты | Мой GitHub | Workshop
*

dm-krv

  • Завсегдатай
  • 1028
  • 28 / 0
Re: Какие бы фишки добавить в блог?
« Ответ #18 : 16.10.2018, 10:27:24 »
Советы из рубрики что лучше не делать на сайте?

Зато фишки действительно интересные будут)
*

effrit

  • Легенда
  • 10132
  • 1118 / 13
  • effrit.com
*

Septdir

  • Живу я здесь
  • 3370
  • 168 / 4
Re: Какие бы фишки добавить в блог?
« Ответ #20 : 16.10.2018, 11:47:53 »
Зато фишки действительно интересные будут)
Называется вспомним молодость =) сидишь ночью на диалапе ждешь пока загрузиться сайт, и тут на полную громкость начинает играть музон=)
Не можете справиться с задачей сами пишите, решу ее за вас, не бесплатно*.
*Интересная задача, Деньги или Бартер. Натурой не беру!
CodersRank | Контакты | Мой GitHub | Workshop
*

ChaosHead

  • Гуру
  • 5242
  • 451 / 13
Re: Какие бы фишки добавить в блог?
« Ответ #21 : 16.10.2018, 13:15:10 »
Для любителей музона - можно вставлять виджеты с радиостанциями.  Если уж так они в тему, то кому надо включит.
*

polezniy

  • Захожу иногда
  • 442
  • 1 / 0
Re: Какие бы фишки добавить в блог?
« Ответ #22 : 16.10.2018, 16:19:39 »
1. Хешетеги для поиска внутри сайта
2. Возможность подписаться (e-mail рассылки, турбо-страницы, rss)
3. Сайт можно целиком перенести на AJAX, с какой-нибудь прикольный анимацией загрузки
4. Если мутить аякса, то можно фоном музыку пускать, какое-нибудь радио с проверенными годами песнями
5. Возможно имеется смысл реализовать функционал "Предложить статью на публикацию"
а по поводу имейл рассылок, есть ли какие то компоненты, которые автоматически рассылают после определенного количества новых постов материалы пользователям?
*

polezniy

  • Захожу иногда
  • 442
  • 1 / 0
Re: Какие бы фишки добавить в блог?
« Ответ #23 : 16.10.2018, 16:20:29 »
1. Хешетеги для поиска внутри сайта
2. Возможность подписаться (e-mail рассылки, турбо-страницы, rss)
3. Сайт можно целиком перенести на AJAX, с какой-нибудь прикольный анимацией загрузки
4. Если мутить аякса, то можно фоном музыку пускать, какое-нибудь радио с проверенными годами песнями
5. Возможно имеется смысл реализовать функционал "Предложить статью на публикацию"
При монетизации с турбостраницами могут возникнуть вопросы, я думал про это.
*

polezniy

  • Захожу иногда
  • 442
  • 1 / 0
Re: Какие бы фишки добавить в блог?
« Ответ #24 : 16.10.2018, 16:21:04 »
Для любителей музона - можно вставлять виджеты с радиостанциями.  Если уж так они в тему, то кому надо включит.
Редко встретишь на каких нибудь крупных блогах такой функционал...
*

ChaosHead

  • Гуру
  • 5242
  • 451 / 13
Re: Какие бы фишки добавить в блог?
« Ответ #25 : 24.10.2018, 13:02:26 »
Облако тегов вместо категорий кстати удобно
Проблема классического облака тегов в том, что наибольшее количество ссылок ведёт на теги, у которых наибольшее количество материалов. Но эти теги могут быть далеко не самые посещаемые/прибыльные/интересные/полезные (или свой вариант) теги, просто в них много статей. При этом ссылочный вес перетекает совсем не туда. В итоге в своё время перешел на облако тегов с маджонгом и гейшами - https://htracer.ru, а потом и на свой самописный вариант, т.к. этот скрипт слишком наворочен для моих нужд. В этом варианте наибольшее количество ссылок с облака ведёт на самые посещаемые страницы, чтобы ещё усилить их ссылочным весом. Плюс делается полуавтоматическая перелинковка.
« Последнее редактирование: 24.10.2018, 13:10:17 от ChaosHead »
*

Elena91

  • Осваиваюсь на форуме
  • 11
  • 0 / 0
Re: Какие бы фишки добавить в блог?
« Ответ #26 : 24.10.2018, 20:40:34 »
Социальную сеть нужно добавить в любом случае, это блогу необходимо!
*

polezniy

  • Захожу иногда
  • 442
  • 1 / 0
Re: Какие бы фишки добавить в блог?
« Ответ #27 : 25.10.2018, 19:57:12 »
Проблема классического облака тегов в том, что наибольшее количество ссылок ведёт на теги, у которых наибольшее количество материалов. Но эти теги могут быть далеко не самые посещаемые/прибыльные/интересные/полезные (или свой вариант) теги, просто в них много статей. При этом ссылочный вес перетекает совсем не туда. В итоге в своё время перешел на облако тегов с маджонгом и гейшами - https://htracer.ru, а потом и на свой самописный вариант, т.к. этот скрипт слишком наворочен для моих нужд. В этом варианте наибольшее количество ссылок с облака ведёт на самые посещаемые страницы, чтобы ещё усилить их ссылочным весом. Плюс делается полуавтоматическая перелинковка.
по поводу облака тегов, от индекса закрываются они путем выставление метки но индекс но фоллоу?
*

ChaosHead

  • Гуру
  • 5242
  • 451 / 13
Re: Какие бы фишки добавить в блог?
« Ответ #28 : 25.10.2018, 23:44:28 »
по поводу облака тегов, от индекса закрываются они путем выставление метки но индекс но фоллоу?
Давно нет https://devaka.ru/articles/nofollow-and-noindex-now
*

polezniy

  • Захожу иногда
  • 442
  • 1 / 0
Re: Какие бы фишки добавить в блог?
« Ответ #29 : 28.10.2018, 11:15:23 »
Давно нет https://devaka.ru/articles/nofollow-and-noindex-now
Я переживаю на счет дублей...чтобы они не наплодились...
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Блог | Тайтл, description подкатегории

Автор darkghost

Ответов: 0
Просмотров: 501
Последний ответ 02.02.2024, 22:25:53
от darkghost
Поиск в Материал- Блог категории

Автор mag_num83

Ответов: 1
Просмотров: 745
Последний ответ 14.09.2023, 20:36:34
от beliyadm
Какие расширения с Telegram Вы хотели бы установить на своем сайте?

Автор rkron

Ответов: 6
Просмотров: 1675
Последний ответ 07.09.2023, 11:55:45
от GTOnidzuka
Блок особенностей, как добавить в поле с информацией кнопку или ссылку Подробнее

Автор Alex from SPb

Ответов: 5
Просмотров: 621
Последний ответ 28.11.2022, 19:54:42
от marksetter
Как добавить текст на раздел без отображения на всех внутренних и статьях?

Автор Igor5

Ответов: 1
Просмотров: 1732
Последний ответ 24.11.2022, 18:35:04
от beliyadm