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

Jkarter

  • Новичок
  • 6
  • 4 / 0
Компонент обновился до версии 0.1.1
   Качаем: CSVI 0.1.1


Итак, выкладываю собственный компонент для импорта csv файлов в Virtuemart.
Компонент еще на стадии бета, но программа уже умеет:

-перекодировка файлов с 1251 в Юникод (UTF-8);
-загрузка картинок и параллельно создание уменьшенной копии (наличие библиотеки GD);
-возможность проверки полей;


В ближайшем будущем будет реализовано:

-Возможность создания категории при ее отсутствии;
-Изменения порядка заполения полей исходного шаблона  и увелечение их количества;

Компонент пока обновляет полностью весь магазин (очищает таблицы перед импортом), поэтому используем внимательно.

В архиве также присутствует шаблон оформления документа и readme.

Для тех, у кого выдает 404 ошибку - переименовываем файл admin.CSVI.php в admin.csvi.php. Все должно заработать.

[вложение удалено Администратором]
« Последнее редактирование: 26.09.2008, 22:52:21 от Jkarter »
*

..С...е...р...ы...й..

  • Захожу иногда
  • 51
  • 110 / 2
а в этом компоненте тоже есть заморочка с выбором полей и прочей туфты?
я просто это к тому, что битых три дня мучался с компонентом CSVImproved, во всём разобрался в конце концов, и когда заливал продукцию из ~670 наименований только ~250 оказалось в базе, при том никаких сообщений об ошибках
*

Jkarter

  • Новичок
  • 6
  • 4 / 0
Нет, порядка полей а также выбора, какие загружать нет.
  Планирую пока добавить только порядок расположения полей в таблице и их количества.
*

..С...е...р...ы...й..

  • Захожу иногда
  • 51
  • 110 / 2
а возможно им перенести данные из версии vm1.0.15 на vm1.1.2 ?
*

Jkarter

  • Новичок
  • 6
  • 4 / 0
Разве что экспортировать их в csv файл. И потом импортировать в vm1.1.2. Разделитель - точка с запятой ( ; ).
*

Jkarter

  • Новичок
  • 6
  • 4 / 0
Компонент обновился до версии 0.1.1.

Добавлено:
 
  •   + возможность отключения создание уменьшенных изображений;
  •   + en-GB пакет;
  •   + добавлен пример архива для загрузки картинок;

Исправлены мелкие глюки:

  • исправлено отображение пункта загрузки для архива с картинками в случае выключения этой функции;
  • оптимизация кода;

Просьба отписываться о обнаруженные багах.

[вложение удалено Администратором]
« Последнее редактирование: 26.09.2008, 21:00:54 от Jkarter »

Привет всем! У кого получилось запустить этот компонент?
У меня все проинсталилось, но не запускается.
404. Component Not Found
*

Bumbu

  • Осваиваюсь на форуме
  • 11
  • 0 / 0
в первом посте же ясно написано
Цитировать
Для тех, у кого выдает 404 ошибку - переименовываем файл admin.CSVI.php в admin.csvi.php. Все должно заработать.
*

infobody

  • Захожу иногда
  • 52
  • 2 / 0
  • заряжен
Как добавлять товары в подкатегории?

у меня например:

-Люстры
   |_ классические
   |_ галогенные
   |_ прочие

-Бра
   |_ классические
   |_ галогенные
   |_ светодиодные

Выложите пример CSV файла пожалуйста

Хороший компонент, спасибо автору. Единственный с которым я смог разобраться!  По количеству полей меня все устраивает, но вот беда в том что этот скрипт не понимает русский, загружает в описании аброкадабру.  что делать?
*

djmix

  • Новичок
  • 6
  • 0 / 0
Установил! спасиб! тлько чего то он у меня к цене чот прибаляет, помогите в чем проблема?
*

klaizar

  • Захожу иногда
  • 91
  • 13 / 0
  • *JoomlaGURU
респект и спасибо за компонент !!! +1

Нашел причину! У меня изначально кодировка UTF8 стояла поменял на 1251 все нормально стало!
*

vallar_v

  • Новичок
  • 3
  • 0 / 0
Автору респект, все просто и удобно.

Единственное не понял как правильно указывать каталог товара если структура следующая:
1. Бильярдные столы
1.1 Русская пирамида
1.1.1 Камень
1.1.1.1 8 футов
1.1.1.2 9 футов
---------------
1.1.2 ЛДСП
1.1.2.1 8 футов
1.1.2.2 9 футов
---------------
1.2 Американский пул

Ну и собственно тут точно так же как и в русской пирамиде.

« Последнее редактирование: 05.12.2008, 18:51:23 от vallar_v »
*

ElBarto

  • Осваиваюсь на форуме
  • 23
  • 2 / 0
Насколько я понял, берется текст наименования папок. Те в одинаковые названия папок надо добавлять что-то, код например.

Наименование ; ... ; Папка_каталога
стол1 ; ... ; 1.1.1.1 8 футов
стол2 ; ... ; 1.1.2.2 9 футов
стол3 ; ... ; 1.1.2.1 8 футов
*

vallar_v

  • Новичок
  • 3
  • 0 / 0
Насколько я понял, берется текст наименования папок. Те в одинаковые названия папок надо добавлять что-то, код например.

Наименование ; ... ; Папка_каталога
стол1 ; ... ; 1.1.1.1 8 футов
стол2 ; ... ; 1.1.2.2 9 футов
стол3 ; ... ; 1.1.2.1 8 футов


Наверно не правильно мысль оформил:
Что делать если названия подкаталогов повторяются, то есть в каталоге бильядные столы существуют подкаталоги   Русская пирамида и Американский пул в каждом подкаталоге есть подкаталоги  ЛДСП и Камень которые в свою очередь подразделяются на подкаталоги 8,9,10 футов

То есть фактически структура следующая

-Бильярдные столы
   |_ Русская пирамида
           |_ ЛДСП
                     |_ 8 футов
                     |_ 9 футов
                     |_ 10 футов
           |_ Камень
                     |_ 8 футов
                     |_ 9 футов
                     |_ 10 футов
   |_ Американский пул
           |_ ЛДСП
                     |_ 8 футов
                     |_ 9 футов
                     |_ 10 футов
           |_ Камень
                     |_ 8 футов
                     |_ 9 футов
                     |_ 10 футов

Соответственно названия подкаталогов повторяются а значит при загрузке данных получится что стол относящийся русскому бильярду к камню 8футов туда не попадет, так же как и товар в американском пуле относящийся к каменю и ЛДСП. То есть программа фактически пишет информацию в первый попавший в соответствие подкаталог.  То есть фактически я не смогу в данном случае разместить товар относящийся к Американской пирамиде -Камень -8 футов. И еще момент что делать если один и тот же товар должен отображаться скажем в каталогах Бильярдные столы, Русская пирамида, Камень, 8футов? Создавать для каждого товара отдельную карточку путем создания записей в файле csv дублируя товар и нагружая базу?
« Последнее редактирование: 08.12.2008, 15:48:48 от vallar_v »
*

rxbt

  • Новичок
  • 6
  • 0 / 0
Уважаемый разработчик, а возможно поставить сие творение на Joomla! 1.0.15? Т.е. переделать под эту версию....
*

ElBarto

  • Осваиваюсь на форуме
  • 23
  • 2 / 0
vallar_v, угу, я так и понял. Просто обработка, насколько я наковырял в ней, при загрузке ищет категорию по имени, поэтому надо одинаковые подпапки разименовывать (добавлять код в наименование), либо переписать обработку, чтоб искала по id.

И для одновременного отображения в нескольких категориях товара, тоже надо доделать её, движок vm это позволяет без дублирования карточек..

Как это сделать я хз - синтаксис php я методом тыка понимаю, пока что добавил у себя несколько дополнительных полей в загрузку, да костыль для больших файлов..
*

vallar_v

  • Новичок
  • 3
  • 0 / 0
Будем надеятся что разработчик услышит наши пожелания, так как модуль очень нужный. :)
*

rostmg

  • Осваиваюсь на форуме
  • 10
  • 0 / 0
компонент действительно хороший! у меня на joomle 1.5.8 работает нормально! НО... где производители? В моем случае - это принципиально...
*

dvtimofei

  • Захожу иногда
  • 111
  • 4 / 1
Спасибо за компонент,
Очень хотелось бы добавить загрузку сопутсвующих товаров.
Возможность как то в файле базы перед загрузкой указывать какой товар не ужен,
к примеру сттавить Y и N Если N то загружаеться Y не загружаеться.
Очень бы хотелось бы и также что бы при новой загрузки он не удалял все старые товары, а только какие требуеться заменить.
Могу символически проспонсировать...
*

mi84

  • Осваиваюсь на форуме
  • 19
  • 3 / 0
Если кому надо я изменил компонент, что бы вместо  имени Категории писалось Id категории

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

dvtimofei

  • Захожу иногда
  • 111
  • 4 / 1
Если кому надо я изменил компонент, что бы вместо  имени Категории писалось Id категории
Спасибо то что нужно, не подскажешь а ты не исправил:
Теперь при импорти старые товары остаються?
*

bag667

  • Захожу иногда
  • 54
  • 0 / 0
Беру свои слова насчет ошибок обратно: во всем виноваты мои кривые руки и локальный сервер.
Компонент отличный!

Правда проблема с главной страницей в VM 1.1.0 осталась.
После использования компонента ползет верстка на главной странице каталога (нарушается структура таблиц)
такой же эффект, если в csv improved (или как он назвается) воспользоваться функцией полной очистки %)
Но это только в VM 1.1.0.
В VM 1.1.3 все работает.
« Последнее редактирование: 25.02.2009, 17:03:02 от bag667 »
*

bag667

  • Захожу иногда
  • 54
  • 0 / 0
csv improved - там можно самому создать шаблон импорта.

в предыдущем посте я погорячился: в версии 1.1.3 уже ничего никуда не уползает, но ошибки остаются (
*

psixuy

  • Новичок
  • 6
  • 0 / 0
Подскажите, у меня есть телефонный справочник в формате csv и я хочу разместить его на своем сайте (joomla 1.5.7) , это возможно с помощъю этого компонента? Если нет то подскажите другой компонент. Заранее благодарен.

elfallen  :D ОГРОМНОЕ СПАСИБО *DRINK*!!!
Этот способ помог. Всё работает. Зря грешил на компоненту, виноваты мозги  ::) и особенности хостинга.
 
Jkarter - огромное спасибо за модуль! Неплохо бы его развивать дальше, добавить функциональности. Нужная и простая в эксплуатации вещь.
*

ksvtnp

  • Новичок
  • 9
  • 1 / 0
импортировал товары с помощью этого компонента. В магазине остались только новые остальные затер
*

abbat_gro

  • Осваиваюсь на форуме
  • 12
  • 0 / 0
прочитал ветку форума, так и не понял как создавать подкатегории... плз покажите шаблон с подкадегориям....

проблема возникла при загрузке cvs файла с количеством полей более 2000... как то странно. Меньше - все ок.
Может кто проверить?
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Модуль Даты и события для Joomla 1.5

Автор newfork

Ответов: 6
Просмотров: 8273
Последний ответ 17.08.2021, 12:08:15
от Elimelech
SM FAQ - компонент Вопрос-Ответ для Joomla 1.5

Автор SmokerMan

Ответов: 973
Просмотров: 225936
Последний ответ 24.06.2019, 16:30:17
от Tinael92
JXLSPriceParser - MS Excel + Joomla (v0.3.2)

Автор miraj

Ответов: 277
Просмотров: 123371
Последний ответ 09.04.2017, 11:59:46
от svarg
Георгиевская ленточка для Joomla 1.5

Автор ageent

Ответов: 10
Просмотров: 8142
Последний ответ 21.01.2016, 23:50:10
от SeBun
Joomposter программа для постинга в Joomla

Автор bigbrain

Ответов: 130
Просмотров: 60970
Последний ответ 21.01.2016, 19:13:20
от KKAAZZOO