Новости Joomla

Вышел WT Quick links v.2.4.0 - релиз модуля для Joomla

Вышел WT Quick links v.2.4.0 - релиз модуля для Joomla.Это модуль-конструктор для быстрого создания набора элементов. Это могут быть ссылки на компоненты Joomla, пункт меню или пользовательская ссылка. Есть условия для исключений показа элементов списка. Вы можете создавать собственные макеты вывода модуля, создавая таким образом почти всё, что угодно: от простого списка ссылок до стены фотографий на главную страницу или ссылки-теги для перелинковки категорий интернет-магазина, список FAQ, табы или аккордеоны. Модуль позволяет выводить изображения, адаптивные изображения, видео, адаптивные видео.v.2.4.0. Что нового?Добавлена поддержка новых компонентов. Добавлены новые типы ссылок и исключений для них: - Phoca Download, - Phoca Gallery, - RadicalMart (@radicalmart).Joomla 6. Успешно протестирована работа модуля на Joomla 6-alpha2.РазработчикамПроведён большой рефакторинг кода. Для типов ссылок созданы классы-драйверы. Теперь для того, чтобы добавить новый тип ссылки в модуль достаточно скопировать класс-образец из
modules/mod_wt_quick_links/src/Driver/Collection и наполнить его данными по образцу, а так же добавить необходимые языковые константы в панели администратора Joomla.Модуль бесплатный. Страница расширенияGitHub расширенияJoomla Extensions Directory👩‍💻 Подпишись на @joomlafeed.#joomla #разработка

Свои типы полей в Joomla.Это большая тема, о которой можно говорить очень много

Свои типы полей в Joomla.Это большая тема, о которой можно говорить очень много

👩‍💻 Свои типы полей в Joomla.Это большая тема, о которой можно говорить очень много. Самое главное, что возможности применения ограничиваются только вашей больной фантазией. Вы строите интерфейс своего модуля или плагина и вам нужно подтянуть данные из сторонней системы (список чего-нибудь по какому-нибудь API), чтобы сохранить выбранный id в Joomla. Или сделать какую-то проверку и в зависимости от неё показать то или иное сообщение пользователю. Для этого подойдут свои пользовательские типы полей. Интерфейс Joomla по большей части описан в XML-файлах. У каждого из них свои параметры. Некоторые не описаны в документации (manual.joomla.org), поэтому самым любопытным будет полезно заглянуть в собственно файлы фреймворка по пути

libraries/src/Form/FormField.php, а так же в
libraries/src/Form/Fields. У каждого класса поля перечислены его специфические свойства, которые можно описывать в XML. А в своём типе поля вы можете устанавливать эти значения программно. В моём модуле WT Quick links под капотом происходят изменения. Теперь для работы (в админке) ему нужен вспомогательный плагин. А в самом модуле нам бы проверить, а не выключен ли он? В Joomla есть тип поля Note - заметка. Его можно использовать для вывода примечаний.

<field type="note"     name="your_note_for_user"     label="Заголовок примечания"     title="Альтернативный способ для заголовка"     description="Текст примечания"     class="col-12 alert alert-info"     heading="h1"     close="true"/>
heading - указывать уровень заголовка.
close - позволяет закрыть это примечание. В классе поля
libraries/src/Form/Field/NoteField.php описана логика вывода. И в принципе оно нам подходит для нашей задачи. Но оно будет выводить сообщение всегда, а нам нужно только тогда, когда плагин отключён.Поэтому берём и создаём свой класс поля, который мы унаследуем от
NoteField. Это значит, что у нас в руках будет весь инструментарий стандартного поля
Note + то, что мы сами добавим. В XML-манифест добавляем наше поле
<field type="systempluginstatus"      name="systempluginstatus"     addfieldprefix="Joomla\Module\Wtquicklinks\Site\Fields"/>
-
type - имя файла и класса,-
addfieldprefix - указываем namespace к нашему классу, может быть любой нам нужный-
name - нельзя полю без имени...Это означает, что Joomla будет использовать класс поля из файла
modules/mod_wt_quick_links/src/Fields/SystempluginstatusField.php.А в классе поля будет написано следующее:
<?php// namespace для атрибута addfieldprefixnamespace Joomla\Module\Wtquicklinks\Site\Fields;// нельзя напрямую обращаться к этому файлуdefined('_JEXEC') or die;// подключаем родительский класс для переопределенияuse Joomla\CMS\Form\Field\NoteField;use Joomla\CMS\Language\Text;use Joomla\CMS\Plugin\PluginHelper;// имя класса и имя файла точь-в-точьclass SystempluginstatusField extends NoteField{     protected $type = 'Systempluginstatus';     protected function getLabel()          {               // если плагин не включён               if(PluginHelper::isEnabled('system','wtquicklinks')) {                    // меняем свойства родительского класса                    $this->class = 'alert alert-danger w-100';                    $this->element['label'] = '⚠️ А-а-а-а!';                    $this->element['description'] = 'Плагин не включён!!';                    // и просто рендерим его с нашими свойствами                    return parent::getLabel();               }          // А иначе всё хорошо, скрываем поле из виду.          $this->parentclass = 'd-none';          return '';     }}
Просто и удобно. И людям приятно, что о них позаботились и рассказали почему что-то не работает.@webtolkru#joomla #php #webdev #разработка

Обновлена информация в Плане развития Joomla

👩‍💻 Обновлена информация в Плане развития Joomla.Здесь собрана информация о датах релизов, описаны принципы версионирования, указаны ответственные за релизы, а так же даты окончания поддержки релизов. Опираясь на эту информацию вы можете планировать развитие ваших интернет-проектов.👩‍💻 Что нового?⛔️ Joomla 4.Дата окончания исправления ошибок безопасности в версии 4.x - 14 октября 2025г. ⚠️ После этой даты Joomla 4 прекратит получать какие-либо обновления, в том числе безопасности - вообще. Рекомендуем обновить ваши сайты до актуальной Joomla 5.✅ Joomla 5.- Дата окончания исправления ошибок в версии 5.x - 13 октября 2026г.- Дата окончания исправления ошибок безопасности в версии 5.x - 12 октября 2027 года.- Текущая актуальная (на момент написания заметки) версия - 5.3.1.- Опубликовано расписание выхода релизов Joomla 5.4. Стабильный релиз ожидается 14 октября 2025 года.✅ Joomla 6.- Дата окончания исправления ошибок в версии 6.x - 17 октября 2028г.- Дата окончания исправления ошибок безопасности в версии 6.x - 16 октября 2029г.- Опубликовано расписание выхода релизов Joomla 6.0. Стабильный релиз ожидается 14 октября 2025 года.- Для разработчиков уже доступна Joomla 6.0.0-alpha1.✅ Joomla! Framework.Обновлена информация о Joomla! Framework - полноценном PHP-фреймворке для разработки. Он в версиях 1.х и 2.х был самостоятельным параллельным проектом, однако начиная с версии Joomla 4.0 стал её основой. Добавлена информация о Joomla! Framework 3.x, который вышел 6 октября 2023 года. Его можно использовать в тех случаях, когда вам в проекте не нужна CMS Joomla целиком.Подробнее на сайте Joomla-сообщества Joomlaportal.ru#joomla #community

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

aspidy

  • Завсегдатай
  • 1008
  • 55 / 1
  • Миграция joomla 1.0-1.5-2.5
Дополнение
При установке сайта на локальный сервер (Denwer) при помощи Akeeba Backup  бывают проблемы. Кодировки компонента и Denwera не совпадают. Как следствие вы видите крякозябры. Решение простое. Распаковываете  Akeeba Kickstart языковый файл в редакторе сохраняете в кодировке ANSI То же самое проделываете с языковыми файлами компонента, которые находятся в папке установки. Чтобы добраться до этой папки используйте Akeeba eXtract Wizard 3.3
Мелкий ремонт. skype poisk-plus
*

voland

  • Легенда
  • 11028
  • 588 / 112
  • Эта строка съедает место на вашем мониторе
ANSI - это же win1251
Только старушка 1.0 работала с этой кодировкой..  Для более свежих версий какое-то неверное решение - лучше сразу Денвер настроить на уникод, движку же он нужен.
*

aspidy

  • Завсегдатай
  • 1008
  • 55 / 1
  • Миграция joomla 1.0-1.5-2.5
Можно и Denwer перестроить. Только движок на автомате переходит на  уникод, проблемы только с двумя файлами в Akeeba
Мелкий ремонт. skype poisk-plus
*

bagira73

  • Новичок
  • 7
  • 0 / 0
Вот просто огромнейшее человеческое спасибо автору темы!
Сделала все, как написано в инструкции (перенос с денвера на хостинг), все получилось идеально.
А акиба не сработала, увы :( какого-то файла акибе не хватало почему-то, и ничего не получилось.
*

AlekVolsk

  • Гуру
  • 6913
  • 416 / 4
По поводу кодировки кикстарта: а что мешает принудительно в браузере указать кодировку? И да: новый кикстарт 4 проблем с кодировкой не имеет (я не наблюдал).
*

aspidy

  • Завсегдатай
  • 1008
  • 55 / 1
  • Миграция joomla 1.0-1.5-2.5
Кикстарт и не имеет. Это файлы компонента. Или Денвер изначально выставляете или файлы.
Мелкий ремонт. skype poisk-plus
*

Messir

  • Давно я тут
  • 532
  • 73 / 0
  • могу укусить:)
А зачем что-то переделывать? Вместе с файлами кикстарта кидаете в корень папки файл .htaccess с одной единственной строчкой:
Код
AddDefaultCharset UTF-8
и никаких вам кракозяблов ни на денвере, ни на хостинге (любом).
*

Gumanistka

  • Новичок
  • 9
  • 0 / 0
Добрый день!
Заранее приношу извинения, скорее всего, поднимаю уже вдоль и поперек измусоленную тему. Дело в том, что прямого ответа на свой вопрос я здесь не нашла, а порядок в голове навести хочется
Прошу объяснить мне следующее:
Я создала на основе Joomla сайт, работая с ним через денвер. На почти конечном этапе я, наконец, решаю его загрузить на хостинг, купить домен. Перекинув архив со всеми файлами/папками, загрузила на хостинг. Пока в тестовом режиме. Все хорошо, сайт открывается, странички работают. Однако мне необходимо будет заливать новые статьи, новую информацию на созданный сайт, возможно, потребуются изменения в меню и тп.
Вопрос: каким образом дальше мне это делать?
Через некую Akeeba, которая здесь многократно упоминалась? Или копировать заново архив с файлами каждый раз?
Буду благодарна за терпимость, понимание и ответ ^-^
*

arma

  • Завсегдатай
  • 1753
  • 81 / 3
Так же, как и на Денвере - через админку сайта.
*

Gumanistka

  • Новичок
  • 9
  • 0 / 0
Так же, как и на Денвере - через админку сайта.

Всё гениальное - просто ^-^ Спасибо!))
*

pomogite

  • Новичок
  • 9
  • 0 / 0
Помогите кто-нибудь. Мучаюсь уже не один месяц. Хочу обновить Joomla с 1.5 на 2.5. Перенесла свой сайт с сервера на денвер. Сайт вроде работает, но админка не открывается. Пароль и логин просто сбрасываются. Может была у кого-нибудь такая проблема? И еще вопрос. Какие должны быть пароль и логин для панели управления при переносе сайта с сервера на денвер? Как на сервере?
*

aspidy

  • Завсегдатай
  • 1008
  • 55 / 1
  • Миграция joomla 1.0-1.5-2.5
Если переносили с Денвера, то как на Денвере
Мелкий ремонт. skype poisk-plus
*

draff

  • Гуру
  • 5801
  • 434 / 7
  • ищу работу
Перенесла свой сайт с сервера на денвер. Сайт вроде работает, но админка не открывается. Пароль и логин просто сбрасываются.
п.10 выполнила ?
и еще проверь в файле configuration.php , public $live_site = '';
еще может быть редирект в .htaccess
*

pomogite

  • Новичок
  • 9
  • 0 / 0
Ура! Все получилось. Убрала в configuration.php  значение var $ftp_host = ''; Админка открылась.
*

stendapuss

  • Давно я тут
  • 945
  • 20 / 0
  • Valera Stankevich
 Поменять кодировку, если будет кривой шрифт.

Денвер кодировка.

Как в Денвере изменить кодировку

Заходим для изменения кодировки на диске С- WebServers (где стоит денвер или на виртуальном диске в папку usr) в папку usr открываем под папку local, далее вам нужно открыть папочку apache и в этой папке вам надо открыть папку conf.
В папке conf находим файлик httpd.conf и открываем этот файл программой блокнот или ему подобной программой.
Вам надо найти строчку AddDefaultCharset Windows-1251 и изменить ее, на AddDefaultCharset utf-8. Или можно эту строку закомментировать  //. Не забывайте перегрузить денвер. После перезагрузки кодировка должна быть нормальная.
*

stendapuss

  • Давно я тут
  • 945
  • 20 / 0
  • Valera Stankevich
п.10 выполнила ?
и еще проверь в файле configuration.php , public $live_site = '';
еще может быть редирект в .htaccess
И еще в папке администратор может появиться файл .htaccess. Его убрать. Не мог в админку зайти на Денвере после хостинга. Помогло.
*

aspidy

  • Завсегдатай
  • 1008
  • 55 / 1
  • Миграция joomla 1.0-1.5-2.5
Сам по себе подобный файл не появляется. Его устанавливают хостеры для защиты админ части.
Мелкий ремонт. skype poisk-plus
*

stendapuss

  • Давно я тут
  • 945
  • 20 / 0
  • Valera Stankevich
Сам по себе подобный файл не появляется. Его устанавливают хостеры для защиты админ части.
Да я понимаю, что он не сам появляются.
Только люди об этом не знают, что он там появился. Поэтому и написал, может пригодиться кому.
*

Ophelia Praiz

  • Новичок
  • 1
  • 0 / 0
Добрый вечер!
Столкнулась с проблемой после переноса сайта:
Fatal error: Class 'JDatabaseQuery' not found in /home/u144544/karate59ru/www/libraries/joomla/database/database/mysqlquery.php on line 19

В указанном файле находится вот такой код:

(19 строка) class JDatabaseQueryMySQL extends JDatabaseQuery
{
   /**
    * Concatenates an array of column names or values.
    *
    * @param   array   $values     An array of values to concatenate.
    * @param   string  $separator  As separator to place between each value.
    *
    * @return  string  The concatenated values.
    *
    * @since   11.1
    */
   public function concatenate($values, $separator = null)
   {
      if ($separator)
      {
         $concat_string = 'CONCAT_WS(' . $this->quote($separator);

         foreach ($values as $value)
         {
            $concat_string .= ', ' . $value;
         }

         return $concat_string . ')';
      }
      else
      {
         return 'CONCAT(' . implode(',', $values). ')';
      }
   }
}

Не знаю что делать, подскажите, пожалуйста! :'(
*

AlekVolsk

  • Гуру
  • 6913
  • 416 / 4
Что-то недоперенесли, перезалейте папку libraries (старую предварительно удалите), проверьте права на файлы и папки.
Возможно, имеет смысл вычистить все и заново произвести всю процедуру переноса.
*

911pr1me

  • Новичок
  • 1
  • 0 / 0
Перенес сайт на другой хостинг (с виртуального на виртуальный). Файлы перенес, базу импортировал, в configuration.php изменил следующее:
Цитировать
public $user =
public $password =
public $db =
После, открываю сайт, а там пустой белый фон. Захожу в АП, работает но не все пункты (к примеру Общие настройки)

В Error Reporting поставил значение Maximum. Получил Error displaying the error page: Application Instantiation Error
« Последнее редактирование: 29.03.2015, 11:02:48 от 911pr1me »
*

aspidy

  • Завсегдатай
  • 1008
  • 55 / 1
  • Миграция joomla 1.0-1.5-2.5
Пути самого сайта прописали?
Мелкий ремонт. skype poisk-plus
*

stendapuss

  • Давно я тут
  • 945
  • 20 / 0
  • Valera Stankevich
Делайте копию akeeba backup, он сам пути и тому подобное прописывает.  Гемора и ошибок меньше. И не имеет значения большой сайт или две страницы на сайте.
« Последнее редактирование: 30.03.2015, 08:21:16 от stendapuss »
*

AlekVolsk

  • Гуру
  • 6913
  • 416 / 4
Много советов использовать акибу, однако сама акиба предупреждает и на оф.сайте и в админке, что периодически архив формируется неполным. Столкнулся с этим сам, когда половины папки админки просто не упаковалось, хорошо я это сразу выявил (размер архива насторожил). Как объясняет сама акиба (faq на оф.сайте), это связано с индивидуальной конфигурацией сервера. Будьте внимательны и осторожны.
*

aspidy

  • Завсегдатай
  • 1008
  • 55 / 1
  • Миграция joomla 1.0-1.5-2.5
Akeeba не панацея, просто компонент облегчающий жизнь. Знание ручного переноса никто не отменял. Нужно знать и то и другое.
Мелкий ремонт. skype poisk-plus
*

stendapuss

  • Давно я тут
  • 945
  • 20 / 0
  • Valera Stankevich
Akeeba не панацея, просто компонент облегчающий жизнь. Знание ручного переноса никто не отменял. Нужно знать и то и другое.
Так то да.
*

Vld

  • Новичок
  • 5
  • 0 / 0
Здравствуйте.
Осуществил перенос сайта. Бд перенёс, тело сайта перенёс, в конфиге всё настроил - сайт не запускается. Админка запускается, зато. Там всё нормально, материалы, модули всё на месте. А фронтэнд пустой. То есть вообще ничего не грузится, даже сообщений об ошибках. Если бд встала и даже слинковалась с админкой, то почему фронта нет?
Ах да, залил во временную папку на хостинге. Пока там старый сайт работает, мало ли что. Подумал, может если перенести в основную папку (то бишь с текущим старым сайтом), то всё заработает?
« Последнее редактирование: 04.08.2015, 14:07:46 от Vld »
*

stendapuss

  • Давно я тут
  • 945
  • 20 / 0
  • Valera Stankevich
Здравствуйте.
Осуществил перенос сайта. Бд перенёс, тело сайта перенёс, в конфиге всё настроил - сайт не запускается. Админка запускается, зато. Там всё нормально, материалы, модули всё на месте. А фронтэнд пустой. То есть вообще ничего не грузится, даже сообщений об ошибках. Если бд встала и даже слинковалась с админкой, то почему фронта нет?
Ах да, залил во временную папку на хостинге. Пока там старый сайт работает, мало ли что. Подумал, может если перенести в основную папку (то бишь с текущим старым сайтом), то всё заработает?
Может что прописали Неправильно. Не парьтесь сделайте копию Akeeba и разверните сайт, сам пропишет все как надо. Базу переименуйте только на новом сайте при установке в другой папке иле поддомене.
*

Vld

  • Новичок
  • 5
  • 0 / 0
Может что прописали Неправильно. Не парьтесь сделайте копию Akeeba и разверните сайт, сам пропишет все как надо. Базу переименуйте только на новом сайте при установке в другой папке иле поддомене.
Всё прописал правильно. В админке же все материалы видны и корректны. Акибу ставил и оно не работает что-то. Последнюю версию ставил, предпоследнюю ставил. Я уже работал с акибой, но тут что-то оно некорректно работает. Хотя, устанавливается нормально

UPD
Обновил Joomla до последней и акиба сработала, но теперь при переходе по адресу выходит Your host needs to use PHP 5.3.10 or higher to run this version of Joomla!
Ну отлично. И как его обновлять? Связываться с владельцем хостинга?

UPD2
PHP обновили, установку с акибы провёл успешно. Сайт так же не открывается как и раньше (админка открывается, все материалы на месте). Похоже, единственный способ - залить в ту папку, где сейчас текущий сайт.
« Последнее редактирование: 05.08.2015, 09:03:04 от Vld »
*

stendapuss

  • Давно я тут
  • 945
  • 20 / 0
  • Valera Stankevich
На хостинге сделайте копию акеба, если нет копии. А потом пробуйте. Обычно на нормальных хостингах копия делается средствами хостинга. Если сайт не запустится будете голову ломать потом, что да почему.
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

pptx в теле материала сайта

Автор VIK4

Ответов: 0
Просмотров: 1012
Последний ответ 24.10.2024, 13:04:04
от VIK4
Заявки с сайта на Joomla

Автор ivs1

Ответов: 8
Просмотров: 2682
Последний ответ 18.12.2023, 12:37:45
от SeBun
Перенос сайта на другой компьютер

Автор bekap

Ответов: 15
Просмотров: 2164
Последний ответ 17.11.2023, 09:44:03
от Театрал
Название сайта на картинке

Автор VIK4

Ответов: 5
Просмотров: 1606
Последний ответ 16.10.2023, 12:48:19
от VIK4
Проблема с почтой сайта на Joomla

Автор dima567

Ответов: 1
Просмотров: 1285
Последний ответ 16.09.2023, 09:44:41
от sivers