Новости Joomla

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

Gerostrat

  • Захожу иногда
  • 374
  • 2 / 0
  • Свидетель чайной ложки
Купил плагин https://www.artetics.com/view-article/71-art-fast-youtube
Стоит 10 долларов
Как-то я не изучил документацию перед покупкой, удовлетворился описанием на extensions.joomla
Обнаружилось 2 момента.
1. Плагин выдаёт ошибку. Т.е. вообще не работает. Написал разработчикам, жду ответа.
2. Плагин, судя по документации, работает не так, как я ожидал. Я полагал, что он преобразует <iframe> с плеером youtube в картинку, а при нажатии на неё подгружает сам плеер, т.е. грузит кучу CSS, js и т.д. только при решении пользователя просматривать видео. А оказывается, что вместо <iframe> нужно вставлять шорткоды в текст, т.е. придётся перелопатить больше 1000 статей. Это не интересно.

Я собираюсь вернуть плагин, но готов внести умеренную плату, если кто-то сможет его переделать, чтобы он работал так, как обещал производитель, но не с шорткодами, а с уже вставленными <iframe>.
*

AlekVolsk

  • Гуру
  • 6913
  • 416 / 4
Re: Переделать плагин Art Fast Youtube
« Ответ #1 : 19.02.2019, 21:09:28 »
пользуйтесь бесплатно, https://github.com/AlekVolsk/ytvideo
*

Gerostrat

  • Захожу иногда
  • 374
  • 2 / 0
  • Свидетель чайной ложки
Re: Переделать плагин Art Fast Youtube
« Ответ #2 : 19.02.2019, 21:11:23 »
Спасибо, но насколько я вижу для его использования нужно убирать iframe и проставлять шорткоды. Это не подходит по нескольким причинам, но в первую очередь потому, что придётся потратить уйму времени, чтобы заменить эти iframe на шорткоды. Это ж больше 1 000 страниц.
*

AlekVolsk

  • Гуру
  • 6913
  • 416 / 4
Re: Переделать плагин Art Fast Youtube
« Ответ #3 : 19.02.2019, 21:13:55 »
пройдитесь регуляркой по базе
*

Gerostrat

  • Захожу иногда
  • 374
  • 2 / 0
  • Свидетель чайной ложки
Re: Переделать плагин Art Fast Youtube
« Ответ #4 : 19.02.2019, 21:16:44 »
И ещё раз спасибо за попытку помочь. Во-первых, я понятия не имею, что значит пройтись регуляркой по базе.
Во-вторых, это не устраивает не только по этой причине, кроме прочего база используется для приложения под андроид и там не должно быть никаких {}. Так уж получилось.
В-третьих, раз уже куплено, но хотелось бы пользоваться.  ^-^
*

voland

  • Легенда
  • 11028
  • 588 / 112
  • Эта строка съедает место на вашем мониторе
Re: Переделать плагин Art Fast Youtube
« Ответ #5 : 19.02.2019, 21:32:48 »
Цитировать
что вместо <iframe> нужно вставлять шорткоды в текст
Если только это - могу скорректировать
*

Gerostrat

  • Захожу иногда
  • 374
  • 2 / 0
  • Свидетель чайной ложки
Re: Переделать плагин Art Fast Youtube
« Ответ #6 : 19.02.2019, 21:55:36 »
Если только это - могу скорректировать
Если Вы можете скорректировать, чтобы плагин брал нужную ему информацию не из шорткода, а из уже имеющихся на сайте iframe'ов, то это то, что нужно.
Насколько я вижу сейчас плагин по ссылке в шорткоде берет только саму ссылку, alowfullscreen и frameborder="0". В идеале желательно, чтобы он оставлял всё, что там в это <iframe> есть. width, height, allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" и т.д.

Как с Вами связаться и сколько бы это стоило?
*

AlekVolsk

  • Гуру
  • 6913
  • 416 / 4
Re: Переделать плагин Art Fast Youtube
« Ответ #7 : 20.02.2019, 10:43:49 »
база используется для приложения под андроид
которое тоже несложно обучить работать с шорткодами
*

Gerostrat

  • Захожу иногда
  • 374
  • 2 / 0
  • Свидетель чайной ложки
Re: Переделать плагин Art Fast Youtube
« Ответ #8 : 22.02.2019, 22:51:44 »
которое тоже несложно обучить работать с шорткодами
Добрый день.
Доделали Ваш плагин, работает теперь и с <iframe>. Правда версия 1.1.1. Версия 1.2 не захотела работать.
И он, если я не ошибаюсь, почему-то дважды добавляет файлы стилей и js. Одни просто, а вторые – сжатые gzip. Чудно.
*

AlekVolsk

  • Гуру
  • 6913
  • 416 / 4
Re: Переделать плагин Art Fast Youtube
« Ответ #9 : 23.02.2019, 15:13:12 »
все правки, что в старую версию вносили, внесите на новую
или ваши правки до спойлер сюда выложите

про двойное подключение -это как раз было исправлено в 1.2, если оно у вас продолжается - это уже что-то другое чудит у вас, шаблон или плагины защиты/сжатия
*

Gerostrat

  • Захожу иногда
  • 374
  • 2 / 0
  • Свидетель чайной ложки
Re: Переделать плагин Art Fast Youtube
« Ответ #10 : 23.02.2019, 15:21:08 »
От двойного подключения я избавился отключением подгрузки Ваших скриптом и стилей, распихав их по своим файлам. Заодно и количество подгружаемых файлов уменьшилось.

Что касается версии 1.2, то она не работала на сайте, поэтому пришлось откатиться.

Заказывал правки у voland, готов выдать на благо людям задарма. Можете внести в свою версию, думаю, что это пригодится другим пользователям. Может Вы как-то доработаете.
Спойлер
[свернуть]

Это добавлялось до Вашей регулярки поиска шорткодов.

И кстати, Ваши подгруженные изображения не обрабатываются плагином Сорокина LazyLoad... Как это исправить? А то получается, что ускоряем загрузку, отключив скрипты и замедляем подгрузкой картинок по 100 Кб каждая.
« Последнее редактирование: 23.02.2019, 16:06:13 от Gerostrat »
*

Gerostrat

  • Захожу иногда
  • 374
  • 2 / 0
  • Свидетель чайной ложки
Re: Переделать плагин Art Fast Youtube
« Ответ #11 : 23.02.2019, 15:37:30 »
У меня есть некоторые предложения по плагину, кстати, которые могли бы его улучшить, или оптимизировать, или универсализировать :-)

1. Например, сейчас, если копировать код вставки видео из youtube, он автоматически добавляет к айферйму
Код
allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture"
Себе в шаблон вывода я это и добавил. И на радость html-валидатору убрал frameborder="0" и добавил style="border: 0;", но это такое.

2. Изменять ширину изображения. Например у меня на сайте ширина основной колонки 750px и видео на всю ширину выглядит некрасиво. По этому я вывод вашего фрейма, который обёрнут
Код
<div class="ytvideo ytvideo-16-9"></div>
Завернул в ещё один блок .ytvideo-wrap и добавил ему стили
Код
.ytvideo-wrap {
    max-width: 560px;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
}
что его центрует в контенте, если его ширина меньше ширины контента, а также растягивает на всю ширину, если его размер равен или меньше ширины контента.

Я прописал это в стилях, но можно эту ширину задавать через настройку плагина для тех, кто не полезет в код править стили. Было бы удобно.
*

AlekVolsk

  • Гуру
  • 6913
  • 416 / 4
Re: Переделать плагин Art Fast Youtube
« Ответ #12 : 23.02.2019, 16:26:34 »
1. Например, сейчас, если копировать код вставки видео из youtube, он автоматически добавляет к айферйму
на радость html-валидатору убрал frameborder="0" и добавил style="border: 0;"
добавлю в плагин, спасибо

2. Изменять ширину изображения. Например у меня на сайте ширина основной колонки 750px и видео на всю ширину выглядит некрасиво.
это к плагину уже не относится, это вопросы дизайна и вёрстки вашего сайта, добавлять этот код следует в custom.css вашего основного шаблона сайта

*

Gerostrat

  • Захожу иногда
  • 374
  • 2 / 0
  • Свидетель чайной ложки
Re: Переделать плагин Art Fast Youtube
« Ответ #13 : 23.02.2019, 16:30:32 »
это к плагину уже не относится, это вопросы дизайна и вёрстки вашего сайта, добавлять этот код следует в custom.css вашего основного шаблона сайта
Почему не относится? Сейчас получается, что Ваш плагин автоматически растягивает видео на всю ширину вне зависимости от того, какая ширина контента. И нет возможности это выбрать. А выглядеть может так себе. И если не добавлять доп. блок в шаблоне, то сделать это не получится через CSS только на имеющейся верстке.
*

AlekVolsk

  • Гуру
  • 6913
  • 416 / 4
Re: Переделать плагин Art Fast Youtube
« Ответ #14 : 23.02.2019, 16:38:36 »
Почему не относится? Сейчас получается, что Ваш плагин автоматически растягивает видео на всю ширину вне зависимости от того, какая ширина контента.
так и должно быть

вы не задумываетесь над тем, что плагин пишется не только под вас, у кого-то контейнер 1200 и надо 2 видео в строке сделать, а иногда и 5 в ряд расположить (такое себе, но встречал)

так что всевозможные обёртки под конкретную ширину - это сугубо индивидуально и к универсальному решению относится не может априори, для этого и существует такое понятие как вёрстка )
*

Gerostrat

  • Захожу иногда
  • 374
  • 2 / 0
  • Свидетель чайной ложки
Re: Переделать плагин Art Fast Youtube
« Ответ #15 : 23.02.2019, 16:49:05 »
Я понимаю, потому и говорю, что можно было бы добавить возможность указывать ширину. Если она не указана, то работает, как сейчас. Если указана, то добавлять ширину wrapper'у.

Это добавить 1 строчку в шаблоне, 1 стоку в админку и одну строку в CSS

CSS
Код
.ytvideo-wrap {
width: 100%;
margin: 0 auto;
}

шаблон
Код
<div class="ytvideo-wrap" style="max-width: <?php if ($this->params->get('max-width)) { echo $this->params->get('max-width', '100%');} ?>px">
<div class="ytvideo ytvideo-<?php echo $this->params->get('format', '16-9'); ?>">
<a class="ytvideo-cover" style="background-image:url('<?php echo $image; ?>')" src="<?php echo $id; ?>">
<?php if ( $title ) { ?>
<span class="ytvideo-title"><?php echo $title; ?></span>
<?php } ?>
</a>
</div>
</div>

Ну и в админку добавить поля для заполнения ширины.

Я не знаток php, поэтому тут только идея, ошибки в синтаксисе простите, пожалуйста.
« Последнее редактирование: 23.02.2019, 16:54:11 от Gerostrat »
*

Gerostrat

  • Захожу иногда
  • 374
  • 2 / 0
  • Свидетель чайной ложки
Re: Переделать плагин Art Fast Youtube
« Ответ #16 : 23.02.2019, 16:53:51 »
Цитировать
И кстати, Ваши подгруженные изображения не обрабатываются плагином Сорокина LazyLoad...

Я пробовал изменить немного шаблон вывода,

Код
<?php /* <a class="ytvideo-cover"  style="background-image:url('<?php echo $image; ?>')" src="<?php echo $id; ?>"> */ ?>
<a class="ytvideo-cover" src="<?php echo $id; ?>">
<img src="<?php echo $image; ?>" style="width: 100%;" />
<?php if ( $title ) { ?>
<span class="ytvideo-title"><?php echo $title; ?></span>
<?php } ?>
</a>

но тогда обрабатывается только часть картинок не понятно по какому принципу... Может можете подсказать, что бы его сделать.
*

AlekVolsk

  • Гуру
  • 6913
  • 416 / 4
Re: Переделать плагин Art Fast Youtube
« Ответ #17 : 23.02.2019, 16:59:06 »
Я понимаю, потому и говорю, что можно было бы добавить возможность указывать ширину.
нет. это тоже не вариант: в одном месте сайта вам надо одну ширину, в другом понадобится другая, как быть? плагин не знает, в каком месте какую ширину применять, всё всегда индивидуально, поэтому такие вещи к плагину не относятся

и да, как раз для таких случаев, как у вас, и придумали переопределение: переопределили шаблон плагина в основном шаблоне сайта и застилизовали в кастоме как вам необходимо, профит и все довольны )
*

Gerostrat

  • Захожу иногда
  • 374
  • 2 / 0
  • Свидетель чайной ложки
Re: Переделать плагин Art Fast Youtube
« Ответ #18 : 23.02.2019, 17:00:43 »
del
*

AlekVolsk

  • Гуру
  • 6913
  • 416 / 4
Re: Переделать плагин Art Fast Youtube
« Ответ #19 : 23.02.2019, 17:00:49 »
Ваши подгруженные изображения не обрабатываются плагином Сорокина LazyLoad...
а должны? это проблемы плагина Сорикина, попробуйте другие решения lazyload, их много на просторах сети
*

Gerostrat

  • Захожу иногда
  • 374
  • 2 / 0
  • Свидетель чайной ложки
Re: Переделать плагин Art Fast Youtube
« Ответ #20 : 23.02.2019, 17:02:48 »
Другие пробовались, но не работали, как обещалось разработчиками. До того, как что-то купить я обязательно пробую кучу всего, за что платить не нужно :-)
*

Gerostrat

  • Захожу иногда
  • 374
  • 2 / 0
  • Свидетель чайной ложки
Re: Переделать плагин Art Fast Youtube
« Ответ #21 : 23.02.2019, 17:05:30 »
нет. это тоже не вариант: в одном месте сайта вам надо одну ширину, в другом понадобится другая, как быть? плагин не знает, в каком месте какую ширину применять, всё всегда индивидуально, поэтому такие вещи к плагину не относятся

Кстати, у Вас же в админке сейчас указывается соотношение сторон, а у разных видео они разные. Чем этот функционал отличается от того, что предлагаю я?  ^-^ Имею в виду отличие в необходимости его присутствия/отсутствия?
*

voland

  • Легенда
  • 11028
  • 588 / 112
  • Эта строка съедает место на вашем мониторе
Re: Переделать плагин Art Fast Youtube
« Ответ #22 : 23.02.2019, 17:17:08 »

И кстати, Ваши подгруженные изображения не обрабатываются плагином Сорокина LazyLoad... Как это исправить? А то получается, что ускоряем загрузку, отключив скрипты и замедляем подгрузкой картинок по 100 Кб каждая.
Неточно, но если поменять очередность плагинов?
*

Gerostrat

  • Захожу иногда
  • 374
  • 2 / 0
  • Свидетель чайной ложки
Re: Переделать плагин Art Fast Youtube
« Ответ #23 : 23.02.2019, 17:21:38 »
Неточно, но если поменять очередность плагинов?
Не удаётся поменять их местами. Один системный, другой контентный. Не перетягивается, не меняется через настройки плагина.
*

voland

  • Легенда
  • 11028
  • 588 / 112
  • Эта строка съедает место на вашем мониторе
Re: Переделать плагин Art Fast Youtube
« Ответ #24 : 23.02.2019, 17:22:46 »
Не удаётся поменять их местами. Один системный, другой контентный. Не перетягивается, не меняется через настройки плагина.
А.. разного типа, тогда - да, это не вариант
*

Gerostrat

  • Захожу иногда
  • 374
  • 2 / 0
  • Свидетель чайной ложки
Re: Переделать плагин Art Fast Youtube
« Ответ #25 : 23.02.2019, 17:29:26 »
Итак, изменил шаблон, теперь превьюшка подгружается не как фото ссылки через стиль, а как картинка <img>. Так всё работает прекрасно.
*

AlekVolsk

  • Гуру
  • 6913
  • 416 / 4
Re: Переделать плагин Art Fast Youtube
« Ответ #26 : 23.02.2019, 17:29:41 »
@Gerostrat воспользуйтесь https://github.com/aFarkas/lazysizes, вам надо подключить plugins/ls.bgset.min.js и lazysizes.min.js, дока по применению имеется

я если и буду это внедрять, то не скоро
*

Gerostrat

  • Захожу иногда
  • 374
  • 2 / 0
  • Свидетель чайной ложки
Re: Переделать плагин Art Fast Youtube
« Ответ #27 : 23.02.2019, 17:30:29 »
@Gerostrat воспользуйтесь https://github.com/aFarkas/lazysizes, вам надо подключить plugins/ls.bgset.min.js и lazysizes.min.js, дока по применению имеется
Спасибо, уже настроил, выше написал :-)
*

AlekVolsk

  • Гуру
  • 6913
  • 416 / 4
Re: Переделать плагин Art Fast Youtube
« Ответ #28 : 23.02.2019, 17:36:54 »
Вопрос по теме топика можно считать решенным?
*

Gerostrat

  • Захожу иногда
  • 374
  • 2 / 0
  • Свидетель чайной ложки
Re: Переделать плагин Art Fast Youtube
« Ответ #29 : 23.02.2019, 17:42:07 »
Так точно.
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Переписать платежный плагин с Сбера на Юкассу

Автор kochevnik170

Ответов: 2
Просмотров: 909
Последний ответ 24.10.2024, 10:00:45
от kit2m2
Плагин галлереи в материал

Автор zmeyx

Ответов: 2
Просмотров: 1234
Последний ответ 12.12.2021, 01:40:26
от gartes
Плагин для Joomla 4 выводящий meta keywords

Автор japaner

Ответов: 3
Просмотров: 1374
Последний ответ 01.10.2021, 09:17:40
от draff
Плагин поиска тестов

Автор robotwerder

Ответов: 0
Просмотров: 666
Последний ответ 03.04.2021, 12:25:38
от robotwerder
Плагин на поиск заказа по номеру телефона

Автор Ler_Chak

Ответов: 2
Просмотров: 885
Последний ответ 18.10.2020, 15:30:31
от voland