Новости Joomla

Вышли релизы безопасности Joomla 6.0.2 и Joomla 5.4.2

Релиз безопасности Joomla 6.0.2 и 5.4.2

Проект Joomla спешит сообщить о выпуске Joomla 6.0.2 и Joomla 5.4.2. Это релиз безопасности для серии Joomla 6.0 и релиз безопасности для серии Joomla 5.4.

JL Content Fields Filter 4.0.0

JL Content Fields Filter 4.0.0

JL Content Fields Filter - Это бесплатный модуль, который фильтрует материалы в категории Joomla согласно настраиваемым полям.

Данный крупный релиз включает полную совместимость с Joomla 6, критические исправления безопасности, полностью модернизированный интерфейс администратора и обширный рефакторинг кода.

Ключевые Особенности:

- Полная совместимость с Joomla 6: Полная миграция на PSR-4, удаление устаревших методов, исправления для PHP 8.2+ и современные взаимодействия с базой данных.

- Полностью переписанный интерфейс компонента:

- Современный JS стек (Native Fetch, ES6+, модальные окна Bootstrap 5)

- Новое поле FilterfieldsField для предварительного просмотра фильтров в реальном времени.

- Полный CRUD, улучшенные функции SEO и улучшенный UX.

- Критические исправления безопасности:

- 5 SQL-инъекций устранены в нескольких файлах.

- Добавлена защита от XSS, улучшены токены CSRF и проверки разрешений.

- Улучшения модуля и плагина: Улучшенная функциональность слайдера, лучшие сбросы форм, динамическое обнаружение контекста для плагинов и оптимизированная логика фильтрации.

Страница расширения:
https://joomline.ru/rasshirenija/moduli/jlcontentfieldsfilter.html

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

Sevenor

  • Захожу иногда
  • 108
  • 0 / 0
Как бы добавить еще одно поле данных... ну что то по типу какое нибудь число, которое будет принадлежать статье. + Что бы его еще можно было выводить в отдельный столбец при выводе всех материалов в категории в виде "Таблица". Как например сейчас там дата и порядковый номер.
*

AlexSmirnov

  • Завсегдатай
  • 1862
  • 272 / 16
  • Ищите и найдете
джумловский стандартный компонент содержимого (com_content) такой функции не предоставляет. этим занимаются расширения категории CCK (Content Construction Kits/Конструкторы Контента). установите. исследуйте.

# Back the fufalo (особенно ту самую столкершу)! #
# ВАЖНО! Кайфую от удаления присланного в личку спама, почти как от любви (особенно по выходным). #
*

Sevenor

  • Захожу иногда
  • 108
  • 0 / 0
Ну а может добавлением в базу поля, и как то прикреплением его через PHP?
*

Lex

  • Завсегдатай
  • 1615
  • 274 / 1
В файле /administrator/components/com_content/models/article.xml
добавь куда удобней
<param name="newindicator" type="text" size="20" default="" label="new indicator" description="Enter new indicator" />

Ну и вытащишь потом из параметров.
Жизнь заставила учиться.
В личке на вопросы не отвечаю.
*

Sevenor

  • Захожу иногда
  • 108
  • 0 / 0
Так.. это уже ближе к истине... А как сохранять этот параметр? И ... не много не понятно как его связать с базой например...

Я просто так глубоко еще не лазил в жумлу..
*

Lex

  • Завсегдатай
  • 1615
  • 274 / 1
Не надо ничего связывать. В параметрах статьи появится дополнительное текстовое поле куда можно занести что угодно и сохранится вместе с другими параметрами при сохранении статьи.
Жизнь заставила учиться.
В личке на вопросы не отвечаю.
*

SmokerMan

  • Гуру
  • 5290
  • 720 / 26
Так.. это уже ближе к истине... А как сохранять этот параметр? И ... не много не понятно как его связать с базой например...

Я просто так глубоко еще не лазил в жумлу..
здесь написано

Еще где-то на форуме был топик, как добавить дополнительное поле в БД, но там гемора будет больше. (пользуйтесь поиском)
*

Sevenor

  • Захожу иногда
  • 108
  • 0 / 0
Сработало!

Осталось тока понять, как вывести этот параметр в таблице при выводе материалов в категории.

При редактировании default_items.php метод используемый в материале не очень помог... или я упустил какую то мелочь.
Код
<?php if ($this->params->get('cena')) : ?>
<td class="sectiontableheader<?php echo $this->escape($this->params->get('pageclass_sfx')); ?>"  width="20%">
<?php echo JHTML::_('grid.sort',  'cena', 'cena', $this->lists['order_Dir'], $this->lists['order'] ); ?>
</td>
<?php endif; ?>

Код
<?php if ($this->params->get('cena')!== '') : ?>
    <td >
    <?php echo  JText::_($this->params->get('cena')); ?>
    </td >
<?php endif; ?>
*

SmokerMan

  • Гуру
  • 5290
  • 720 / 26
А вы сортировку по параметру никак не сделаете. Для этого поле нужно добавлять.
*

Sevenor

  • Захожу иногда
  • 108
  • 0 / 0
Да фиг с ней с сортировкой. Мне бы просто вывести в таблице к каждой статье, свое значение из нового добавленного параметра.

Добавил это к default.xml
Код
<param name="show_cena" type="list" default="1" label="cena" description="cena">
<option value="0">Hide</option>
<option value="1">Show</option>
</param>

Потом исправил немного default_items.php
Код
 <?php if ($this->params->get('show_cena')) : ?>
<td class="sectiontableheader<?php echo $this->escape($this->params->get('pageclass_sfx')); ?>"  width="20%">
<?php echo JHTML::_('grid.sort',  'cena', 'a.cena', $this->lists['order_Dir'], $this->lists['order'] ); ?>
</td>
    <?php endif; ?>
Сортировку кстати делает, значения почему то не выводятся.
Код
    <?php if ($this->params->get('cena')) : ?>
    <td>
    <?php echo  JText::_($this->params->get('cena')); ?>
    </td>
<?php endif; ?>
*

Lex

  • Завсегдатай
  • 1615
  • 274 / 1
Гм. А почему при имени поля name="show_cena" пытаешся получить его значение $this->params->get('cena'). Может так лучше
$this->params->get('show_cena').
И на какой х переводить '0' и '1' на другие языки.
JText::_($this->params->get('cena'))
Жизнь заставила учиться.
В личке на вопросы не отвечаю.
*

SmokerMan

  • Гуру
  • 5290
  • 720 / 26
И на какой х переводить '0' и '1' на другие языки.
JText::_($this->params->get('cena'))
не, туда же и текст можно вставить.
Но я тоже не понял значение этого.  8)
*

Mitrich

  • Захожу иногда
  • 289
  • 524 / 13
  • Все можно. Но сначала учиться, учиться и учиться.
Цитировать
Как бы добавить еще одно поле данных... ну что то по типу какое нибудь число, которое будет принадлежать статье.
Для начала у любого материала в Joomla есть свой уникальный ID, формируемый инкрементно базой MySQL.
Так что о уникальном идентификаторе можно не мыслить, он уже есть.

А вот реальную задачу хотелось бы услышать.
*

Sevenor

  • Захожу иногда
  • 108
  • 0 / 0
Воу... парни, вы не в ту сторону пошли.

Параметр show_cena я ввел, что бы в редактировании категории можно было выбирать отображать это поле или нет.
Я не пойму как выводить в таблице cena к каждому материалу, если она у них есть.

Она отображается при открытии самого материала, а вот при выводе таблице нескольких, не хочет.
*

SmokerMan

  • Гуру
  • 5290
  • 720 / 26
дак а чего
Код
echo $this->params->get('cena');
так не выводиться что ли?
*

Sevenor

  • Захожу иногда
  • 108
  • 0 / 0
В таблицах нет. (В выводе категории в виде таблице) Столбец пустой... И каждая td напротив материала тоже.
*

SmokerMan

  • Гуру
  • 5290
  • 720 / 26
В таблицах нет. (В выводе категории в виде таблице) Столбец пустой... И каждая td напротив материала тоже.
да так не будет выводить точно,  это же параметр :). Добавляй дополнительное поле.
Даже тему тебе специально нашел     
Дополнительное поле для материала в Joomla 1.5
*

Sevenor

  • Захожу иногда
  • 108
  • 0 / 0
Ха! То, что нужно! Это пожалуй самая главная статья для жумлы. Все каталоги нахер не нужны)
Спасибо огромное!
« Последнее редактирование: 30.07.2010, 16:44:57 от Sevenor »
*

Sevenor

  • Захожу иногда
  • 108
  • 0 / 0
Теперь последний вопрос. Как сделать, что бы Над этой таблицей, висел выпадающий список, со всеми категориями, допустим в какой то разделе. И при нажатии на эту категорию, открывались материалы опять в виде таблицы.

Ну или как вывести весь раздел в виде таблицы.
*

SmokerMan

  • Гуру
  • 5290
  • 720 / 26
По вопросу обычная сортирова. Тереби Ми====а по этому поводу, он поможет ;)
*

Sevenor

  • Захожу иногда
  • 108
  • 0 / 0
Что то он не теребится.  Вообще не понятно, почему в жумле изначально не сделано вывод раздела в виде таблицы.
*

SmokerMan

  • Гуру
  • 5290
  • 720 / 26
Что то он не теребится. 
да я шутканул вообще-то, естественно не теребится :)
Вообще не понятно, почему в жумле изначально не сделано вывод раздела в виде таблицы.
Стандартный шаблон раздела чем не устраивает?

Так как хотел сделать выше, без знаний не сделаешь. Там не все так просто как кажется.
*

Sevenor

  • Захожу иногда
  • 108
  • 0 / 0
Ну а в стандартном шаблоне раздела, как привязать выпадающий список категорий?
*

SmokerMan

  • Гуру
  • 5290
  • 720 / 26
Ну а в стандартном шаблоне раздела, как привязать выпадающий список категорий?
я же написал :)
Так как хотел сделать выше, без знаний не сделаешь. Там не все так просто как кажется.
писать писанины по полочкам что куда и зачем (типо для чайников) мне лично в лом, может кто другой чего подскажет.
*

Sevenor

  • Захожу иногда
  • 108
  • 0 / 0
Жаль.. а счастье было так близко)
*

slepoy

  • Давно я тут
  • 753
  • 24 / 0
  • Тотальная шизофазия
Воспользовался инструкцией http://www.joomla-code.ru/articles/dop-param - все вышло.

Однако, отображаются параметры только в шаблоне материала. Аналогичным путем делал для шаблона блога категории и раздела - не выводит параметры (убежден, что шаблоны правил верно).

Выходит, их нужно привязать еще и к глобальным настройкам и пунктам меню?

Цитировать
Разобрался: нужно вместо
<?php if ($this->params->get('pole')!== '') : ?>
<?php echo  JText::_($this->params->get('pole')); ?>
<?php endif; ?>

писать

Цитировать
<?php if ($this->item->params->get('pole')!== '') : ?>
<?php echo  JText::_($this->item->params->get('pole')); ?>
<?php endif; ?>
« Последнее редактирование: 11.06.2011, 15:30:18 от slepoy »
Помог? Поставь(те) плюс в репутацию.
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Ошибка #1050 при переносе базы данных на хостинг

Автор Ksen

Ответов: 7
Просмотров: 25023
Последний ответ 16.03.2020, 17:47:29
от Petrovich
ссылка на неопубликованный материал

Автор snoopik

Ответов: 9
Просмотров: 7241
Последний ответ 21.03.2019, 04:50:20
от vasmed
Не выбирается материал

Автор zahar

Ответов: 9
Просмотров: 5142
Последний ответ 23.01.2018, 12:51:18
от SSTID
Как добавить статью в созданный новый раздел (меню)

Автор Lzrv

Ответов: 1
Просмотров: 1696
Последний ответ 16.11.2017, 09:00:15
от Lzrv
Передача данных в форму при нажатии на ссылку

Автор usmdamir

Ответов: 4
Просмотров: 1847
Последний ответ 26.07.2017, 09:40:22
от usmdamir