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

bekaaktau

  • Осваиваюсь на форуме
  • 16
  • 0 / 0
index.php в Joomla
« : 29.11.2014, 18:42:39 »
Привет всем! Меня интересует оригинальный index.php, где он находится? Необходимо редактирование синтаксиса
Код
<li class="item-101 current active"><a href="/">О компании</a></li>
на этом сайте.
Мне нужно чтобы, ссылка "О компании" не была активной, т.е
Код
class="item-101 current active"
надо поменять на
Код
class="item-101"
. В каком файле это редактировать я не знаю.
Также ссылка на "О компании" , не ввела на главную страницу, т.е
Код
<a href="/">О компании</a>
, а была такой
Код
<a href="/index.php/about_company">О компании</a>
, где это редактировать? Помогите пжл!
*

Ilhom666

  • Завсегдатай
  • 1384
  • 184 / 0
Re: index.php в Joomla
« Ответ #1 : 29.11.2014, 19:04:47 »
а к чему вообще привязан этот пункт меню О компании ?
*

motokraft

  • Завсегдатай
  • 1326
  • 72 / 13
Re: index.php в Joomla
« Ответ #2 : 29.11.2014, 19:05:50 »
Смотри в модуле меню mod_menu папка tmpl тебе надо три файла с префиксом default_, скопиуй их в папку HTML своего шаблона...
...
*

bekaaktau

  • Осваиваюсь на форуме
  • 16
  • 0 / 0
Re: index.php в Joomla
« Ответ #3 : 29.11.2014, 19:10:10 »
а к чему вообще привязан этот пункт меню О компании ?
К главной странице, я хочу отвязать его, но Joomla не дает этого сделать, т.к хоть один из пунктов меню должен вести на главную страницу. А главная страница у меня привязан на Логотип. Поэтому нужно отредактировать синтаксис кода. Но я не знаю где... Т.к пункты меню я создавал через панель управления, а не в index.php.
*

bekaaktau

  • Осваиваюсь на форуме
  • 16
  • 0 / 0
Re: index.php в Joomla
« Ответ #4 : 29.11.2014, 19:14:05 »
Смотри в модуле меню mod_menu папка tmpl тебе надо три файла с префиксом default_, скопиуй их в папку HTML своего шаблона...
Они там и находятся, я не дружу с PHP (пока что) поэтому не знаю какую строку именно редактировать и как. До этого я смотрел там, но не нашел там строки с кодом HTML которая ввела бы к
Код
<li class="item-101 current active"><a href="/">О компании</a></li>
*

Ilhom666

  • Завсегдатай
  • 1384
  • 184 / 0
Re: index.php в Joomla
« Ответ #5 : 29.11.2014, 19:26:00 »
ну так правильно, хотя бы один пункт меню хотя бы одного меню должен быть главным. Логотип - это не пункт меню. Так что либо создай еще один пункт меню для домашней страницы, либо еще одно меню с одним единственным пунктом Главная. Второе меню можно не показывать если модуль ему не присваивать
*

motokraft

  • Завсегдатай
  • 1326
  • 72 / 13
Re: index.php в Joomla
« Ответ #6 : 29.11.2014, 19:31:35 »
Скажи сразу тебе вообще class для ссылки нужен, если да то какой
...
*

bekaaktau

  • Осваиваюсь на форуме
  • 16
  • 0 / 0
Re: index.php в Joomla
« Ответ #7 : 29.11.2014, 19:44:52 »
ну так правильно, хотя бы один пункт меню хотя бы одного меню должен быть главным. Логотип - это не пункт меню. Так что либо создай еще один пункт меню для домашней страницы, либо еще одно меню с одним единственным пунктом Главная. Второе меню можно не показывать если модуль ему не присваивать
Скажи сразу тебе вообще class для ссылки нужен, если да то какой
Хм... вы отходите от темы.
Короче говоря, главная страница должна быть закреплена только на логотипе, в пунтке меню не должно быть "На главную", чтобы просто пункты меню перенаправляли на материал/статью. Возможно ли так сделать?
Ведь существует же еще 2 index.php, где прописывается строчка
Код
<li class="item-101 current active"><a href="/">О компании</a></li><a href="/">О компании</a>
.
Мне вот интересно, вы хоть открывали сайт, смотрели через редактор кода "F12", ctrl+shift+I или Firebug-ом? Находили там ту строчку?
*

motokraft

  • Завсегдатай
  • 1326
  • 72 / 13
Re: index.php в Joomla
« Ответ #8 : 29.11.2014, 19:55:19 »
Просто если не надо атрибут class для ссылки, то зачем морочить себе голову убрать его и все...

Сразу скажу без главной страницы сайт существовать не может...

Просто на этом счете главной страницей считается О компонии, а ссылка что используется как картинка ссылается на адрес href="/", вот тебе и ссылка на гл. Станицу

А какой 2-й файл index.php
...
*

bekaaktau

  • Осваиваюсь на форуме
  • 16
  • 0 / 0
Re: index.php в Joomla
« Ответ #9 : 29.11.2014, 20:07:41 »

Просто на этом счете главной страницей считается О компонии, а ссылка что используется как картинка ссылается на адрес href="/", вот тебе и ссылка на гл. Станицу

А какой 2-й файл index.php

Ты знаешь где прописывается вот это строчка
Код
<li class="item-101 current active"><a href="/">О компании</a></li><a href="/">О компании</a>
? В каком именно файле?
Т.к я не указывал это в index.php!
Извини, но то, что ты мне отвечаешь так, никакой действительной пользы не приносит. Зачем ты мне тут объясняешь
Сразу скажу без главной страницы сайт существовать не может...
про это? Если не знаете ответа, зачем отвечать и засорять топик, вроде все доступно объяснил, что именно надо сделать/изменить? Не знаете - проходите мимо пожалуйста
*

motokraft

  • Завсегдатай
  • 1326
  • 72 / 13
Re: index.php в Joomla
« Ответ #10 : 29.11.2014, 20:18:44 »
modules/mod_menu/tmpl в 3-х файлах и формируется ссылка

Не знаете - проходите мимо пожалуйста

Хорошо, это последнее что я ответил...
...
*

midav

  • Давно я тут
  • 926
  • 115 / 1
Re: index.php в Joomla
« Ответ #11 : 01.12.2014, 09:30:26 »
Цитировать
Ты знаешь где прописывается вот это строчка
Код:
<li class="item-101 current active"><a href="/">О компании</a></li><a href="/">О компании</a>

Эта строчка не прописывается в файле, она формируется динамически модулем меню . Как и многие вещи в Joomla формируются динамически, да и в любой другой CMS собственно тоже .
Просто Вы видимо не вполне понимаете принцип работы Joomla .

А ведь Вам дали конкретное объяснение и совет для данной ситуации :
ну так правильно, хотя бы один пункт меню хотя бы одного меню должен быть главным. Логотип - это не пункт меню. Так что либо создай еще один пункт меню для домашней страницы, либо еще одно меню с одним единственным пунктом Главная. Второе меню можно не показывать если модуль ему не присваивать
Ответы на вопросы по CSS . Откройте для себя Firebug
*

bekaaktau

  • Осваиваюсь на форуме
  • 16
  • 0 / 0
Re: index.php в Joomla
« Ответ #12 : 01.12.2014, 16:38:03 »
Эта строчка не прописывается в файле, она формируется динамически модулем меню . Как и многие вещи в Joomla формируются динамически.
Оно формируется модулем, значит где-то прописывается, в итоге его можно изменить, но в каком файле я не знаю, Вы знаете? Подскажите, если не секрет. Разве до меня этим никто не интересовался?
*

midav

  • Давно я тут
  • 926
  • 115 / 1
Re: index.php в Joomla
« Ответ #13 : 01.12.2014, 20:23:24 »
Чтобы не портить системные файлы, можно скопировать их в свой шаблон и там эксперементировать . Взять надо отсюда : \modules\mod_menu\tmpl\
Скопировать в шаблон по адресу : \templates\название шаблона\html\mod_menu\
Работать надо будет с файлами default и default_component . Только там ведь не только эта ссылка формируется, а все ссылки меню . Как Вы хотите её отлавливать ? По условию на item ? Смысл в чём ?
Почему не хотите сделать правильно ? Совет ведь как это сделать дали .

Цитировать
Мне нужно чтобы, ссылка "О компании" не была активной, т.е
Код:
class="item-101 current active"
надо поменять на
Код:
class="item-101"

Вот это для чего нужно, в чём заключается секретная идея этого ?
Ответы на вопросы по CSS . Откройте для себя Firebug
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Различные условия в шаблонах Joomla 3.0 и 2.5

Автор Fedor Vlasenko

Ответов: 133
Просмотров: 28194
Последний ответ 16.12.2024, 15:52:14
от goga_pgasovav
Шаблоны Joomlart, Gavick, Yootheme, RocketTheme для Joomla: легально и с обновлениями, no warez

Автор _ib_

Ответов: 168
Просмотров: 204495
Последний ответ 15.04.2023, 18:26:50
от AS1969
Где в Joomla 3.4.3 шаблон материала? Шаблон Yootheme Organic

Автор annushka

Ответов: 13
Просмотров: 5619
Последний ответ 13.09.2022, 11:14:56
от tuztref
Master3 – современный удобный гибкий шаблон для Joomla! 3 на фреймворке UIkit 3

Автор dron

Ответов: 81
Просмотров: 9523
Последний ответ 11.09.2021, 03:12:59
от vasileк
Как убрать tooltip в регистрации в Joomla 3?

Автор KoloS

Ответов: 13
Просмотров: 8494
Последний ответ 24.08.2021, 19:00:51
от coolplaymaster