Новости Joomla

Вышел WT Quick links v.2.4.0 - релиз модуля для Joomla

Вышел WT Quick links v.2.4.0 - релиз модуля для Joomla.Это модуль-конструктор для быстрого создания набора элементов. Это могут быть ссылки на компоненты Joomla, пункт меню или пользовательская ссылка. Есть условия для исключений показа элементов списка. Вы можете создавать собственные макеты вывода модуля, создавая таким образом почти всё, что угодно: от простого списка ссылок до стены фотографий на главную страницу или ссылки-теги для перелинковки категорий интернет-магазина, список FAQ, табы или аккордеоны. Модуль позволяет выводить изображения, адаптивные изображения, видео, адаптивные видео.v.2.4.0. Что нового?Добавлена поддержка новых компонентов. Добавлены новые типы ссылок и исключений для них: - Phoca Download, - Phoca Gallery, - RadicalMart (@radicalmart).Joomla 6. Успешно протестирована работа модуля на Joomla 6-alpha2.РазработчикамПроведён большой рефакторинг кода. Для типов ссылок созданы классы-драйверы. Теперь для того, чтобы добавить новый тип ссылки в модуль достаточно скопировать класс-образец из
modules/mod_wt_quick_links/src/Driver/Collection и наполнить его данными по образцу, а так же добавить необходимые языковые константы в панели администратора Joomla.Модуль бесплатный. Страница расширенияGitHub расширенияJoomla Extensions Directory👩‍💻 Подпишись на @joomlafeed.#joomla #разработка

Свои типы полей в 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 для атрибута addfieldprefixnamespace 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 #разработка

Обновлена информация в Плане развития Joomla

👩‍💻 Обновлена информация в Плане развития Joomla.Здесь собрана информация о датах релизов, описаны принципы версионирования, указаны ответственные за релизы, а так же даты окончания поддержки релизов. Опираясь на эту информацию вы можете планировать развитие ваших интернет-проектов.👩‍💻 Что нового?⛔️ Joomla 4.Дата окончания исправления ошибок безопасности в версии 4.x - 14 октября 2025г. ⚠️ После этой даты Joomla 4 прекратит получать какие-либо обновления, в том числе безопасности - вообще. Рекомендуем обновить ваши сайты до актуальной Joomla 5.✅ Joomla 5.- Дата окончания исправления ошибок в версии 5.x - 13 октября 2026г.- Дата окончания исправления ошибок безопасности в версии 5.x - 12 октября 2027 года.- Текущая актуальная (на момент написания заметки) версия - 5.3.1.- Опубликовано расписание выхода релизов Joomla 5.4. Стабильный релиз ожидается 14 октября 2025 года.✅ Joomla 6.- Дата окончания исправления ошибок в версии 6.x - 17 октября 2028г.- Дата окончания исправления ошибок безопасности в версии 6.x - 16 октября 2029г.- Опубликовано расписание выхода релизов Joomla 6.0. Стабильный релиз ожидается 14 октября 2025 года.- Для разработчиков уже доступна Joomla 6.0.0-alpha1.✅ Joomla! Framework.Обновлена информация о Joomla! Framework - полноценном PHP-фреймворке для разработки. Он в версиях 1.х и 2.х был самостоятельным параллельным проектом, однако начиная с версии Joomla 4.0 стал её основой. Добавлена информация о Joomla! Framework 3.x, который вышел 6 октября 2023 года. Его можно использовать в тех случаях, когда вам в проекте не нужна CMS Joomla целиком.Подробнее на сайте Joomla-сообщества Joomlaportal.ru#joomla #community

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

Иннокентий

  • Новичок
  • 4
  • 0 / 0
... С переходом на Joomla 1.5 возник ряд проблем, хотя преимуществ больше.
Собственно можно стандартными методами вывести количество просмотров статьи... Хиты там и тд. Что-то совсем запутался. вроде есть такое, а в настройках найти не могу. В факе то читал, но там касательно 1.5 нет :(
« Последнее редактирование: 15.02.2008, 13:31:55 от Greycat »
*

Greycat

  • Захожу иногда
  • 298
  • 64 / 0
Re: Количество просмотров статьи
« Ответ #1 : 11.02.2008, 11:06:23 »
... С переходом на Joomla 1.5 возник ряд проблем, хотя преимуществ больше.
Собственно можно стандартными методами вывести количество просмотров статьи... Хиты там и тд.

Вывести куда, на сайт?

Хиты отображатся при просмотре статей категории в виде списка заголовков. А вот чтобы в описании статьи вывести, такого не помню. Если найду, напишу.
« Последнее редактирование: 11.02.2008, 11:14:38 от Greycat »
Я.д.=41001239962471  |  WMR=R271925495206  |  WMZ=Z144922023512
*

Greycat

  • Захожу иногда
  • 298
  • 64 / 0
Re: Количество просмотров статьи
« Ответ #2 : 11.02.2008, 11:11:24 »
Отображение даты, автора и т.д. задаётся:

  • Глобально - в менеджере всех материалов
  • Для всех материалов одной категории или раздела - в параметрах пункта меню, открывающего список статей этого раздела/категории
  • Индивидуально для материала - в параметрах материала

Каждый нижний пункт списка переопределяет параметры верхнего.
Я.д.=41001239962471  |  WMR=R271925495206  |  WMZ=Z144922023512
*

Иннокентий

  • Новичок
  • 4
  • 0 / 0
Re: Количество просмотров статьи
« Ответ #3 : 11.02.2008, 11:21:17 »
Вроде нашёл опцию...
Меню - Расширеные настройки блога категории - "Параметры - Компонент" - "Хиты"

Осталось понять почему не отображается. что и где ещё надо включить... Может плагин какой... Включение выключение рейтинга работает, даты редктирования и тд – тоже. А вот хиты не показывает... хм.... разбираюсь..
« Последнее редактирование: 11.02.2008, 11:46:43 от Иннокентий »
*

Иннокентий

  • Новичок
  • 4
  • 0 / 0
Re: Количество просмотров статьи
« Ответ #4 : 11.02.2008, 12:12:03 »
Создаю новое меню: "Шаблон списка категории" показывает хиты..., а вот "Шаблон блога категории" – нет. Даж принудительно включал  "показывать". Придётся руками чтоль вставлять... :(((
*

Greycat

  • Захожу иногда
  • 298
  • 64 / 0
Re: Количество просмотров статьи
« Ответ #5 : 11.02.2008, 12:58:49 »
Создаю новое меню: "Шаблон списка категории" показывает хиты..., а вот "Шаблон блога категории" – нет. Даж принудительно включал  "показывать". Придётся руками чтоль вставлять... :(((

В шаблоне блога вывод хитов не предусмотрен на сколько я понимаю.

Вот и задачка для экспериментов по разработке собственного "представления" ("шаблона отображения") материала :) .

См. здесь:
Шаблонизация компонентов в Joomla1.5. Первый взгляд.
Я.д.=41001239962471  |  WMR=R271925495206  |  WMZ=Z144922023512
*

Виталик

  • Завсегдатай
  • 1244
  • 130 / 0
В Joomla 1.5 в настройках пункта меню есть параметр отображений хитов (количества просмотров) материалов, но в шаблоне блога категории нет кода, выводящего хиты

добавьте следующее в файл blog_item.php

Код: php
<?php if ($this->item->params->get('show_hits')) : ?>
   <?php echo JText::_('HITS')." ".$this->item->hits ?>
<?php endif; ?>
« Последнее редактирование: 23.10.2008, 15:47:34 от Виталик »
*

Beer

  • Завсегдатай
  • 1103
  • 43 / 1
  • БИРУ - БИР!
А для статей как это можно реализовать???
*

Beer

  • Завсегдатай
  • 1103
  • 43 / 1
  • БИРУ - БИР!
Сам себе и отвечу:
components\com_content\views\article\tmpl\default.php вписываем в нужное место:

   <?php if ($this->params->get('show_hits')) : ?>
   <?php echo JText::_('Просмотров: ')." ".$this->article->hits ?>
   <?php endif; ?>
*

vip-ivanov

  • Захожу иногда
  • 86
  • 5 / 0
Сам себе и отвечу:
components\com_content\views\article\tmpl\default.php вписываем в нужное место:

   <?php if ($this->params->get('show_hits')) : ?>
   <?php echo JText::_('Просмотров: ')." ".$this->article->hits ?>
   <?php endif; ?>
для чайников пожалуйста поподробнее: в какую строчку файла вставлять?
*

Beer

  • Завсегдатай
  • 1103
  • 43 / 1
  • БИРУ - БИР!
Ну это ж шаблон - куда впишешь, там и покажется. Методом научного тыка и подбери себе местечко для вывода хитов. На пробу можно вписать напр хоть 12345....
*

vip-ivanov

  • Захожу иногда
  • 86
  • 5 / 0
да потому и спрашиваю что научный тык не справляется >:(
*

Beer

  • Завсегдатай
  • 1103
  • 43 / 1
  • БИРУ - БИР!
Ну блин..., я не сильно в этом спец правда, вложи файл components\com_content\views\article\tmpl\default.php  - впишу тебе
*

vip-ivanov

  • Захожу иногда
  • 86
  • 5 / 0
тут решение http://joomlaforum.ru/index.php/topic,24484.0.html только что проверил - работает))
*

Beer

  • Завсегдатай
  • 1103
  • 43 / 1
  • БИРУ - БИР!
Ну да, тут правда надо только в одном файле вписать 3 строчки.....
*

mic_2000

  • Захожу иногда
  • 51
  • 1 / 0
  • http://kroxa.com.ua - детские игры, книгы, журналы
а как на главной можно отобразить?
вставляю этот текст

Код
<?php if ($this->item->params->get('show_hits')) : ?>
<?php echo JText::_('Просмотров:  ')." ".$this->item->hits ?>
<?php endif; ?>
в файл components\com_content\views\frontpage\tmpl\default_item.php

а после просмотра цифры не выводятся
*

Beer

  • Завсегдатай
  • 1103
  • 43 / 1
  • БИРУ - БИР!
Выводиться должно на всех - это шаблон. На других выводятся? Если да, то смотри параметры этого материала:
Menu Item Manager: [mainmenu] >> Свой материал >> Parameters (Component) >> Hits
*

milana

  • Новичок
  • 5
  • 0 / 0
у меня тоже на главной цифры не выводятся, хотя код вставила, и в настройках указала "показывать хиты", кто-нибудь разобрался?
В статье просмотры выводятся без проблем
*

Suzuk

  • Новичок
  • 3
  • 0 / 0
В Joomla 1.5 в настройках пункта меню есть параметр отображений хитов (количества просмотров) материалов, но в шаблоне блога категории нет кода, выводящего хиты

добавьте следующее в файл blog_item.php

Код: php
<?php if ($this->item->params->get('show_hits')) : ?>
   <?php echo JText::_('HITS')." ".$this->item->hits ?>
<?php endif; ?>


Спасибо БОЛЬШОЕ
*

newvideo

  • Захожу иногда
  • 194
  • 2 / 0
вы серьезно? я меняю все эти файлы дефаулты, блоги, артикли, и ничего не изменяется в отображении, кэш отключен, обновляюсь, всё как было так и есть, только шаблон категории если трогаю, то при отображении вылазит ошибка, все остальные как будто не используется Joomla. Чё за хрень. Вот переименовываю папку components\com_content\views\article\tmpl в tmpl2231231 и всё без изменений. Допустим это шаблон и ему всё равно какое имя папки, но я файл дефаулт опустошаю и сохраняю, всё равно ничего не меняется. Нафига он ваще нужен и уж тем более как какието добавленные строчки могут что-то менять в отображении :o
« Последнее редактирование: 06.05.2010, 13:52:19 от newvideo »
*

newvideo

  • Захожу иногда
  • 194
  • 2 / 0
в категориях вылетает ошибка из-за <?php if ($this->item->params->get('show_hits')) : ?>
переменной item->params->get('show_hits')) несуществует. Я написал params->get('show_hits')) как и все схожие строчки. Переключатель хитов стал работать (т.е. если в меню убрать хиты, то отображение пропадает), но отображается только слово Хиты. Сама цифра спрятана в переменной $this->item->hits, но предполагаю что для блога и категорий она не работает, как и переключатель. Короче бардак

*

newvideo

  • Захожу иногда
  • 194
  • 2 / 0
вот из интернета:  За вывод информации в режиме блога отвечает следующий файл: blog_item.php, который расположен в следующей директроии:

components\com_content\views\category\tmpl

Открыв файл blog_item.php необходимо вставить в него следующий код.

    <?php echo JText::_('<strong style="font-size:12px; font-family:verdana; margin-left:2px;">Количество просмотров:')." ".$this->item->hits."</strong>" ?>

Всё это круто и хочется чтобы это было не просто слова, а реальная испробованная метода, на скриншотах всё красивенько отображается, а на самом сайте автора статьи почему то нет колво хитов :laugh:, я просто пишу ляляля в этот файл blog_item.php и оно нигде не появляется ;D
*

SmokerMan

  • Гуру
  • 5291
  • 720 / 26
    <?php echo JText::_('<strong style="font-size:12px; font-family:verdana; margin-left:2px;">Количество просмотров:')
зачем делать такой изврат? :)
я просто пишу ляляля в этот файл blog_item.php и оно нигде не появляется
Эти файлы могут лежать в шаблоне, тогда они будут браться из него. Это называется шаблонизация.
*

newvideo

  • Захожу иногда
  • 194
  • 2 / 0
зачем делать такой изврат? :)Эти файлы могут лежать в шаблоне, тогда они будут браться из него. Это называется шаблонизация.
пусть это так называется, делать то что? как поменять шаблон, чтобы отображалось ляляля?
*

SmokerMan

  • Гуру
  • 5291
  • 720 / 26
пусть это так называется, делать то что? как поменять шаблон, чтобы отображалось ляляля?
Видимо стоит все таки воспользоваться поиском и почитать соответствующие материалы.   ;)
*

newvideo

  • Захожу иногда
  • 194
  • 2 / 0
я воспользовался поиском и кроме правки файла blog_item.php нет информации. Ах, да, ещё где то читал про то что можно доработать модуль "популярные статьи". У меня это получилось, напротив статей выводится кол-во хитов. А с правкой шаблонов ничего не вышло, кто-нибудь может сказать 100% что у него получилось, где посмотреть работающий шаблон с хитами? >:(
*

mavrin82

  • Захожу иногда
  • 57
  • 0 / 0
  • Мастер
вот из интернета:  За вывод информации в режиме блога отвечает следующий файл: blog_item.php, который расположен в следующей директроии:

components\com_content\views\category\tmpl
Цитировать
Открыв файл blog_item.php необходимо вставить в него следующий код.

    <?php echo JText::_('<strong style="font-size:12px; font-family:verdana; margin-left:2px;">Количество просмотров:')." ".$this->item->hits."</strong>" ?>
все это здорово, но в кратком описании новости нету количества просмотров, только в полном..
Чтото нету специалистов, чтоли , которые могли бы объяснить как это сделать?

1. для того чтобы количество просмотров отображалось в подробном описании, нужно отредактировать шаблон XXXitem для блога/артикля/главной и т.п. в папке - компоненты/ком_контент/вьювс/нужный тип вывода материала. т.е. в нужное место (где хотим чтобы показывал просмотры) написать
Код
читали (<?php echo $this->item->hits; ?>)
это выведет количество просмотров в любом случае, даже если их вывод отключен в настройках материала/меню и т.п. (для конкретного типа шаблона материала)
2. у вас в папке шаблона может быть дубль выше указанной папки. допустим templates/rhuk_milkyway/html/com_content значит шаблоны вывода нужно править там. аналогично п.1.
3. чтобы сделать вывод по желанию (опционально) вставлять нужно
Код
<?php if ($this->item->params->get('show_hits')) : ?>
читали (<?php echo $this->item->hits; ?>)
<?php endif; ?>
и уже в настройках пункта меню - компонент включать/отключать показ Хитов. или аналогично в самом материала можно включать/отключать вывод хитов.

вопрос в другом. как вывести количество просмотров на главной странице? ибо запрос
Код
$this->item->hits;
там не работает, хотя судя по коду должен. запрос через артикль тоже не работает. в общем походу надо писать прямой запрос к просмотрам, но я что-то сомневаюсь о его рациональности и отсутствии более простого способа

вообщем на главной я вот так вывел
Код
<?php
$dbo = & JCommentsFactory::getDBO();
$dbo->setQuery('SELECT hits FROM #__content WHERE id = ' . $this->item->id);
$cnt = (int) $dbo->loadResult();
$hitsCount = 'читали: ' . $cnt;
 ?>
<?php
echo $hitsCount; ?>

тут правда через JComments, но все равно, может пригодится кому

зыЖ вставлять в шаблон вывода итема главной - /components/com_content/views/frontpage/tmpl/default_item.php там где надо чтобы вывелось
*

vitash

  • Захожу иногда
  • 63
  • 5 / 0
  • """"""::::::""""""
зыЖ вставлять в шаблон вывода итема главной - /components/com_content/views/frontpage/tmpl/default_item.php там где надо чтобы вывелось
работает, но если присутствует шаблонизация компонента, то путь для правки default_item.php таков:
/templates/текущий_шаблон/html/com_content/frontpage/default_item.php

Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Как проверить сайт на накрутку просмотров?

Автор mimoza

Ответов: 3
Просмотров: 4169
Последний ответ 17.12.2017, 16:33:43
от zikkuratvk
После сохранения статьи снимаются с публикации

Автор goga_pgasovav

Ответов: 13
Просмотров: 3775
Последний ответ 15.10.2012, 14:24:34
от goga_pgasovav
Как в Joomla вывести данные из таблиц MySQL

Автор dmonco

Ответов: 10
Просмотров: 11357
Последний ответ 24.04.2012, 17:46:13
от Mick_20
Как перенести все материалы и статьи на другой сайт?

Автор landgraf

Ответов: 6
Просмотров: 14585
Последний ответ 21.01.2012, 06:32:12
от Roamer
Редактирование материалов автором статьи

Автор hgd

Ответов: 3
Просмотров: 2663
Последний ответ 19.01.2012, 08:35:29
от peterk