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

shark8

  • Осваиваюсь на форуме
  • 11
  • 0 / 0
0. сервер Ubuntu виртуальная машина на Hyper-V

1. установил из инета LAMP север (неделю назад, т.е. версии свежие), виртуальные хосты не настраивал, ибо буду использовать корень /var/www и нужен только один сайт
2. скачал Joomla 3.1.5
3. создал базу для сайта
4. для /var/www применил:
sudo chown -R www-data.www-data /var/www/
 sudo chmod -R 777 /var/www/

5. инсталлировал Joomla в /var/www/ (к MySQL соединился, таблицы создались 71шт. , директория Installation удалилась)
6. Панель управления Joomla открывается, шаблон применил стандартный(другие тоже пробовал, та же беда), материалы, категории, меню и вообщем все что нужно      добавляется, изменяется, сохраняется, удаляется;
    все изменения записываются в таблицы MySQL , PHPAdmin тоже работает
НО не работают ссылки кроме главной вывыливает ошибку:
Not Found

The requested URL /material1.html was not found on this server.

Apache/2.2.22 (Ubuntu) Server at 10.13.120.5 Port 80


причем на винде (денвер) все работает на УРА! и при отсутствии файла /material1.html

подозреваю, что не может сгенерироваться та самая страница

Грешу на PHP. Как можно это проверить? Ну и исправить сей глюк (м.б. и мой :) ) ну хочу чтоб хост был на линуксе

Всем заранее спасибо
« Последнее редактирование: 01.11.2013, 11:22:12 от shark8 »
*

passer

  • Завсегдатай
  • 1013
  • 75 / 3
.htaccess в корне есть?
*

shark8

  • Осваиваюсь на форуме
  • 11
  • 0 / 0
.htaccess в корне есть?

да есть

права 775 владелец www-data

вот раскомментированый текст:

Options +FollowSymLinks

RewriteEngine On
 
RewriteCond %{QUERY_STRING} base64_encode[^(]*\([^)]*\) [OR]

RewriteCond %{QUERY_STRING} (<|%3C)([^s]*s)+cript.*(>|%3E) [NC,OR]

RewriteCond %{QUERY_STRING} GLOBALS(=|\[|\%[0-9A-Z]{0,2}) [OR]

RewriteCond %{QUERY_STRING} _REQUEST(=|\[|\%[0-9A-Z]{0,2})

RewriteRule .* index.php [F]

RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]

RewriteCond %{REQUEST_URI} !^/index\.php

RewriteCond %{REQUEST_URI} /component/|(/[^.]*|\.(php|html?|feed|pdf|vcf|raw))$ [NC]

RewriteCond %{REQUEST_FILENAME} !-f

RewriteCond %{REQUEST_FILENAME} !-d

RewriteRule .* index.php [L]
*

passer

  • Завсегдатай
  • 1013
  • 75 / 3
Тогда в файле /etc/apache2/cites-available/default
на участке
Код: ini
<Directory /var/www/>
Options Indexes FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
allow from all
</Directory>
AllowOverride None
замените на
AllowOverride All
и рестарт апача
*

shark8

  • Осваиваюсь на форуме
  • 11
  • 0 / 0
Тогда в файле /etc/apache2/cites-available/default
на участке
Код: ini
<Directory /var/www/>
Options Indexes FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
allow from all
</Directory>
AllowOverride None
замените на
AllowOverride All
и рестарт апача


ОШИБКА

Internal Server Error

The server encountered an internal error or misconfiguration and was unable to complete your request.

Please contact the server administrator, webmaster@localhost and inform them of the time the error occurred, and anything you might have done that may have caused the error.

More information about this error may be available in the server error log.

Apache/2.2.22 (Ubuntu) Server at 10.13.120.5 Port 80
*

passer

  • Завсегдатай
  • 1013
  • 75 / 3
mod_rewrite включен? Если нет, включите sudo a2enmod rewrite
*

shark8

  • Осваиваюсь на форуме
  • 11
  • 0 / 0
mod_rewrite включен? Если нет, включите sudo a2enmod rewrite

включил
апач рестарт

та же беда :(
*

passer

  • Завсегдатай
  • 1013
  • 75 / 3
Тогда хз. sudo service apache2 restart что кажет? [ОК]?
*

shark8

  • Осваиваюсь на форуме
  • 11
  • 0 / 0
Тогда хз. sudo service apache2 restart что кажет? [ОК]?

да все в порядке [ОК]
*

voland

  • Легенда
  • 11028
  • 588 / 112
  • Эта строка съедает место на вашем мониторе
Может что-то с путями..
Как вариант - создать в папке с Joomla html-файлик и проверить что он работает
*

shark8

  • Осваиваюсь на форуме
  • 11
  • 0 / 0
Может что-то с путями..
Как вариант - создать в папке с Joomla html-файлик и проверить что он работает

с HTML файлами работает!  если создать самому HTML который просит сайт

НО на винде в денвере сам руками НИЧЕГО не писал никаких HTML и все рабатало

когда сайт на хосте Ubuntu, то при наведении на пункт меню отображается ссылка к примеру http://myhost.my/material1.html, щелк и ошибка
The requested URL /material1.html was not found on this server.

на денвере тоже самое (при наведении на пункт меню отображается ссылка к примеру http://myhost.my/material1.html), но ошибка не вываливает, страница генерится и отображается в браузере
*

voland

  • Легенда
  • 11028
  • 588 / 112
  • Эта строка съедает место на вашем мониторе
*

shark8

  • Осваиваюсь на форуме
  • 11
  • 0 / 0

да файл .htaccess есть
через webmin менеджер файлов его видно, в MC тоже видно но он с какой-то *
а в консоли по команде dir его и .ruy.swp не видно
*

voland

  • Легенда
  • 11028
  • 588 / 112
  • Эта строка съедает место на вашем мониторе
может по ls?
* - нормально
Хз, должно работать, видимо ошибка совсем внезапная.
*

b2z

  • Глобальный модератор
  • 7288
  • 778 / 0
  • Разраблю понемногу
*

shark8

  • Осваиваюсь на форуме
  • 11
  • 0 / 0
А без ЧПУ все работает нормально?
не пробовал
теперь отпишусь только во вторник, т.к. все "хозяйство" на работе
*

shark8

  • Осваиваюсь на форуме
  • 11
  • 0 / 0
может по ls?
* - нормально
Хз, должно работать, видимо ошибка совсем внезапная.

м.б. связано что хост виртуальный (вирт.машина на Hyper-V)? или к примеру там еще самба крутится, хотя не д.б. она помехой

есть еще такой же вирт хост, но на VMWare ESXi там надо опробывать
*

shark8

  • Осваиваюсь на форуме
  • 11
  • 0 / 0
не пробовал
теперь отпишусь только во вторник, т.к. все "хозяйство" на работе

Убрал ЧПУ, заработало, НО очень медленно, вернул взад тоже рабюотает, но все равно медленно
ВСЕМ Спасибо!
*

shark8

  • Осваиваюсь на форуме
  • 11
  • 0 / 0
Хто его знает :0)

вообщем сейчас в разделе SEO Перенаправление URL "НЕТ"

а тормоза начались из-за ссылок на Google (а т.к. инета нет то браузер пыхтит)


*

b2z

  • Глобальный модератор
  • 7288
  • 778 / 0
  • Разраблю понемногу
вообщем сейчас в разделе SEO Перенаправление URL "НЕТ"
Ясно, значит дело все таки в mod_rewrite. Ну тогда index.php будет у Вас в ссылках.
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Отключить кэширование для страницы или модуля

Автор velyar

Ответов: 8
Просмотров: 1897
Последний ответ 20.11.2021, 16:47:58
от Byzi
Внизу страницы вылез код

Автор Zegeberg

Ответов: 13
Просмотров: 1292
Последний ответ 20.11.2021, 16:47:00
от Byzi
Как удалить на главной страницы "?start=2" "?start=3" и так далее?

Автор Igor5

Ответов: 11
Просмотров: 1493
Последний ответ 20.11.2021, 16:46:40
от Byzi
Как сделать картинку на главной странице?

Автор kudymkar

Ответов: 6
Просмотров: 1185
Последний ответ 02.09.2021, 21:55:47
от kudymkar
Ubuntu 20.04 не запускается инсталлятор Joomla 3.9.27

Автор DeniTornado

Ответов: 3
Просмотров: 1450
Последний ответ 18.06.2021, 16:59:35
от DeniTornado