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

sma858

  • Осваиваюсь на форуме
  • 18
  • 0 / 0
Доброго времени суток!
Подскажите пожалуйста как удалить\заменить надпись "YOU ARE HERE", перерыл весь поиск на форуме, как написано на форуме не помогает, в индексе шаблона не нашел этой фразы,  в модуле mod_breadcrumbs, в CSS тоже не нашел этой надписи. !
« Последнее редактирование: 11.11.2009, 19:56:10 от sma858 »
*

sma858

  • Осваиваюсь на форуме
  • 18
  • 0 / 0
Re: Шаблон JA_PURITY II
« Ответ #1 : 11.11.2009, 12:29:25 »
*

Varyag0488

  • Захожу иногда
  • 68
  • 1 / 0
тут или в самом шаблоне надо искать,  как понятно из названия mod_breadcrumbs, создатели шаблона могли его переписать, ищи в шаблоне, первым делом в папке HTML, CSS файлы не трогай, там этих слов точно нету, шаблон не качал (еще посмотри в самом шаблоне в настройках его)
*

sma858

  • Осваиваюсь на форуме
  • 18
  • 0 / 0
Цитировать
<?php
/*
# ------------------------------------------------------------------------
# JA Purity II - Beta version - Version 1.0 - Licence Owner JA0
# ------------------------------------------------------------------------
# Copyright (C) 2004-2009 J.O.O.M Solutions Co., Ltd. All Rights Reserved.
# @license - Copyrighted Commercial Software
# Author: J.O.O.M Solutions Co., Ltd
# Websites:  http://www.joomlart.comhttp://www.joomlancers.com
# This file may not be redistributed in whole or significant part.
# ------------------------------------------------------------------------
*/


// no direct access
defined('_JEXEC') or die('Restricted access');  ?>
<span class="breadcrumbs pathway">
<?php
$start = $count > 1?1:0;
for ($i = $start; $i < $count; $i ++) :
   
   //Parse title and remove the options & description which configure for mega menu.
   $title = $list[$i]->name;
   $title = str_replace (array('\\[','\\]'), array('%open%', '%close%'), $title);
   $regex = '/([^\[]*)\[([^\]]*)\](.*)$/';
   if (preg_match ($regex, $title, $matches)) {
      $title = $matches[1];
   } else {
      $title = $title;
   }
   $title = str_replace (array('%open%', '%close%'), array('[',']'), $title);
   $name = $title;
   
   // If not the last item in the breadcrumbs add the separator
   if ($i < $count -1) {
      if(!empty($list[$i]->link)) {
         echo '<a href="'.$list[$i]->link.'" class="pathway">'.$name.'</a>';
      } else {
         echo $name;
      }
      echo ' '.$separator.' ';
   }  else if ($params->get('showLast', 1)) { // when $i == $count -1 and 'showLast' is true
       echo $name;
   }
endfor; ?>
</span>

вот код mod_breadcrumbs, может здесь что нужно удалить или кто подскажет где искать файл, где прописана эта фраза
*

sma858

  • Осваиваюсь на форуме
  • 18
  • 0 / 0
Цитировать
<?php
/*
# ------------------------------------------------------------------------
# JA Purity II - Beta version - Version 1.0 - Licence Owner JA0
# ------------------------------------------------------------------------
# Copyright (C) 2004-2009 J.O.O.M Solutions Co., Ltd. All Rights Reserved.
# @license - Copyrighted Commercial Software
# Author: J.O.O.M Solutions Co., Ltd
# Websites:  http://www.joomlart.comhttp://www.joomlancers.com
# This file may not be redistributed in whole or significant part.
# ------------------------------------------------------------------------
*/

// no direct access
defined( '_JEXEC' ) or die( 'Restricted access' );

include_once (dirname(__FILE__).DS.'libs'.DS.'ja.template.helper.php');

$tmplTools = JATemplateHelper::getInstance($this, array('ui', JA_TOOL_SCREEN, JA_TOOL_MENU, 'main_layout', 'direction'));

//Calculate the width of template
$tmplWidth = '';
$tmplWrapMin = '100%';
switch ($tmplTools->getParam(JA_TOOL_SCREEN)){
   case 'auto':
      $tmplWidth = '97%';
      break;
   case 'fluid':
      $tmplWidth = intval($tmplTools->getParam('ja_screen-fluid-fix-ja_screen_width'));
      $tmplWidth = $tmplWidth ? $tmplWidth.'%' : '90%';
      break;
   case 'fix':
      $tmplWidth = intval($tmplTools->getParam('ja_screen-fluid-fix-ja_screen_width'));
      $tmplWrapMin = $tmplWidth ? ($tmplWidth+1).'px' : '771px';
      $tmplWidth = $tmplWidth ? $tmplWidth.'px' : '770px';
      break;
   default:
      $tmplWidth = intval($tmplTools->getParam(JA_TOOL_SCREEN));
      $tmplWrapMin = $tmplWidth ? ($tmplWidth+1).'px' : '981px';
      $tmplWidth = $tmplWidth ? $tmplWidth.'px' : '980px';
      break;
}

$tmplTools->setParam ('tmplWidth', $tmplWidth);
$tmplTools->setParam ('tmplWrapMin', $tmplWrapMin);

//Main navigation
$ja_menutype = $tmplTools->getParam(JA_TOOL_MENU, 'css');
$jamenu = null;
if ($ja_menutype && $ja_menutype != 'none') {
   $japarams = new JParameter('');
   $japarams->set( 'menutype', $tmplTools->getParam('menutype', 'mainmenu') );
   $japarams->set( 'menu_images_align', 'left' );
   $japarams->set( 'menupath', $tmplTools->templateurl().'/ja_menus');
   $japarams->set('menu_images', 1); //0: not show image, 1: show image which set in menu item
   $japarams->set('menu_background', 1); //0: image, 1: background
   $japarams->set('mega-colwidth', 200); //Megamenu only: Default column width
   $jamenu = $tmplTools->loadMenu($japarams, $ja_menutype);
}   
//End for main navigation

$layout = $tmplTools->getLayout ();
if ($layout) {
   $tmplTools->display ($layout);

Вот HTML этого шаблона...
*

vagkrsk

  • Давно я тут
  • 731
  • 125 / 0
  • Дорогу осилит идущий
Переводится строка, как Вы здесь, у нее есть аналог Home или Главная.
Прописана в модуле mod_breadcrumbs в Параметрах модуля. Просто сотрите или удалите эту запись.
Можно заменить ее на "Главная"

P.S. Смотреть и править файл footer.php. Пути:
layouts/blocks/footer.php
layouts/blocks/handheld/footer.php
layouts/blocks/iphone/footer.php

В этом шаблоне, только в этих файлах встречается данная фраза и она связана с mod_breadcrumbs.
« Последнее редактирование: 11.11.2009, 19:19:04 от vagkrsk »
*

sma858

  • Осваиваюсь на форуме
  • 18
  • 0 / 0
Это я уже делал. Когда выбираешь в параметрах этого модуля Показать Главную получается следующее:
YOU ARE HERE: ГЛАВНАЯ

Когда выбираешь не показывать Главную остается вот что:
YOU ARE HERE:
*

sma858

  • Осваиваюсь на форуме
  • 18
  • 0 / 0
vagkrsk, большое спасибо!
Все получилось!
Решение вот:

ayouts/blocks/footer.php
layouts/blocks/handheld/footer.php
layouts/blocks/iphone/footer.php
*

monitorus

  • Осваиваюсь на форуме
  • 21
  • 2 / 0
vagkrsk, большое спасибо!
Все получилось!
Решение вот:

ayouts/blocks/footer.php
layouts/blocks/handheld/footer.php
layouts/blocks/iphone/footer.php


Поддерживаю
*

terr

  • Давно я тут
  • 824
  • 14 / 6
  • Ученик html-я
layouts/blocks/handheld/footer.php
layouts/blocks/iphone/footer.php

тут заменил надпись на Русскую

ayouts/blocks/footer.php тут простой ехо PHP на етот текст

но ни чего не изменилось на сайте
mod_breadcrumbs.
такова модуля вообще нету у меня в модулях
*

John Gray

  • Новичок
  • 3
  • 0 / 0
Поддерживаю, шаблон, правда, Ja Teline III но то же самое. Как поменять эту злую надпиь, блин?
*

John Gray

  • Новичок
  • 3
  • 0 / 0
Нашел - в файле layouts/blocks/mainnav.php

Нашел - в файле layouts/blocks/mainnav.php
не могу найти layouts/blocks/mainnav.php
папки layouts нет в дистрибутиве

или я чего-то не догоняю?

сорри. это я лох чилийский не тот шаблон смотрел. все нашел. спасибо!
*

elenty

  • Захожу иногда
  • 97
  • 4 / 0
  • ученик Христа
Нашел - в файле layouts/blocks/mainnav.php
спасибо!
*

ElenaP

  • Новичок
  • 6
  • 0 / 0
Если кто нибудь знает, может подскажите как можно исправить.
Периодически выскакиваю две строки с ошибкой
  PHP Notice:  Undefined index:  HTTP_ACCEPT in .../templates/ja_purity_ii/libs/mobile_device_detect.php on line 72
Смотрела в файле, но в дивах почти не разбираюсь. После очистки кеша в админ панеле ошибки исчезают, через некоторое время опять появляется.
И переодически блок вылезает с надписью:
  IE6 Warning Title
   IE6 Warning Message

После очистки кеша опять всё нормально. Пробовала тестировать, не нашла ошибки. Отключить кеш, не помогает.
Может неправильно сервер настроен? Кто знает, подскажите, пожалуйста.
*

eXereS

  • Новичок
  • 6
  • 0 / 0
Ребят все переискал в ja anion не могу найти папку layuots... укажите подробнее путь пожалуйста
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Слетели URL и шаблон

Автор max888

Ответов: 2
Просмотров: 5472
Последний ответ 28.12.2020, 17:37:52
от draff
VirtueMart 1.9 шаблон письма

Автор m176

Ответов: 0
Просмотров: 2781
Последний ответ 23.10.2020, 12:38:35
от m176
шаблон IT Newsy - By IceTheme проблема со списком.

Автор wolf34

Ответов: 4
Просмотров: 5599
Последний ответ 30.05.2017, 11:52:27
от darkghost
Ja_purity II

Автор Rikh

Ответов: 411
Просмотров: 118571
Последний ответ 07.02.2017, 11:49:01
от Rikh
Как изменить шаблон категории в Joomla 1.5?

Автор nagav

Ответов: 8
Просмотров: 5198
Последний ответ 24.10.2016, 22:09:01
от nagav