Новости Joomla

Новый способ добавления и рендера полей в Joomla Form - метод renderControlFields() (Joomla 5.3+)

Новый способ добавления и рендера полей в Joomla Form - метод renderControlFields() (Joomla 5.3+)

Новый способ добавления и рендера полей в Joomla Form - метод renderControlFields() (Joomla 5.3+). При отображении форм компонента в админке раньше разработчикам нужно было описывать скрытые поля в лейаутах. И выглядело это так:

<?php     // Это файл в /layouts/components/com_component/your_layout.php?><input type="hidden" name="task" value=""><input type="hidden" name="return" value="<?php echo $input->getBase64('return'); ?>"><input type="hidden" name="forcedLanguage" value="<?php echo $input->get('forcedLanguage', '', 'cmd'); ?>"><?php echo HTMLHelper::_('form.token'); ?>
Начиная с Joomla 5.3 добавлен новый способ добавления таких полей (их называют control fields) - программно. И теперь это можно сделать просто в Controller / View.
// В Controller/View добавляем поля$this->form  ->addControlField('task', '')  ->addControlField('return', $input->getBase64('return', ''))  ->addControlField('forcedLanguage', $forcedLanguage);
А в layout'е просто используем метод
renderControlFields()
// В layout формыecho $this->form->renderControlFields();
Многие компоненты ядра уже используют этот подход. Соответствующий PR был принят в Joomla 5.3 осенью 2024г.Смотреть
Pull Request@joomlafeed#joomla #разработка #php

JoomGallery 4.1.0 - компонент галереи изображений для Joomla

JoomGallery 4.1.0 - компонент галереи изображений для Joomla

Новая итерация компонента продолжает развиваться, ведь с v.4.x компонент был переписан практически с нуля.

v.4.1.0. Что нового?

Редактирование метаданных изображений. Теперь метаданные можно не только читать, но и напрямую редактировать и записывать обратно в изображение JPG. Поддерживаются данные EXIF ​​и IPTC.

Полная совместимость с Joomla! 4.x, 5.x и 6.x. Компонент почистили от устаревших методов в коде.

Заметно ускорили загрузку больших галерей. Списки в админке, особенно для очень больших галерей ( >30 000 изображений), теперь загружаются значительно быстрее.

Несколько сеток lightGallery на одной странице. Будь то плагины контента или модули изображений: теперь вы можете отображать несколько галерей или категорий на одной странице без каких-либо ограничений.

Множество мелких исправлений ошибок и оптимизаций.

Сайт проекта

GitHub расширения

Скачать

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

dm-krv

  • Завсегдатай
  • 1028
  • 28 / 0
В прошлом месяце сделал сайт на Joomla:
Код
http://35stupenek.ru
Однако в поиске появились странные дубли:
Код
http://35stupenek.ru/wp-content/uploads/2017/04/42_816.jpg
дублирует страницу
http://35stupenek.ru/balyasiny-reznye
При этом цифра 42 в адресе это явно ID материала, так как если эту цифру поменять, то открывается соответствующий дубль-материал. При этом по самому пути можно сделать вывод будто используется Wordpress, однако, ничего подобно. Да, на данном домене раньше был сайт именно на Wordpress, но я его полностью снёс и в файловом менеджере я сейчас наблюдаю исключительно файлы Joomla.

Помогите разобраться, что за чертовщина творится, ну не должна Joomla так себя вести.

Знаете, что самое странное? Я взял с просторов сети случайный сайт на Joomla и по такой же механике попробовал подставить концовку используя случайный ID и чертовщина повторилась!!! Пример:
Код
http://prospera.pro/wp-content/uploads/2017/04/2_816.jpg
« Последнее редактирование: 06.07.2019, 10:52:10 от dm-krv »
*

ProtectYourSite

  • Живу я здесь
  • 2364
  • 137 / 4
  • Безопасность вебсайтов
Не открытие, использовать jl no double или его аналоги
*

dm-krv

  • Завсегдатай
  • 1028
  • 28 / 0
jl no double

Не хочу их использовать. Хочу понять откуда эти грёбанные дубли в Joomla? При этом проверил на других Joomla сайтах и там все аналогично  >:( что говорит о том, что проблема системная, а не я где-то накосячил.
*

dmitry_stas

  • Легенда
  • 13151
  • 1234 / 8
включите новый роутер в настройках Joomla
Тут дарят бакс просто за регистрацию! Успей получить!
Все советы на форуме раздаю бесплатно, то есть даром. Индивидуально бесплатно консультирую только по вопросам стоимости индивидуальных консультаций
*

draff

  • Гуру
  • 5801
  • 434 / 7
  • ищу работу
что говорит о том, что проблема системная, а не я где-то накосячил.
А Воланд давно это знал )) В какой то теме поднимался этот вопрос, и Воланд написал что есть такой баг и уже давно. Но с новым роутером решение есть.
Если при добавлении ID к ссылке в браузере, открывается материал Joomla.
*

dm-krv

  • Завсегдатай
  • 1028
  • 28 / 0
включите новый роутер в настройках Joomla

Увы, не могу. При включенной экспериментальной маршрутизации отваливаются правила .htaccess, а для текущего сайта они критически важны, без них я даже карту сайта не смогу проиндексировать.
Код
RewriteEngine On

Rewriterule ^robots\.txt$ /robots.php [L]

RewriteCond %{REQUEST_URI} ^/sitemap.xml
RewriteRule .* /index.php?option=com_xmap&view=xml&id=1

RewriteCond %{HTTP_HOST} !^35stupenek.ru$ [NC]
RewriteCond %{HTTP_HOST} !^rodniki.35stupenek.ru$ [NC]
RewriteCond %{HTTP_HOST} !^zelenograd.35stupenek.ru$ [NC]
...
RewriteCond %{HTTP_HOST} !^chelyabinsk.35stupenek.ru$ [NC]
RewriteRule ^(.*)$ http://35stupenek.ru/$1 [R=301,L]
Кроме прочего там еще и фильтры против ботов висят и они тоже могут отвалится, хотя конкретно их не проверял.
« Последнее редактирование: 06.07.2019, 10:38:08 от dm-krv »
*

dmitry_stas

  • Легенда
  • 13151
  • 1234 / 8
ну тогда ставьте jl no double :)
Тут дарят бакс просто за регистрацию! Успей получить!
Все советы на форуме раздаю бесплатно, то есть даром. Индивидуально бесплатно консультирую только по вопросам стоимости индивидуальных консультаций
*

dm-krv

  • Завсегдатай
  • 1028
  • 28 / 0
ну тогда ставьте jl no double :)

Пришлось, а так не хотелось( Помогло, спасибо за рекомендацию.
*

ChaosHead

  • Гуру
  • 5242
  • 451 / 13
Хочу понять откуда эти грёбанные дубли в Joomla?
Это косяк Joomla, давно известно. Для этого сделали новый роутер, который уже перестал быть экспериментальным и в Joomla 4 будет встроен. Либо народ пилит плагины.
Ещё один способ избавиться - это каждому материалу пункт меню делать.
*

dmitry_stas

  • Легенда
  • 13151
  • 1234 / 8
Пришлось, а так не хотелось(
ну я честно говоря так и не понял почему нельзя выключить новый роутер, ничего такого там в правилах я не увидел, карте сайта вообще все равно какой там URL, плюс ко всему для карты сайта вообще давно пора выкинуть Xmap и использовать JL Sitemap. но нельзя так нельзя. просто это решено в новом роутере, поэтому или его включать, или по сути тоже самое, только с помощью плагина.
Тут дарят бакс просто за регистрацию! Успей получить!
Все советы на форуме раздаю бесплатно, то есть даром. Индивидуально бесплатно консультирую только по вопросам стоимости индивидуальных консультаций
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

WT SEO Meta templates плагин сео-шаблонов для Joomla

Автор sergeytolkachyov

Ответов: 25
Просмотров: 4818
Последний ответ 24.11.2023, 10:24:11
от sergeytolkachyov
Нет позиций в Google Joomla 3

Автор Benderalfa

Ответов: 1
Просмотров: 2727
Последний ответ 20.09.2022, 20:53:56
от darkghost
Расширенные описания страниц в Joomla (микроданные, микроформаты, RDFa, schema.org)

Автор ELLE

Ответов: 151
Просмотров: 110929
Последний ответ 20.11.2021, 18:15:42
от Byzi
Вопрос по отличию SEO MODx и Joomla

Автор vovafit

Ответов: 7
Просмотров: 1800
Последний ответ 20.11.2021, 18:15:09
от Byzi
Не получается поменять description на главной странице Joomla 3.

Автор illimited

Ответов: 11
Просмотров: 1407
Последний ответ 21.12.2020, 14:39:49
от illimited