Новости 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 Ответов
  • 5913 Просмотров
*

Автарх

  • Осваиваюсь на форуме
  • 20
  • 1 / 0
Навигация DatsoGallery и OpenSEF
« : 13.10.2007, 16:48:09 »
Как ни странна подобная связка, но после уставновки последнего OpenSEF на Datsogallery 1.4.1 случился такой глюк:

Навигация по категориями на странице "<<В начало" "<Назад" "Дальше>" "В конец>>" выстроилась по вертикали перед названием категории (см. скриншот).

С чем это может быть связано ?

В исходнике страницы посмотрел: там за это отвечает класс: "button2-left(right) off", а в php коде галереи вроде нигде его нет :(
Как можно все починить ?

[вложение удалено Администратором]
*

temniy

  • Захожу иногда
  • 413
  • 85 / 9
Re: Навигация DatsoGallery и OpenSEF
« Ответ #1 : 13.10.2007, 18:24:59 »
скорее всего там div block без float'а. Дай этот кусок кода из баузера посмотреть.
Лучший хостинг от 1 евро!
Сервис whois  |  Домены по отличным ценам (более 80 зон, хорошие цены и консультации -> после регистрации)
*

Автарх

  • Осваиваюсь на форуме
  • 20
  • 1 / 0
Re: Навигация DatsoGallery и OpenSEF
« Ответ #2 : 13.10.2007, 21:21:59 »
Текст такой:

<td align='right'><div id='dt1'>
<div class="button2-right off"><div class="start"><span class="pagenav"><< В начало</span></div></div>
<div class="button2-right off"><div class="prev"><span class="pagenav">< Назад</span></div></div>
<div class="button2-left"><div class="page">
<span> 1 </span>
</div></div>
<div class="button2-left off"><div class="next"><span class="pagenav">Дальше ></span></div></div>

<div class="button2-left off"><div class="end"><span class="pagenav">В конец >></span></div></div><table cellspacing="1" cellpadding="10" border="0" width="100%"><tr><td align="left" colspan="2" class="sectiontableheader">Подкатегории</td></tr>
*

temniy

  • Захожу иногда
  • 413
  • 85 / 9
Re: Навигация DatsoGallery и OpenSEF
« Ответ #3 : 13.10.2007, 21:59:21 »
Ну и смотри стили
У <div id='dt1'> должно быть выставлено display:inline
У <div class="button2-right off"> и похожих - float:left
как минимум
Лучший хостинг от 1 евро!
Сервис whois  |  Домены по отличным ценам (более 80 зон, хорошие цены и консультации -> после регистрации)
*

Автарх

  • Осваиваюсь на форуме
  • 20
  • 1 / 0
Re: Навигация DatsoGallery и OpenSEF
« Ответ #4 : 14.10.2007, 00:21:50 »
В том то и дело, что не знаю, где найти описание этих классов :(
*

temniy

  • Захожу иногда
  • 413
  • 85 / 9
Re: Навигация DatsoGallery и OpenSEF
« Ответ #5 : 14.10.2007, 02:04:17 »
в css твоего шаблона. Если там нет - создай
Лучший хостинг от 1 евро!
Сервис whois  |  Домены по отличным ценам (более 80 зон, хорошие цены и консультации -> после регистрации)
*

Автарх

  • Осваиваюсь на форуме
  • 20
  • 1 / 0
Re: Навигация DatsoGallery и OpenSEF
« Ответ #6 : 14.10.2007, 15:33:26 »
Не... ну это можно сделать само собой. Но ведь где-то этот шаблон прописывается.
До ОПенСЕФ все же было как надо. Как минимум можно просто найти, где он до этого определялся.
*

temniy

  • Захожу иногда
  • 413
  • 85 / 9
Re: Навигация DatsoGallery и OpenSEF
« Ответ #7 : 14.10.2007, 15:48:10 »
у галереи своего css нет. Как сеф может влиять на css? Ну если только он заменяет стандартный вывод навигации на свой.
Лучший хостинг от 1 евро!
Сервис whois  |  Домены по отличным ценам (более 80 зон, хорошие цены и консультации -> после регистрации)

Re: Навигация DatsoGallery и OpenSEF
« Ответ #8 : 07.11.2007, 15:46:11 »
если кто остался в этой теме ещё, помогите, всё сделал как сказано, но навигация остаётся прежней.
сайт http://www.foto-colibri.ru/
*

temniy

  • Захожу иногда
  • 413
  • 85 / 9
Re: Навигация DatsoGallery и OpenSEF
« Ответ #9 : 07.11.2007, 15:52:36 »
если кто остался в этой теме ещё, помогите, всё сделал как сказано, но навигация остаётся прежней.
сайт http://www.foto-colibri.ru/
Что ты сделал, мил человек? В твоём css есть только это -
.button2-left off {

}
и где там флоаты?
Лучший хостинг от 1 евро!
Сервис whois  |  Домены по отличным ценам (более 80 зон, хорошие цены и консультации -> после регистрации)
*

revil

  • Захожу иногда
  • 103
  • 5 / 0
Re: Навигация DatsoGallery и OpenSEF
« Ответ #10 : 08.11.2007, 14:32:36 »
Проблема дейстивтельно в opensef, так как он подменяет стнадартную навигацию своей, ковыряй файл
administrator/components/com_sef/includes/pageNavigation.php

я убрал оттуда все лишние дивы и стало нормально :)
*

Full_crazy

  • Захожу иногда
  • 264
  • 48 / 0
  • Иногда думаю ...
Re: Навигация DatsoGallery и OpenSEF
« Ответ #11 : 14.11.2007, 15:08:45 »
Ну нет, чтоб написать - где ковырять  :P. Я тож обновился, вылезла эта гадость.... пришлось лезть в код, просто закомментировал в файле pageNavigation.php этот кусок
Код
/*if ($this_page > 1) {
$page = ($this_page - 2) * $this->limit;
$html .= "\n<div class=\"button2-right\"><div class=\"start\"><a href=\"#beg\" title=\"first page\" onclick=\"javascript: document.adminForm.limitstart.value=0; document.adminForm.submit();return false;\"><< Start</a></div></div>";
$html .= "\n<div class=\"button2-right\"><div class=\"prev\"><a href=\"#prev\" title=\"previous page\" onclick=\"javascript: document.adminForm.limitstart.value=$page; document.adminForm.submit();return false;\">< Previous</a></div></div>";
} else {
$html .= "\n<div class=\"button2-right off\"><div class=\"start\"><span class=\"pagenav\"><< Start</span></div></div>";
$html .= "\n<div class=\"button2-right off\"><div class=\"prev\"><span class=\"pagenav\">< Previous</span></div></div>";
}
$html .= "\n<div class=\"button2-left\"><div class=\"page\">";
for ($i=$start_loop; $i <= $stop_loop; $i++) {
$page = ($i - 1) * $this->limit;
if ($i == $this_page) {
$html .= "\n<span> $i </span>";
} else {
$html .= "\n<a title=\"#$i\" onclick=\"javascript: document.adminForm.limitstart.value=$page; document.adminForm.submit();return false;\"><strong>$i</strong></a>";
}
}
/*$html .= "\n</div></div>";
if ($this_page < $total_pages) {
$page = $this_page * $this->limit;
$end_page = ($total_pages-1) * $this->limit;
$html .= "\n<div class=\"button2-left\"><div class=\"next\"><a href=\"#next\" title=\"next page\" onclick=\"javascript: document.adminForm.limitstart.value=$page; document.adminForm.submit();return false;\"> Next ></a></div></div>";
$html .= "\n<div class=\"button2-left\"><div class=\"end\"><a href=\"#end\" title=\"end page\" onclick=\"javascript: document.adminForm.limitstart.value=$end_page; document.adminForm.submit();return false;\"> End >></a></div></div>";
} else {
$html .= "\n<div class=\"button2-left off\"><div class=\"next\"><span class=\"pagenav\">Next ></span></div></div>";
$html .= "\n<div class=\"button2-left off\"><div class=\"end\"><span class=\"pagenav\">End >></span></div></div>";
}*/
SEF работает.
Joomla! = невозможного почти нет!
*

Автарх

  • Осваиваюсь на форуме
  • 20
  • 1 / 0
Re: Навигация DatsoGallery и OpenSEF
« Ответ #12 : 16.11.2007, 01:49:43 »
Увы не помогло.
Как выяснилось SEF также дает ошибочную пагинацию при отображении материалов меню в виде блога.
Хотя может это только у меня так ?
*

Full_crazy

  • Захожу иногда
  • 264
  • 48 / 0
  • Иногда думаю ...
Re: Навигация DatsoGallery и OpenSEF
« Ответ #13 : 16.11.2007, 08:00:19 »
Может действительно у тебя.... я на нескольких сайтах проверил - убирается ошибочная пагинация. Вот здесь приложил исправленный файл, на всякий случай  ^-^
  Кеш почисти, на сайте или в прокси.... мало ли причин бывает.
Joomla! = невозможного почти нет!

Re: Навигация DatsoGallery и OpenSEF
« Ответ #14 : 16.11.2007, 08:31:16 »
Киньте сюда administrator/components/com_sef/includes/

Фаил pagenavigation.php из public_html/administrator/includes/  заменив другой фаил в папке.

Проблема исчезнет, OpenSEF тож будет норм работать.
*

revil

  • Захожу иногда
  • 103
  • 5 / 0
Re: Навигация DatsoGallery и OpenSEF
« Ответ #15 : 28.11.2007, 12:21:43 »
Может действительно у тебя.... я на нескольких сайтах проверил - убирается ошибочная пагинация. Вот здесь приложил исправленный файл, на всякий случай  ^-^
  Кеш почисти, на сайте или в прокси.... мало ли причин бывает.
путем удаления блока убирается не ошибочная пагинация, а убирается пагинация вообще, что конечно не выход
*

revil

  • Захожу иногда
  • 103
  • 5 / 0
Re: Навигация DatsoGallery и OpenSEF
« Ответ #16 : 28.11.2007, 13:11:34 »
Киньте сюда administrator/components/com_sef/includes/

Фаил pagenavigation.php из public_html/administrator/includes/  заменив другой фаил в папке.

Проблема исчезнет, OpenSEF тож будет норм работать.


У меня не исчезла, ссылки для перехода по страницам все равно не работали :(
Пришлось удалять OpenSEF так как и в других компонентах пагинация тоже не работала
« Последнее редактирование: 28.11.2007, 13:18:02 от revil »
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Есть ли достойная замена для DatsoGallery?

Автор vbulletinX

Ответов: 5
Просмотров: 4710
Последний ответ 14.07.2022, 20:00:50
от marbert
В какую галерею перенести все фото из DatsoGallery?

Автор darkknight

Ответов: 5
Просмотров: 3075
Последний ответ 08.12.2021, 18:45:41
от sergeytolkachyov
[download] Datso Gallery (Download DatsoGallery free all version)

Автор beliyadm

Ответов: 354
Просмотров: 177746
Последний ответ 10.08.2018, 14:43:21
от pH43
cache заполняется DatsoGallery

Автор relat

Ответов: 3
Просмотров: 3387
Последний ответ 05.03.2018, 17:56:11
от beliyadm
DatsoGallery для Joomla 3.x

Автор vbulletinX

Ответов: 17
Просмотров: 6585
Последний ответ 17.06.2017, 11:05:19
от KisoN