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

neo434

  • Осваиваюсь на форуме
  • 25
  • 0 / 0
Вот мой сайт http://www.de-pech.ru/ хочу прикрутить ссылку на главную страницу при нажатии на логотип CRAFT кто-нибудь знает где и как это поправить? шаблон стандартный beez5
 !
*

neo434

  • Осваиваюсь на форуме
  • 25
  • 0 / 0
Похоже немного не туда тему создал! может ее перенести в настройку?
*

aspidy

  • Завсегдатай
  • 1008
  • 55 / 1
  • Миграция joomla 1.0-1.5-2.5
Попробуйте так
<a href="http://www.de-pech.ru/"><img src="images/CRAFT.png" alt="Вернуться на главную страницу"></a> абсолютный путь
<p><a href="index.html"><img src="images/CRAFT.png" alt="Вернуться на главную страницу" title="Главная страница"></a></p> относительный путь
« Последнее редактирование: 12.02.2013, 09:17:49 от aspidy »
Мелкий ремонт. skype poisk-plus
*

neo434

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

<div id="all">
  <div id="back">
  <?php if(!$templateparams->get('html5', 0)): ?>
    <div id="header">
      <?php else: ?>
    <header id="header">
      <?php endif; ?>
        <div class="logoheader">
          <h1 id="logo">

          <?php if ($logo != null ): ?>
          <img src="<?php echo $this->baseurl ?>/<?php echo htmlspecialchars($logo); ?>" alt="<?php echo htmlspecialchars($templateparams->get('sitetitle'));?>" />
          <?php else: ?>
          <?php echo htmlspecialchars($templateparams->get('sitetitle'));?>
          <?php endif; ?>
          <span class="header1">
          <?php echo htmlspecialchars($templateparams->get('sitedescription'));?>
          </span></h1>
                   </div><!-- end logoheader -->

Вот этот кусок похоже отвечает за вывод логотипа или того что будет вместо него. Как его поправить чтобы к нему прикрутилась ссылка на главную страницу?
*

deeprus

  • Осваиваюсь на форуме
  • 19
  • 2 / 0
Примерно так:

<div id="all">
  <div id="back">
  <?php if(!$templateparams->get('html5', 0)): ?>
    <div id="header">
      <?php else: ?>
    <header id="header">
      <?php endif; ?>
        <div class="logoheader">
          <h1 id="logo">
<a href="/" > <!-- Вместо / можно вписать полный адрес http://www.de-pech.ru/ -->
          <?php if ($logo != null ): ?>
          <img src="<?php echo $this->baseurl ?>/<?php echo htmlspecialchars($logo); ?>" alt="<?php echo htmlspecialchars($templateparams->get('sitetitle'));?>" />
          <?php else: ?>
          <?php echo htmlspecialchars($templateparams->get('sitetitle'));?>
          <?php endif; ?>
 </a><!-- этот кусок добавляем если нужна ссылка только под логотипом -->
          <span class="header1">
          <?php echo htmlspecialchars($templateparams->get('sitedescription'));?>
          </span> </a><!-- этот кусок добавляем только если нужна ссылка и под описанием сайта тоже --> </h1>
                   </div><!-- end logoheader -->


В общем, закрывающий тег </a> ставим только один, в зависимости от требуемого результата.
Комментарии ( <!-- -->) можно и нужно удалить из текста
*

neo434

  • Осваиваюсь на форуме
  • 25
  • 0 / 0
Получилось! Спасибо огромное! я не программёр, а только продавец товаров с этого сайта, поэтому тяжело учиться.
Код
<a href="/" > <!-- Вместо / можно вписать полный адрес http://www.de-pech.ru/ -->
а на что будет влиять это дело если я впишу вместо "/" адрес?
Код
</a><!-- этот кусок добавляем если нужна ссылка только под логотипом -->

Код
</a><!-- этот кусок добавляем только если нужна ссылка и под описанием сайта тоже -->

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

А еще хотел узнать не знаете ли вы как к категориям товаров прикрутить их количество, т.е. чтобы было написано "Труба крафт (25)", где "25" - это количество товаров в категории в шт.
спастбо
*

aspidy

  • Завсегдатай
  • 1008
  • 55 / 1
  • Миграция joomla 1.0-1.5-2.5
Вместо слеша вы можете вписать полный адрес, который виден в адресной строке. В принципе достаточно одной ссылки. Или поставьте адресом страницу индексации index.html
Мелкий ремонт. skype poisk-plus
*

aspidy

  • Завсегдатай
  • 1008
  • 55 / 1
  • Миграция joomla 1.0-1.5-2.5
Вместо слеша вы можете вписать полный адрес, который виден в адресной строке. В принципе достаточно одной ссылки. Или поставьте адресом страницу индексации index.html
Один вопрос 1 тема
Мелкий ремонт. skype poisk-plus
*

neo434

  • Осваиваюсь на форуме
  • 25
  • 0 / 0
Все понятно, решено на 99%, кое какие мелочи остались под?
*

madmax1

  • Новичок
  • 2
  • 0 / 0
<div id="all">
  <div id="back">
  <?php if(!$templateparams->get('html5', 0)): ?>
    <div id="header">
      <?php else: ?>
    <header id="header">
      <?php endif; ?>
        <div class="logoheader">
          <h1 id="logo">

          <?php if ($logo != null ): ?>
          <img src="<?php echo $this->baseurl ?>/<?php echo htmlspecialchars($logo); ?>" alt="<?php echo htmlspecialchars($templateparams->get('sitetitle'));?>" />
          <?php else: ?>
          <?php echo htmlspecialchars($templateparams->get('sitetitle'));?>
          <?php endif; ?>
          <span class="header1">
          <?php echo htmlspecialchars($templateparams->get('sitedescription'));?>
          </span></h1>
                   </div><!-- end logoheader -->

Вот этот кусок похоже отвечает за вывод логотипа или того что будет вместо него. Как его поправить чтобы к нему прикрутилась ссылка на главную страницу?
Примерно так:

<div id="all">
  <div id="back">
  <?php if(!$templateparams->get('html5', 0)): ?>
    <div id="header">
      <?php else: ?>
    <header id="header">
      <?php endif; ?>
        <div class="logoheader">
          <h1 id="logo">
<a href="/" > <!-- Вместо / можно вписать полный адрес http://www.de-pech.ru/ -->
          <?php if ($logo != null ): ?>
          <img src="<?php echo $this->baseurl ?>/<?php echo htmlspecialchars($logo); ?>" alt="<?php echo htmlspecialchars($templateparams->get('sitetitle'));?>" />
          <?php else: ?>
          <?php echo htmlspecialchars($templateparams->get('sitetitle'));?>
          <?php endif; ?>
 </a><!-- этот кусок добавляем если нужна ссылка только под логотипом -->
          <span class="header1">
          <?php echo htmlspecialchars($templateparams->get('sitedescription'));?>
          </span> </a><!-- этот кусок добавляем только если нужна ссылка и под описанием сайта тоже --> </h1>
                   </div><!-- end logoheader -->


В общем, закрывающий тег </a> ставим только один, в зависимости от требуемого результата.
Комментарии ( <!-- -->) можно и нужно удалить из текста
Я скачал и установил шаблон но в нем не отображается Логотип ... Посмотрел архив а там вообще нет картинок с logo ! Кто подскажет что делать !? Может данный код поможет - если да то в какую папку его вставить ?
*

verstalshik

  • Завсегдатай
  • 1754
  • 95 / 1
H1 в лого? сомнительное удовольствие!))) на весь сайт одинаковый заголовок H1, да еще и с невнятным текстом, сиречь название домена? простота beez5 хуже воровства)))
❶ НЕ СПРАВЛЯЕШЬСЯ САМ???  Поможем тут...  ❷ Калькулятор доставки - ЗАКАЖИ!!!...  ❸ Каталог компаний - ЖМИ!!!...  ❹ НОВИЧКИ! ВСЕ сюда! Первая консультация БЕСПЛАТНО!!
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Картинка в шаблоне

Автор Alkor94

Ответов: 13
Просмотров: 2900
Последний ответ 23.05.2018, 03:04:28
от Alkor94
Добавить позицию модуля в шаблоне traction

Автор amaddeus

Ответов: 1
Просмотров: 1939
Последний ответ 27.04.2017, 22:23:31
от darkghost
Не работает mega menu в шаблоне sj_jare

Автор premisse

Ответов: 5
Просмотров: 4102
Последний ответ 28.02.2017, 21:35:24
от ddenov
Save failed в шаблоне YOO Nano3

Автор svarg

Ответов: 8
Просмотров: 3947
Последний ответ 06.01.2017, 18:34:00
от mogylshik
Как сделать ссылку на скачивание файла в Joomla?

Автор verter2061

Ответов: 2
Просмотров: 1407
Последний ответ 17.08.2016, 14:09:09
от Shustry