Новости Joomla

Обновление пакета плагинов JL Like 5.0

Обновление пакета плагинов  JL Like 5.0

Обновление пакета плагинов JL Like 5.0.0Команда JoomLine рада представить долгожданное обновление плагина социальных кнопок JL Like — версию 5.0.0! В этом релизе мы сделали акцент на совместимости с последними версиями Joomla, улучшении производительности и расширении функционала.👩‍💻 Что нового в JL Like 5.0.0?- Полная совместимость с Joomla 5 — теперь плагин работает на всех актуальных версиях Joomla, включая Joomla 5.- Рефакторинг и оптимизация кода — проведена масштабная чистка и обновление внутренних классов для повышения стабильности и скорости работы.- Удаление устаревших зависимостей — полностью отказались от использования jQuery, что ускорило загрузку страниц и повысило безопасность.- Обновление CSS и удаление неиспользуемых стилей — интерфейс стал еще легче и современнее.- Удалена поддержка устаревших виджетов — например, функциональность твиттер-виджета вынесена из плагина.- Поддержка twitter:card — улучшена интеграция с социальными сетями для красивого отображения ссылок.- Гибкая настройка счетчиков лайков — теперь можно включать и отключать рандомизацию количества лайков.- Улучшено подключение скриптов — переход на WebAssetManager для более корректной работы с ресурсами.- Обновлены языковые переменныеРасширения всё ещё наследуют старую архитектуру плагинов Joomla 3, но были протестированы на Joomla 5.3.Новость на сайте JoomlineСтраница расширенияGitHub расширения@joomlafeed#расширения

Совет по Joomla: $db->getQuery(true) стал устаревшим

Совет по Joomla: $db->getQuery(true) стал устаревшим

👩‍💻 Совет по Joomla: $db->getQuery(true) стал устаревшим.Раньше при создании запросов в базу данных мы всегда получали объект запроса с помощью метода

getQuery(). Если передавался параметр
$new =
true, то получали новый запрос. Если без - последний.

use Joomla\CMS\Factory;$db = Factory::getContainer()->get('DatabaseDriver');$query = $db->getQuery(new: true);// и строим запрос
Под капот Joomla 4 вошёл Joomla Framework (PHP фреймворк а-ля Laravel, Yii и т.д.), а для Joomla 5 он обновился - версия 3.4.1 вышла 6 октября 2023г. В методе фреймворка есть примечание о том, что параметр
$new, который передавался в метод
getQuery() помечен как устаревший и будет удалён в версии фреймворка 4.0.
The parameter $new is deprecated and will be removed in 4.0, use %s::createQuery() instead.В Joomla 4 версия Joomla Framework была 2.x., в Joomla 5 - 3.x. Поэтому есть предположение, что с выходом Joomla 6 обновится и версия фреймворка - станет 4.0. Поэтому для получения объекта для новых запросов следует использовать метод
createQuery(). Он уже представлен в ядре и широко используется. При этом метод
getQuery() останется, но, скорее всего, будет выполнять функцию только геттера - получения текущего запроса.
@joomlafeed#joomla #php #разработка

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

Aleks_El_Dia

  • Живу я здесь
  • 3671
  • 353 / 0
  • AEDStudio Joomla! Direction
Код: php
if( ($info_o[0] > 250) && ($info_o[1] > 250) )
{
imageCopy($out, $watermark, $x, $y, 0, 0, $info_w[0], $info_w[1]);
}
Спам придумали боги в отместку за наши молитвы (с) Рома Воронежский
На молоко: Z369038872422 || R210017695494 || U247040729215 || ЯД 410011288250383
Мигрирую сайты, переношу расширения J!1.0->J!1.5->J!2.5. Более 50 успешных миграций.
*

soulfly

  • Захожу иногда
  • 57
  • 0 / 0
Блин а у меня вообще вот так:
Код
if (!$info_o)
         return false;
   $info_w = @getImageSize($watermark);
   if (!$info_w)
         return false;
*

Aleks_El_Dia

  • Живу я здесь
  • 3671
  • 353 / 0
  • AEDStudio Joomla! Direction
Читаем внимательно всю тему. Видимо у вас первый вариант скрипта.
Спам придумали боги в отместку за наши молитвы (с) Рома Воронежский
На молоко: Z369038872422 || R210017695494 || U247040729215 || ЯД 410011288250383
Мигрирую сайты, переношу расширения J!1.0->J!1.5->J!2.5. Более 50 успешных миграций.
*

soulfly

  • Захожу иногда
  • 57
  • 0 / 0
Круто! Всё работает. Ищу где плюс нажать
*

Aleks_El_Dia

  • Живу я здесь
  • 3671
  • 353 / 0
  • AEDStudio Joomla! Direction
Круто! Всё работает. Ищу где плюс нажать
Поднаберете еще постов и нажмете))) Кажется с 10 или 15 сообщений можно изменять репутацию.
Спам придумали боги в отместку за наши молитвы (с) Рома Воронежский
На молоко: Z369038872422 || R210017695494 || U247040729215 || ЯД 410011288250383
Мигрирую сайты, переношу расширения J!1.0->J!1.5->J!2.5. Более 50 успешных миграций.

Вопрос автору скрипта! Данный скрипт у меня работает всё отлично, посмотреть можно www.clubtrack.net! Но есть одна особенность. watermark накладывется на оригинальное изображение в следствии чего размер watermark на изображении разного размера! Можно ли сделать так чтобы watermark накладывался не на оригинальное изображение а на уже измененное графическим редактором Joomla! Заранее спасибо.
*

Aleks_El_Dia

  • Живу я здесь
  • 3671
  • 353 / 0
  • AEDStudio Joomla! Direction
Вопрос автору скрипта!
Тогда вам сюда - http://rs.bahneman.com/protecting_your_images.php
Спам придумали боги в отместку за наши молитвы (с) Рома Воронежский
На молоко: Z369038872422 || R210017695494 || U247040729215 || ЯД 410011288250383
Мигрирую сайты, переношу расширения J!1.0->J!1.5->J!2.5. Более 50 успешных миграций.

Тогда вам сюда - http://rs.bahneman.com/protecting_your_images.php
Вопрос был о том как называеться переменная в которую помещается измененное редактором изображение! И как прикрутить этот скрипт к её обработке!?
*

vogjd

  • Осваиваюсь на форуме
  • 13
  • 2 / 0
 Надо подправить _watermark.php,чтобы watermark было по центру картинки (по-вертикали).Все картинки разного размера,поэтому  "bottom=...." не подходит.В благодарность переведу 50 WMR.

Оцените как получилось!
Считаю не плохо)))))) :D

« Последнее редактирование: 06.11.2009, 17:43:06 от olegbuk »
*

@lex

  • Захожу иногда
  • 113
  • 2 / 0
У же 4 раз читаю и делаю и не получается, выложите рабочий скрипт
*

profiX0808

  • Захожу иногда
  • 497
  • 70 / 0
У же 4 раз читаю и делаю и не получается, выложите рабочий скрипт
брал скрипт со второго поста, все получилось
*

Aleks_El_Dia

  • Живу я здесь
  • 3671
  • 353 / 0
  • AEDStudio Joomla! Direction
У же 4 раз читаю и делаю и не получается, выложите рабочий скрипт
Видимо надо пятый раз прочитать и сделать. У всех ведь получается
Спам придумали боги в отместку за наши молитвы (с) Рома Воронежский
На молоко: Z369038872422 || R210017695494 || U247040729215 || ЯД 410011288250383
Мигрирую сайты, переношу расширения J!1.0->J!1.5->J!2.5. Более 50 успешных миграций.
*

vogjd

  • Осваиваюсь на форуме
  • 13
  • 2 / 0
У же 4 раз читаю и делаю и не получается, выложите рабочий скрипт
Если делаешь в локалке через денвер,то почему то не работает,а так норм.
*

Aleks_El_Dia

  • Живу я здесь
  • 3671
  • 353 / 0
  • AEDStudio Joomla! Direction
Если делаешь в локалке через денвер,то почему то не работает,а так норм.
туплю)
Может htaccess был не переименован)
« Последнее редактирование: 08.11.2009, 15:22:48 от Aleks_El_Dia »
Спам придумали боги в отместку за наши молитвы (с) Рома Воронежский
На молоко: Z369038872422 || R210017695494 || U247040729215 || ЯД 410011288250383
Мигрирую сайты, переношу расширения J!1.0->J!1.5->J!2.5. Более 50 успешных миграций.
*

beliyadm

  • Легенда
  • 9758
  • 1665 / 66
  • Севастополь, Россия
потому что на локалке .htaccess не работает
это как?  :o
Все истины, которые я хочу вам изложить, — бесстыдная ложь. Сделать всё хорошо
TLG: @Beliyadm
*

alikon1

  • Осваиваюсь на форуме
  • 32
  • 2 / 0
Когда картинка имеет адрес: - то работает.
Но в VirtueMart автоматически делается resize картинок, и у сгенерированных preview картинок адрес другого вида: http://site.ru/components/com_virtuemart/show_image_in_imgtag.php?filename=resized%2F_________________4a64118f26513_150x150.jpg&newxsize=150&newysize=150&fileout=. И на них уже нет водяного знака.
Может кто подскажет как это можно исправить?
*

vogjd

  • Осваиваюсь на форуме
  • 13
  • 2 / 0
Когда картинка имеет адрес: http://site.ru/components/com_virtuemart/shop_image/product/4a64118f2a78a.jpg - то работает.
Но в VirtueMart автоматически делается resize картинок, и у сгенерированных preview картинок адрес другого вида: http://site.ru/components/com_virtuemart/show_image_in_imgtag.php?filename=resized%2F_________________4a64118f26513_150x150.jpg&newxsize=150&newysize=150&fileout=. И на них уже нет водяного знака.
Может кто подскажет как это можно исправить?

Во 2 посте про это было написано:
Скрипт был подкоректирован с учетом предложений, замечаний

1. Чтобы не было знака на аватарах пользователей или на картинках малого размера в _watermark.php была изменена строка:
imageCopy($out, $watermark, $x, $y, 0, 0, $info_w[0], $info_w[1]);
на:
if( ($info_o[0] > 250) && ($info_o[1] > 250) )
{
imageCopy($out, $watermark, $x, $y, 0, 0, $info_w[0], $info_w[1]);
}

250 - это размер картинки (ширина и высота), который указывает, что до 250 пикселей водяной знак не будет накладываться на изображение, а уже после 250 - будет (Размеры можно подгонять под себя).
В твоем случае 250 надо заменить на 150,а скорей всего на 149
*

Aleks_El_Dia

  • Живу я здесь
  • 3671
  • 353 / 0
  • AEDStudio Joomla! Direction
Во 2 посте про это было написано:
Скрипт был подкоректирован с учетом предложений, замечаний

1. Чтобы не было знака на аватарах пользователей или на картинках малого размера в _watermark.php была изменена строка:
imageCopy($out, $watermark, $x, $y, 0, 0, $info_w[0], $info_w[1]);
на:
if( ($info_o[0] > 250) && ($info_o[1] > 250) )
{
imageCopy($out, $watermark, $x, $y, 0, 0, $info_w[0], $info_w[1]);
}

250 - это размер картинки (ширина и высота), который указывает, что до 250 пикселей водяной знак не будет накладываться на изображение, а уже после 250 - будет (Размеры можно подгонять под себя).
В твоем случае 250 надо заменить на 150,а скорей всего на 149
Помоему вопрос был в том, куда htaccess бросать
Спам придумали боги в отместку за наши молитвы (с) Рома Воронежский
На молоко: Z369038872422 || R210017695494 || U247040729215 || ЯД 410011288250383
Мигрирую сайты, переношу расширения J!1.0->J!1.5->J!2.5. Более 50 успешных миграций.
*

alikon1

  • Осваиваюсь на форуме
  • 32
  • 2 / 0
Aleks_El_Dia, vogjd
Нет, куда .htaccess положить ясно. Положил его в http://site.ru/components/com_virtuemart/shop_image/product/. Но так как у thumbnails картинок адрес другой (если нажать на них правой кнопкой и посмотреть путь, то он будет http://site.ru/components/com_virtuemart/show_image_in_imgtag.php?filename=........, хотя физически эти уменьшенные изображения находятся в http://site.ru/components/com_virtuemart/shop_image/product/resized).
Пробовал .htaccess положить еще в http://site.ru/components/com_virtuemart/ на всякий случай - практически у всех картинок на сайте водяной знак появляется, но только не у thumbnails картинок. Единственное что в голову пришло, что это из-за такого адреса своеобразного у них. Но как сделать чтоб и они были с водяными знаками - не получается.
Получается наверно ведь, что уменьшенные изображения через PHP запрашиваются, а не напрямую, и .htaccess не срабатывает. Если открываю эту картинку отдельно через http://site.ru/components/com_virtuemart/shop_image/product/resized, то она со знаком.

У меня прописано:
Цитировать
if( ($info_o[0] > 50) && ($info_o[1] > 50) )
{
imageCopy($out, $watermark, $x, $y, 0, 0, $info_w[0], $info_w[1]);
}
Картинки хоть и 150х150, но на них нет водяного знака.
« Последнее редактирование: 10.11.2009, 14:56:30 от alikon1 »
*

korbut

  • Новичок
  • 3
  • 1 / 0
Надо подправить _watermark.php,чтобы watermark было по центру картинки (по-вертикали).Все картинки разного размера,поэтому  "bottom=...." не подходит.В благодарность переведу 50 WMR.

Если не подходит "bottom=...." - пишем "middle=....", если надо центровать по горизонтали, то вместо right пишем center
*

korbut

  • Новичок
  • 3
  • 1 / 0
Как сделать так, чтоб ватермарк ставился только на изображения находящиеся в папке с .htaccess и на ставился на изображения из подпапок этой папки?

В подпапки кидаем .htaccess с единственной строкой - RewriteEngine Off
*

rmn

  • Осваиваюсь на форуме
  • 27
  • 0 / 0
А существует ли возможность изменить скрипт, чтоб на конкретную картинку накладывался различный текст, к примеру ФИО - ФИО получаем после авторизации

Необходимо для создания купонов
*

sega

  • Захожу иногда
  • 272
  • 5 / 0
у меня всё заработало, но картинки более 200 кб или более 1000 писк (уж не знаю по какому параметру) попросту физически не открываются....если убрать .htaccess всё нормально.....понятия не имею из-за чего это...
*

sega

  • Захожу иногда
  • 272
  • 5 / 0
опытным путём установил что проблема не в в весе картинки а в её размере, где-то более 1200 пикс не отображается...(((
*

Rager

  • Осваиваюсь на форуме
  • 22
  • 0 / 0
Может кто заставлял работать с каталогом Resources?
Выводятся картинки через shadowbox...
Кидал .htaccess и в папку Resources и в папку с uploads'ами (там изображения и лежат...)
Сам скрипт, вроде работает, т.к. если кинуть .htaccess в папку images, то у изображений, которые там лежат прозрачный фон становится чёрным.
*

kind_bear

  • Осваиваюсь на форуме
  • 20
  • 2 / 0
При чем здесь качество изображений? Данный скрипт ни в коем образом не влияет на качество изображений. все что он делает - так это на определенные изображения, в определенном месте изображения - накладывает ваш водяной знак. И все.

Вы не правы.

качество картинки изменяеться 100% и сзатие ~75%. Как дизайнер, вижу отличия в качестве изображений сразу же. В других скриптах смотрел там есть функция изменения сжатия выводимого изображения, тут нет :(
Но все равно спасибо за скрипт, очень полезный, но если б еще прикрутить функцию изменения качества...

Насчет 75% верно. Функция imageJPEG по умолчанию сбрасывает качество с 100% до 75%. Чтобы она это не далала, нужно заменить строчку imageJPEG($out);  на imageJPEG($out, NULL, 100);
*

effrit

  • Легенда
  • 10132
  • 1118 / 13
  • effrit.com
скрипт работает, но гробит прозрачность гифов.
даже тех, на которые ватемарк не накладывается.
я так подозреваю, где-то по ходу пьесы теряется свойство прозрачности (там ещё должен быть цвет пограничных пикселей, по идее). в результате имеем чёрный фон у всех прозрачных гифов.
кто-нибудь умный, подскажите решение проблемы, пожалуйста :)
*

effrit

  • Легенда
  • 10132
  • 1118 / 13
  • effrit.com
в общем, наткнулся на статейку по теме
http://tmbu.info/php-gd-and-transparent-gif/#more-145

в итоге получилось вылечить гифы добавив ПОСЛЕ
$out = imageCreateTrueColor($info_o[0],$info_o[1]);
следующий фрагмент

   if ($info_o[2]==1) {
      $watermark = @imageCreateFromString(file_get_contents("watermark1.png"));  //для гифа-свой ватемарк (пнг8, для лучшего наложения)

      //  лечим прозрачные гифы   
      imagepalettecopy($out,$original); 
      $transparentcolor = imagecolortransparent($original);
      imagefill($out,0,0,$transparentcolor);
      imagecolortransparent($out,$transparentcolor);
}


Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

pPGallery для Joomla! 3.2 - плагин автоматического создания мини галереи в материале - pPGallery for

Автор Beer

Ответов: 46
Просмотров: 13224
Последний ответ 16.01.2024, 19:59:56
от Beer
Бесплатная галерея для Joomla 3 - все базовые функции включены

Автор fastw 3b

Ответов: 0
Просмотров: 4882
Последний ответ 27.09.2018, 19:06:39
от fastw 3b
Dizi images обновление Joomla 3.8.3

Автор Abazinchik

Ответов: 0
Просмотров: 1805
Последний ответ 27.12.2017, 21:31:39
от Abazinchik
Responsive Image Gallery для Joomla 3

Автор Alex GOOD

Ответов: 2
Просмотров: 3200
Последний ответ 16.05.2017, 18:03:25
от stendapuss
Нужна галерея с привязкой к материалам Joomla

Автор Strikerus

Ответов: 18
Просмотров: 5047
Последний ответ 05.04.2017, 12:16:01
от Strikerus