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

dimon5991

  • Захожу иногда
  • 59
  • 0 / 0
После переноса сайта на другой хостинг перестали отображаться шаблоны сайта и админки, а также изображения:
сайт

админка

Я так понял, что путь к шаблонам и картинкам пропал, где его прописать понятия не имею.
Написал хостеру об этой проблеме, а он мне ответил:

Цитировать
в настройках движка правильно указан относительный путь? в админке Joomla прописывается.

должно быть примерно такое:
/var/www/ваш-логин/data/www/ваш-домен
Как это сделать я понятия не имею?
*

dimon5991

  • Захожу иногда
  • 59
  • 0 / 0
Что никто не знает ответа?
*

lottis

  • Захожу иногда
  • 181
  • 11 / 0
проблема с путями к файлам стилей. это однозначно. ищите как в шаблоне подключены стили и меняйте адрес на такой
<link rel="stylesheet" href="<?php echo $this->baseurl ?>/templates/<?php echo $this->template ?>/css/название вашего файла стиля.css" type="text/css" />

думаю что у вас на локале был просто прописан путь к стилю напрямую, а нужно использовать переменные (echo $this->template, $this->baseurl ), чтобы при переносах не было проблем.
*

andrew069

  • Осваиваюсь на форуме
  • 12
  • 0 / 0
аналогичная проблема. сделал как указано в предыдущем посте. Не помогло.
Перерыл кучу форумов, но так и не нашел решения проблемы.
Вот часть HTML файла шаблона
Код
<!DOCTYPE HTML PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="<?php echo $this->language; ?>" lang="<?php echo $this->language; ?>" >
<head>
<?php $this->setGenerator(''); ?>
<jdoc:include type="head" />
<link rel="stylesheet" href="templates/system/css/general.css" type="text/css" />
<link rel="stylesheet" href="templates/<?php echo $this->template ?>/css/template.css" type="text/css" />
<!--[if lte IE 7]>
<link href="templates/<?php echo $this->template ?>/css/ie.css" rel="stylesheet" type="text/css" />
<![endif]-->
содержимое файла Configuration.php
Код
<?php
class JConfig {
var $offline = '0';
var $editor = 'jce';
var $list_limit = '100';
var $helpurl = 'http://help.joomla.org';
var $debug = '0';
var $debug_lang = '0';
var $sef = '1';
var $sef_rewrite = '1';
var $sef_suffix = '0';
var $feed_limit = '10';
var $feed_email = 'author';
var $secret = '************';
var $gzip = '0';
var $error_reporting = '-1';
var $xmlrpc_server = '0';
var $log_path = '/home/t/tverportal/legalnorms/public_html/logs';
var $tmp_path = '/home/t/tverportal/legalnorms/public_html/tmp';
var $live_site = ' ';
var $force_ssl = '0';
var $offset = '3';
var $caching = '0';
var $cachetime = '15';
var $cache_handler = 'file';
var $memcache_settings = array();
var $ftp_enable = '0';
var $ftp_host = '127.0.0.1';
var $ftp_port = '21';
var $ftp_user = '';
var $ftp_pass = '';
var $ftp_root = '/http';
var $dbtype = 'mysql';
var $host = 'localhost';
var $user = '*********';
var $db = '*********';
var $dbprefix = 'jos_';
var $mailer = 'mail';
var $mailfrom = '************';
var $fromname = '*****************************************в';
var $sendmail = '/usr/sbin/sendmail';
var $smtpauth = '0';
var $smtpsecure = 'none';
var $smtpport = '25';
var $smtpuser = '';
var $smtppass = '';
var $smtphost = 'localhost';
var $MetaAuthor = '1';
var $MetaTitle = '1';
var $lifetime = '150';
var $session_handler = 'database';
var $password = 's***********';
var $sitename = 'Л*********************';
var $MetaDesc = 'К**************************************************';
var $MetaKeys = '***********************************';
var $offline_message = 'В настоящее время сайт закрыт на техническое обслуживание.Пожалуйста, зайдите позже.';
}
?>
Не могу понять че не так. Сайт работает на Joomla 1.5. Сайт переносил с хостинга на хостинг при помощи разных способов (1. переносила техподдержка хостера путем копирования, 2. востанавливал из резервной копии Joomla Pack, 3. восстанавливал из резервной копии Akeeba Backup), но в каждом случае результат был тот же.
*

andrew069

  • Осваиваюсь на форуме
  • 12
  • 0 / 0
И еще, забыл сказать. При входе в админ панель шаблон и графика работает. Шаблоны и графика не работают только на сайте. При этом установка новых шаблонов также не исправляет ситуации.
*

andrew069

  • Осваиваюсь на форуме
  • 12
  • 0 / 0
Проблема решена. Может кому поможет. Все дело было в плагине WEBO Site SpeedUp - который ускоряет загрузку сайта. Отключил плагин, все заработало нормально. После этого удалил плагин, заново установил и настроил. Все работат в норме.!!
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Шаблоны JoomlaArt

Автор mpbakunov

Ответов: 3
Просмотров: 3052
Последний ответ 17.02.2016, 12:56:11
от SuschnosT
Не отображаются статьи в "Шаблоне блога категорий"

Автор timofe

Ответов: 0
Просмотров: 1346
Последний ответ 09.01.2014, 17:23:03
от timofe
Мобильная версия сайта: как взаимодействуют шаблоны?

Автор Nikirinka

Ответов: 8
Просмотров: 5487
Последний ответ 26.07.2013, 12:57:00
от wfedin
Разные шаблоны для Главной и новостных страниц

Автор dema8912

Ответов: 7
Просмотров: 3104
Последний ответ 13.03.2013, 23:27:39
от voyagermax
Отвалились шаблоны и на сайте и в админке

Автор vkdu

Ответов: 1
Просмотров: 1633
Последний ответ 03.02.2013, 11:17:11
от vkdu