Новости 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 Гость просматривают эту тему.
  • 12 Ответов
  • 3585 Просмотров
*

Krionis

  • Осваиваюсь на форуме
  • 17
  • 0 / 0
Добрый вечер, интересует возможность замены стандартного шаблона вывода результатов поиска.
Установлен компонент К2 (каталог предприятий). Вот из него и хотелось бы брать вывод результатов.
В одной из тем видел совет:

Цитировать
          case 'search':
                //Set layout
                $this->setLayout('generic');

components/com_k2/templates/generic.php

Пытался ковырять файлы в папках отвечающие за вывод результатов и их шаблон, однако ничего не нашел. (/components/com_search/views/search/tmpl/default.php)
Буду признателен за любой совет  !  
*

Krionis

  • Осваиваюсь на форуме
  • 17
  • 0 / 0
Re: Шаблон вывода результатов com_search
« Ответ #1 : 06.06.2011, 16:54:36 »
Вопрос все еще актуален!

/html/com_search/search
default_error.php
default_form.php
default_results.php
default.php

Насколько понял то в этих файлах редактируется вывод поисковой формы (default_form.php) и результатов поиска (default_results.php)
Однако как прикрутить к выводу результатов свой шаблон взятый из components/com_k2/templates/generic.php так и не разобрался
Прошу помочь в решении!
*

SmokerMan

  • Гуру
  • 5290
  • 720 / 26
Re: Шаблон вывода результатов com_search
« Ответ #2 : 06.06.2011, 17:25:57 »
Что значит "прикрутить"? И кто мешает создать свой макет (шаблон) для default_results.php?
*

talgautb

  • Захожу иногда
  • 92
  • 8 / 0
Re: Шаблон вывода результатов com_search
« Ответ #3 : 07.06.2011, 01:56:25 »
можно пример?
и еще как из к2 в результатах поиска выводить картинки?
*

Krionis

  • Осваиваюсь на форуме
  • 17
  • 0 / 0
Re: Шаблон вывода результатов com_search
« Ответ #4 : 07.06.2011, 14:31:51 »
Что значит "прикрутить"? И кто мешает создать свой макет (шаблон) для default_results.php?
Пытался взять из к2 generic.php и вытянуть из него пару дивов с отображением, но при вставке в default_results.php поиск перестает работать, пишет ошибку в строках кода.
Соответственно вопрос: помимо default_results.php - где выводитятся результаты, нужно ли где то еще прописывать запросы?
можно пример?
и еще как из к2 в результатах поиска выводить картинки?
вот например это пытался сделать с помощью вставки в  default_results.php кода:
Код
			  <?php if($item->params->get('genericItemImage') && !empty($item->imageGeneric)): ?>
  <!-- Item Image -->
  <div class="genericItemImageBlock">
  <span class="genericItemImage">
    <a href="<?php echo $item->link; ?>" title="<?php if(!empty($item->image_caption)) echo $item->image_caption; else echo $item->title; ?>">
    <img src="<?php echo $item->imageGeneric; ?>" alt="<?php if(!empty($item->image_caption)) echo $item->image_caption; else echo $item->title; ?>" style="width:<?php echo $item->params->get('itemImageGeneric'); ?>px; height:auto;" />
    </a>
  </span>
  <div class="clr"></div>
  </div>
  <?php endif; ?>
но опять таки выдает ошибку, прошу прощения, но php только начинаю изучать а задача требует срочного решения, признателен за понимание
*

SmokerMan

  • Гуру
  • 5290
  • 720 / 26
Re: Шаблон вывода результатов com_search
« Ответ #5 : 07.06.2011, 14:46:15 »
Krionis
во первых - не зачем писать в личку!
во вторых естественно будет писать ошибку, так как это разные компоненты.
Что вы там пытаетесь сделать я хз.
Если просто нужно изменить вывод, то копируется файл в директорию templates/Шаблон/html/com_search/search/ и в нем изменяется HTML, под свои нужды. С использованием тех объектов и их свойств (переменных, грубо говоря), которые установлены в этом компоненте. И PHP как бы здесь не причем.
*

Krionis

  • Осваиваюсь на форуме
  • 17
  • 0 / 0
Re: Шаблон вывода результатов com_search
« Ответ #6 : 07.06.2011, 15:09:07 »
Прошу прощения за личку
По поводу ответа: я вроде писал - нужно что бы стандартный поиск выводил результаты в виде материалов к2 (стандартно выводит список в столбик с указанием заглавия/ссылки и беспорядочно вырванного текста из описания статьи) мне же нужно что бы вид был в соотвествии с форматированием, которое я приминял в статьях к2 и с картинками из к2.
Именно это я и пытаюсь сделать.
Файлы скопированы из com_search в template/шаблон/html/com_search/search/ и в них есть только один HTML - index.html (он пуст, точнее там одна строка)
Код
<html><body bgcolor="#FFFFFF"></body></html>
Если я правильно Вас понял то это его нужно корректировать/прописывать в нем вид вывода результатов?
и что значит переменные которые установлены в этом компоненте? если стандартный компонент поиска по сайту содержит переменные вывода титула/ссылки статьи, ее короткое неотформатированное описание, то я не смогу вывести в него вид который содержит компонент к2?
Как может быть php не причем, если это он отвечает за вывод? (например в нем я могу удалив/закомментировав определенный div - убрать вывод описания статьи)
Я понимаю что для Вас это может быть совершенно очевидно, но я "прочесал" весь форум и интернет, но так и не нашел нормального, толкового объяснения как решить эту задачу.
Еще раз признателен за участие и помощь!
*

SmokerMan

  • Гуру
  • 5290
  • 720 / 26
Re: Шаблон вывода результатов com_search
« Ответ #7 : 07.06.2011, 15:34:02 »
Цитировать
Если я правильно Вас понял то это его нужно корректировать/прописывать в нем вид вывода результатов?
нет не в нем, почитайте на досуге - http://joomlaforum.ru/index.php/topic,48834.0.html
вместо com_content, там будет соответственно com_search.
Цитировать
то я не смогу вывести в него вид который содержит компонент к2?
нет не сможете.
Хотя  "Вид" - это абстрактное понятие :)
Если имеется ввиду использование свойств типа
Цитировать
$item->imageGeneric
то, конечно, не сможете.
*

Krionis

  • Осваиваюсь на форуме
  • 17
  • 0 / 0
Re: Шаблон вывода результатов com_search
« Ответ #8 : 07.06.2011, 16:07:53 »
Почитал Вашу статью, собственно это поверхностные понятия которые я уже и так понял. Однако изменение внешнего вида вывода результатов поиска не столь невыполнимая задача. И на форуме я не раз встречал соответствующие темы с просьбой объяснить как это делать. И даже больше на фрилансах за денежку ребята это делают очень быстро. Вверху поста приведен код подставляющий шаблон вывода результатов, хотя куда его разместить я так и не догадался, а человек его опубликовавший - молчит.
Вопрос остается открытым
нашел ссылку на пост с кодом подмены шаблона: http://joomlaforum.ru/index.php/topic,159174.0.html
*

mohax

  • Давно я тут
  • 901
  • 66 / 3
Re: Шаблон вывода результатов com_search
« Ответ #9 : 07.06.2011, 16:20:33 »
Сделайте как говорит SmokerMan.
В шаблоне вы можете получить id материала и т.д. Соответственно по этим данным из БД выдергивать картинки и прочий текст=) ИМХО, только так. Хотя К2 никогда не ставил. Во всяком случае, от код, который Вы указали я так понимаю имеет отношение только к шаблону вывода самого К2, а не Joomla.
*

Krionis

  • Осваиваюсь на форуме
  • 17
  • 0 / 0
Re: Шаблон вывода результатов com_search
« Ответ #10 : 07.06.2011, 16:28:23 »
Сделайте как говорит SmokerMan.
В шаблоне вы можете получить id материала и т.д.
Один вопрос порождает множество других, теперь нужно читать как получить этот id материала, я так полагаю что таки придется брать книгу по php  и начинать с основ
Спасибо за ответы и помощь!
*

Krionis

  • Осваиваюсь на форуме
  • 17
  • 0 / 0
Re: Шаблон вывода результатов com_search
« Ответ #11 : 10.06.2011, 12:26:11 »
После привлечения к решению проблемы знакомого кодера, поставленная задача была позитивно решена
Для того что бы выводить картинку и дополнительные поля был прописан запрос в файле к2.php, после чего добавлены переменные в view.html.php и наконец вывод запроса в шаблоне default_results.php.
Все оказалось вроде как и не сложным но, человеку не знакомому с php "на ты" не по силам. Теперь я понял почему на фрилансах за такую модификацию просят денег
SOLVED! yes!
*

talgautb

  • Захожу иногда
  • 92
  • 8 / 0
Re: Шаблон вывода результатов com_search
« Ответ #12 : 11.06.2011, 01:55:24 »
@Krionis
я так понял и ты тоже не покажешь коды ?(((

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

Модуль для вывода материала

Автор Kovryga

Ответов: 10
Просмотров: 3756
Последний ответ 16.06.2015, 21:28:29
от anoorik
Невозможно назначить шаблон по умолчанию

Автор Jons$

Ответов: 3
Просмотров: 4046
Последний ответ 16.04.2015, 06:57:06
от Petrofrk
Проблема вывода формы в модальном окне

Автор bug73

Ответов: 3
Просмотров: 1520
Последний ответ 16.03.2015, 22:04:08
от fsv
[Решено] Модуль вывода новостей с картинками для Joomla 1.5

Автор DizainerGazeti

Ответов: 21
Просмотров: 4663
Последний ответ 13.10.2014, 17:49:48
от DizainerGazeti
Создание модального окона с эффектом lightbox для вывода плагинов

Автор Timerlan

Ответов: 3
Просмотров: 1758
Последний ответ 03.09.2014, 15:20:44
от aspidy