Новости Joomla

Загадочный параметр $live_site в configuration.php Joomla

Загадочный параметр $live_site в configuration.php Joomla

👩‍💻 Загадочный параметр $live_site в configuration.php Joomla. Зачем он нужен?Давным-давно, когда Joomla ещё была маленькой, в неё внедрили параметр $live_site. В ней хранился домен текущего сайта на случай, если Joomla не могла его определить из-за неверной настройки сервера. Нужно это было для разных SEO-компонентов, для использования редиректов и т.д.Со временем для работы собственно сайта этот параметр перестал быть нужным. Уже в начале 2010-х стали встречаться рекомендации оставлять этот параметр пустым, дабы оный не привёл к лишним проблемам и путанице. Тем более, в web-админке нет места, где его можно указать или посмотреть его значение. Только в configuration.php, а туда смотрят не часто.Однако, параметр всё же остался в ядре Joomla. Зачем он нужен? А нужен он в 2-х случаях:- для работы класса Joomla\CMS\Uri\Uri, который часто используется в коде Joomla для работы методов Uri::root() и Uri::base(), а значит может влиять и на работу в том числе ajax-скриптов.- для работы Joomla в CLI - командной строке сервера. В случае если вы используете в вашем CLI-плагине методы опять-таки класса Uri, то CLI ничего не знает о текущем домене, так как запускается вне web-сервера. Поэтому домен нужно указывать принудительно. Либо с помощью параметра командной строки --live-site, например, —live-site=https://site.ru/. Со слешем на конце, иначе в CLI адрес сайта станет https://site.rujoomla.php.Либо в параметре $live_site в файле configuration.php, так как CliApplication берёт настройку оттуда, если параметр команды не указан или пуст.⚠️ Иначе в качестве хоста и url класса Uri будет установлено https://joomla.invalid/set/by/console/application. В самом же коде команды получить параметр $live_site можно из объекта приложения

protected function doExecute(InputInterface $input, OutputInterface $output): int    {         //...              $live_site = $this->getApplication()->get('live_site');         //...    }
и исходя из этого строить дальнейшую логику.@joomlafeed#joomla #разработка #php #cli

Вышел плагин AllVideos v.7.0 от JoomlaWorks

Вышел плагин AllVideos v.7.0 от JoomlaWorks

Вышел плагин AllVideos v.7.0 от JoomlaWorks.Этот контент-плагин - одно из старейших расширений для Joomla. Его задача - преобразовывать шорт-коды вида {YOUTUBE}...{/YOUTUBE}, {MP3}parth/to/file.mp3{/MP3} и подобные во встроенные видео или аудио.👩‍💻 v.7.0.0. Что нового?- Добавлена поддержка Youtube Shorts. Просто скопируйте полный url видео и вставьте его внутри тегов {YOUTUBE}...{/YOUTUBE}.- Поддержка Joomla 5.x без плагина обратной совместимости. PHP 5, PHP 7, PHP 8. - Индексация умным поиском в CLI. В Joomla 5 плагин перестал вызывать ошибку при индексации контента умным поиском через CLI,Заметьте, что этот один и тот же пакет для всех версий Joomla, начиная с 1.5.x и заканчивая 5.x. Технически "под капотом" код плагина по сути не менялся, а для поддержки следующих версий Joomla авторы вставляют "заплатки". Плагин всё ещё использует старую архитектуру файлов и классов Joomla, что, к сожалению, заставляет прибавлять к его описанию слова "пока ещё" - "пока ещё работает".Страница расширенияGitHub расширенияJoomla Extensions Directory👩‍💻 За ссылку спасибо самому внимательному участнику нашего сообщества - Ринату Кажетову (@rkazhet).@joomlafeed#joomla #расширения

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

singhtless

  • Осваиваюсь на форуме
  • 10
  • 0 / 0
как поменять местами заголовок и дату публикации в списке материалов категории http://peregovoru.ru/index.php/novosti
*

evgen777

  • Давно я тут
  • 657
  • 62 / 2
редактировать шаблон категории в папке components/com_content/category/views/tmpl/default_items.php
« Последнее редактирование: 10.10.2012, 12:47:23 от evgen777 »
Разработка, доработка расширений для Joomla!
*

singhtless

  • Осваиваюсь на форуме
  • 10
  • 0 / 0
Было бы не плохо знать где..... там куча всего....
*

singhtless

  • Осваиваюсь на форуме
  • 10
  • 0 / 0
я то что нужно нашёл?

<table class="category">
      <?php if ($this->params->get('show_headings')) :?>
      <thead>
         <tr>
            <th class="list-title" id="tableOrdering">
               <?php  echo JHtml::_('grid.sort', 'JGLOBAL_TITLE', 'a.title', $listDirn, $listOrder) ; ?>
            </th>

            <?php if ($date = $this->params->get('list_show_date')) : ?>
            <th class="list-date" id="tableOrdering2">
               <?php if ($date == "created") : ?>
                  <?php echo JHtml::_('grid.sort', 'COM_CONTENT_'.$date.'_DATE', 'a.created', $listDirn, $listOrder); ?>
               <?php elseif ($date == "modified") : ?>
                  <?php echo JHtml::_('grid.sort', 'COM_CONTENT_'.$date.'_DATE', 'a.modified', $listDirn, $listOrder); ?>
               <?php elseif ($date == "published") : ?>
                  <?php echo JHtml::_('grid.sort', 'COM_CONTENT_'.$date.'_DATE', 'a.publish_up', $listDirn, $listOrder); ?>
               <?php endif; ?>
            </th>
*

singhtless

  • Осваиваюсь на форуме
  • 10
  • 0 / 0
<tbody>

      <?php foreach ($this->items as $i => $article) : ?>
         <?php if ($this->items[$i]->state == 0) : ?>
            <tr class="system-unpublished cat-list-row<?php echo $i % 2; ?>">
         <?php else: ?>
            <tr class="cat-list-row<?php echo $i % 2; ?>" >
         <?php endif; ?>
            <?php if (in_array($article->access, $this->user->getAuthorisedViewLevels())) : ?>

               <td class="list-title">
                  <a href="<?php echo JRoute::_(ContentHelperRoute::getArticleRoute($article->slug, $article->catid)); ?>">
                     <?php echo $this->escape($article->title); ?></a>

                  <?php if ($article->params->get('access-edit')) : ?>
                  <ul class="actions">
                     <li class="edit-icon">
                        <?php echo JHtml::_('icon.edit', $article, $params); ?>
                     </li>
                  </ul>
                  <?php endif; ?>
               </td>

               <?php if ($this->params->get('list_show_date')) : ?>
               <td class="list-date">
                  <?php echo JHtml::_('date', $article->displayDate, $this->escape(
                  $this->params->get('date_format', JText::_('DATE_FORMAT_LC3')))); ?>
               </td>
               <?php endif; ?>

               <?php if ($this->params->get('list_show_author', 1)) : ?>
               <td class="list-author">
                  <?php if(!empty($article->author) || !empty($article->created_by_alias)) : ?>
                     <?php $author =  $article->author ?>
                     <?php $author = ($article->created_by_alias ? $article->created_by_alias : $author);?>

                     <?php if (!empty($article->contactid ) &&  $this->params->get('link_author') == true):?>
                        <?php echo JHtml::_(
                              'link',
                              JRoute::_('index.php?option=com_contact&view=contact&id='.$article->contactid),
                              $author
                        ); ?>

                     <?php else :?>
                        <?php echo JText::sprintf('COM_CONTENT_WRITTEN_BY', $author); ?>
                     <?php endif; ?>
                  <?php endif; ?>
               </td>
               <?php endif; ?>

               <?php if ($this->params->get('list_show_hits', 1)) : ?>
               <td class="list-hits">
                  <?php echo $article->hits; ?>
               </td>
               <?php endif; ?>

            <?php else : // Show unauth links. ?>
               <td>
                  <?php
                     echo $this->escape($article->title).' : ';
                     $menu      = JFactory::getApplication()->getMenu();
                     $active      = $menu->getActive();
                     $itemId      = $active->id;
                     $link = JRoute::_('index.php?option=com_users&view=login&Itemid='.$itemId);
                     $returnURL = JRoute::_(ContentHelperRoute::getArticleRoute($article->slug));
                     $fullURL = new JURI($link);
                     $fullURL->setVar('return', base64_encode($returnURL));
                  ?>
                  <a href="<?php echo $fullURL; ?>" class="register">
                     <?php echo JText::_( 'COM_CONTENT_REGISTER_TO_READ_MORE' ); ?></a>
               </td>
            <?php endif; ?>
            </tr>
      <?php endforeach; ?>
      </tbody>

Вот оно только я не могу догнать что менять o_O
*

evgen777

  • Давно я тут
  • 657
  • 62 / 2
выложите под спойлер полный код ВАШЕГО файла
Разработка, доработка расширений для Joomla!
*

singhtless

  • Осваиваюсь на форуме
  • 10
  • 0 / 0
Спойлер
[свернуть]
*

evgen777

  • Давно я тут
  • 657
  • 62 / 2
вы в ЭТОМ файле местами заголовки сменили?
Разработка, доработка расширений для Joomla!
*

singhtless

  • Осваиваюсь на форуме
  • 10
  • 0 / 0
аааа не не изменил
только в теле осталось поменять
*

evgen777

  • Давно я тут
  • 657
  • 62 / 2
Спойлер
[свернуть]
попробуйте содержимое вашего файла заменить на это
Разработка, доработка расширений для Joomla!
*

singhtless

  • Осваиваюсь на форуме
  • 10
  • 0 / 0
нее я так пробывал там просто первая дата встаёт, а потом после неё идут материалы, цикла нету
*

singhtless

  • Осваиваюсь на форуме
  • 10
  • 0 / 0
ААААААААА получилось!
*

singhtless

  • Осваиваюсь на форуме
  • 10
  • 0 / 0
Вот решение фаил default_articles.php
Спойлер
[свернуть]
*

singhtless

  • Осваиваюсь на форуме
  • 10
  • 0 / 0
Спасибо за помощь
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Как убрать заголовок и сортировку

Автор Life2wheels

Ответов: 8
Просмотров: 1909
Последний ответ 29.09.2017, 15:05:21
от lexxbry
Убрать заголовок материала

Автор swansea

Ответов: 16
Просмотров: 14759
Последний ответ 19.05.2017, 13:05:21
от darkghost
Заголовок h1 и h1 class="itemTitle"

Автор thermo

Ответов: 2
Просмотров: 1047
Последний ответ 26.05.2016, 13:22:58
от thermo
Не могу убрать в статье заголовок "Материалы", не отключается

Автор workstudio

Ответов: 27
Просмотров: 27371
Последний ответ 05.05.2016, 05:39:44
от Random
Заголовок как ссылка, как убрать!

Автор Victor333

Ответов: 13
Просмотров: 8995
Последний ответ 09.02.2016, 23:11:51
от beliyadm